Data lake processor module header file. More...
Go to the source code of this file.
Data Structures | |
struct | data_lake_processor_t |
Functions | |
mcl_error_t | data_lake_processor_generate_upload_url (data_lake_processor_t *processor, data_lake_object_t *object, const char *subtenant_id) |
mcl_error_t | data_lake_processor_generate_upload_urls (data_lake_processor_t *processor, mcl_list_t *object_list, const char *subtenant_id) |
mcl_error_t | data_lake_processor_upload (data_lake_processor_t *processor, mcl_data_lake_object_t *object) |
Data lake processor module header file.
Definition in file data_lake_processor.h.
mcl_error_t data_lake_processor_generate_upload_url | ( | data_lake_processor_t * | processor, |
data_lake_object_t * | object, | ||
const char * | subtenant_id | ||
) |
This function gets the signed URL to upload data to.
[in] | processor | Data lake processor. |
[in] | object | Data lake object. |
[in] | subtenant_id | Subtenant ID. |
processor
or object
is null. object
is not set. Definition at line 43 of file data_lake_processor.c.
References _generate_upload_urls(), MCL_DEBUG_ENTRY, MCL_DEBUG_LEAVE, and SINGLE_OBJECT_SIZE.
Referenced by mcl_data_lake_generate_upload_url(), and mcl_data_lake_generate_upload_url_for_subtenant().
mcl_error_t data_lake_processor_generate_upload_urls | ( | data_lake_processor_t * | processor, |
mcl_list_t * | object_list, | ||
const char * | subtenant_id | ||
) |
This function gets the signed URLs for a list of objects to upload data to.
[in] | processor | Data lake processor. |
[in] | object_list | List of data lake objects. |
[in] | subtenant_id | Subtenant ID. |
processor
or object_list
is null. Definition at line 57 of file data_lake_processor.c.
References _data_lake_object_list_to_array(), _generate_upload_urls(), mcl_list_t::count, MCL_DEBUG_ENTRY, MCL_DEBUG_LEAVE, MCL_FREE, MCL_NULL, and MCL_OUT_OF_MEMORY.
Referenced by mcl_data_lake_generate_upload_urls(), and mcl_data_lake_generate_upload_urls_for_subtenant().
mcl_error_t data_lake_processor_upload | ( | data_lake_processor_t * | processor, |
mcl_data_lake_object_t * | object | ||
) |
This function is used to upload objects to data lake.
[in] | processor | Data lake processor handle to be used. |
[in] | object | Data lake object to be uploaded. |
data_lake
or object
is null.