Honeycode / Client / describe_table_data_import_job
describe_table_data_import_job#
- Honeycode.Client.describe_table_data_import_job(**kwargs)#
The DescribeTableDataImportJob API allows you to retrieve the status and details of a table data import job.
See also: AWS API Documentation
Request Syntax
response = client.describe_table_data_import_job( workbookId='string', tableId='string', jobId='string' )
- Parameters:
workbookId (string) –
[REQUIRED]
The ID of the workbook into which data was imported.
If a workbook with the specified id could not be found, this API throws ResourceNotFoundException.
tableId (string) –
[REQUIRED]
The ID of the table into which data was imported.
If a table with the specified id could not be found, this API throws ResourceNotFoundException.
jobId (string) –
[REQUIRED]
The ID of the job that was returned by the StartTableDataImportJob request.
If a job with the specified id could not be found, this API throws ResourceNotFoundException.
- Return type:
dict
- Returns:
Response Syntax
{ 'jobStatus': 'SUBMITTED'|'IN_PROGRESS'|'COMPLETED'|'FAILED', 'message': 'string', 'jobMetadata': { 'submitter': { 'email': 'string', 'userArn': 'string' }, 'submitTime': datetime(2015, 1, 1), 'importOptions': { 'destinationOptions': { 'columnMap': { 'string': { 'columnIndex': 123 } } }, 'delimitedTextOptions': { 'delimiter': 'string', 'hasHeaderRow': True|False, 'ignoreEmptyRows': True|False, 'dataCharacterEncoding': 'UTF-8'|'US-ASCII'|'ISO-8859-1'|'UTF-16BE'|'UTF-16LE'|'UTF-16' } }, 'dataSource': { 'dataSourceConfig': { 'dataSourceUrl': 'string' } } }, 'errorCode': 'ACCESS_DENIED'|'INVALID_URL_ERROR'|'INVALID_IMPORT_OPTIONS_ERROR'|'INVALID_TABLE_ID_ERROR'|'INVALID_TABLE_COLUMN_ID_ERROR'|'TABLE_NOT_FOUND_ERROR'|'FILE_EMPTY_ERROR'|'INVALID_FILE_TYPE_ERROR'|'FILE_PARSING_ERROR'|'FILE_SIZE_LIMIT_ERROR'|'FILE_NOT_FOUND_ERROR'|'UNKNOWN_ERROR'|'RESOURCE_NOT_FOUND_ERROR'|'SYSTEM_LIMIT_ERROR' }
Response Structure
(dict) –
jobStatus (string) –
The current status of the import job.
message (string) –
A message providing more details about the current status of the import job.
jobMetadata (dict) –
The metadata about the job that was submitted for import.
submitter (dict) –
Details about the submitter of the import request.
email (string) –
The email id of the submitter of the import job, if available.
userArn (string) –
The AWS user ARN of the submitter of the import job, if available.
submitTime (datetime) –
The timestamp when the job was submitted for import.
importOptions (dict) –
The options that was specified at the time of submitting the import request.
destinationOptions (dict) –
Options relating to the destination of the import request.
columnMap (dict) –
A map of the column id to the import properties for each column.
(string) –
(dict) –
An object that contains the properties for importing data to a specific column in a table.
columnIndex (integer) –
The index of the column in the input file.
delimitedTextOptions (dict) –
Options relating to parsing delimited text. Required if dataFormat is DELIMITED_TEXT.
delimiter (string) –
The delimiter to use for separating columns in a single row of the input.
hasHeaderRow (boolean) –
Indicates whether the input file has a header row at the top containing the column names.
ignoreEmptyRows (boolean) –
A parameter to indicate whether empty rows should be ignored or be included in the import.
dataCharacterEncoding (string) –
The encoding of the data in the input file.
dataSource (dict) –
The source of the data that was submitted for import.
dataSourceConfig (dict) –
The configuration parameters for the data source of the import
dataSourceUrl (string) –
The URL from which source data will be downloaded for the import request.
errorCode (string) –
If job status is failed, error code to understand reason for the failure.
Exceptions
Honeycode.Client.exceptions.AccessDeniedException
Honeycode.Client.exceptions.InternalServerException
Honeycode.Client.exceptions.ResourceNotFoundException
Honeycode.Client.exceptions.ServiceUnavailableException
Honeycode.Client.exceptions.ThrottlingException
Honeycode.Client.exceptions.ValidationException
Honeycode.Client.exceptions.RequestTimeoutException