TimestreamWrite / Client / describe_batch_load_task

describe_batch_load_task#

TimestreamWrite.Client.describe_batch_load_task(**kwargs)#

Returns information about the batch load task, including configurations, mappings, progress, and other details. Service quotas apply. See code sample for details.

See also: AWS API Documentation

Request Syntax

response = client.describe_batch_load_task(
    TaskId='string'
)
Parameters:

TaskId (string) –

[REQUIRED]

The ID of the batch load task.

Return type:

dict

Returns:

Response Syntax

{
    'BatchLoadTaskDescription': {
        'TaskId': 'string',
        'ErrorMessage': 'string',
        'DataSourceConfiguration': {
            'DataSourceS3Configuration': {
                'BucketName': 'string',
                'ObjectKeyPrefix': 'string'
            },
            'CsvConfiguration': {
                'ColumnSeparator': 'string',
                'EscapeChar': 'string',
                'QuoteChar': 'string',
                'NullValue': 'string',
                'TrimWhiteSpace': True|False
            },
            'DataFormat': 'CSV'
        },
        'ProgressReport': {
            'RecordsProcessed': 123,
            'RecordsIngested': 123,
            'ParseFailures': 123,
            'RecordIngestionFailures': 123,
            'FileFailures': 123,
            'BytesMetered': 123
        },
        'ReportConfiguration': {
            'ReportS3Configuration': {
                'BucketName': 'string',
                'ObjectKeyPrefix': 'string',
                'EncryptionOption': 'SSE_S3'|'SSE_KMS',
                'KmsKeyId': 'string'
            }
        },
        'DataModelConfiguration': {
            'DataModel': {
                'TimeColumn': 'string',
                'TimeUnit': 'MILLISECONDS'|'SECONDS'|'MICROSECONDS'|'NANOSECONDS',
                'DimensionMappings': [
                    {
                        'SourceColumn': 'string',
                        'DestinationColumn': 'string'
                    },
                ],
                'MultiMeasureMappings': {
                    'TargetMultiMeasureName': 'string',
                    'MultiMeasureAttributeMappings': [
                        {
                            'SourceColumn': 'string',
                            'TargetMultiMeasureAttributeName': 'string',
                            'MeasureValueType': 'DOUBLE'|'BIGINT'|'BOOLEAN'|'VARCHAR'|'TIMESTAMP'
                        },
                    ]
                },
                'MixedMeasureMappings': [
                    {
                        'MeasureName': 'string',
                        'SourceColumn': 'string',
                        'TargetMeasureName': 'string',
                        'MeasureValueType': 'DOUBLE'|'BIGINT'|'VARCHAR'|'BOOLEAN'|'TIMESTAMP'|'MULTI',
                        'MultiMeasureAttributeMappings': [
                            {
                                'SourceColumn': 'string',
                                'TargetMultiMeasureAttributeName': 'string',
                                'MeasureValueType': 'DOUBLE'|'BIGINT'|'BOOLEAN'|'VARCHAR'|'TIMESTAMP'
                            },
                        ]
                    },
                ],
                'MeasureNameColumn': 'string'
            },
            'DataModelS3Configuration': {
                'BucketName': 'string',
                'ObjectKey': 'string'
            }
        },
        'TargetDatabaseName': 'string',
        'TargetTableName': 'string',
        'TaskStatus': 'CREATED'|'IN_PROGRESS'|'FAILED'|'SUCCEEDED'|'PROGRESS_STOPPED'|'PENDING_RESUME',
        'RecordVersion': 123,
        'CreationTime': datetime(2015, 1, 1),
        'LastUpdatedTime': datetime(2015, 1, 1),
        'ResumableUntil': datetime(2015, 1, 1)
    }
}

Response Structure

  • (dict) –

    • BatchLoadTaskDescription (dict) –

      Description of the batch load task.

      • TaskId (string) –

        The ID of the batch load task.

      • ErrorMessage (string) –

      • DataSourceConfiguration (dict) –

        Configuration details about the data source for a batch load task.

        • DataSourceS3Configuration (dict) –

          Configuration of an S3 location for a file which contains data to load.

          • BucketName (string) –

            The bucket name of the customer S3 bucket.

          • ObjectKeyPrefix (string) –

        • CsvConfiguration (dict) –

          A delimited data format where the column separator can be a comma and the record separator is a newline character.

          • ColumnSeparator (string) –

            Column separator can be one of comma (‘,’), pipe (’|), semicolon (‘;’), tab(‘/t’), or blank space (’ ‘).

          • EscapeChar (string) –

            Escape character can be one of

          • QuoteChar (string) –

            Can be single quote (’) or double quote (“).

          • NullValue (string) –

            Can be blank space (’ ‘).

          • TrimWhiteSpace (boolean) –

            Specifies to trim leading and trailing white space.

        • DataFormat (string) –

          This is currently CSV.

      • ProgressReport (dict) –

        • RecordsProcessed (integer) –

        • RecordsIngested (integer) –

        • ParseFailures (integer) –

        • RecordIngestionFailures (integer) –

        • FileFailures (integer) –

        • BytesMetered (integer) –

      • ReportConfiguration (dict) –

        Report configuration for a batch load task. This contains details about where error reports are stored.

        • ReportS3Configuration (dict) –

          Configuration of an S3 location to write error reports and events for a batch load.

          • BucketName (string) –

          • ObjectKeyPrefix (string) –

          • EncryptionOption (string) –

          • KmsKeyId (string) –

      • DataModelConfiguration (dict) –

        Data model configuration for a batch load task. This contains details about where a data model for a batch load task is stored.

        • DataModel (dict) –

          • TimeColumn (string) –

            Source column to be mapped to time.

          • TimeUnit (string) –

            The granularity of the timestamp unit. It indicates if the time value is in seconds, milliseconds, nanoseconds, or other supported values. Default is MILLISECONDS.

          • DimensionMappings (list) –

            Source to target mappings for dimensions.

            • (dict) –

              • SourceColumn (string) –

              • DestinationColumn (string) –

          • MultiMeasureMappings (dict) –

            Source to target mappings for multi-measure records.

            • TargetMultiMeasureName (string) –

            • MultiMeasureAttributeMappings (list) –

              • (dict) –

                • SourceColumn (string) –

                • TargetMultiMeasureAttributeName (string) –

                • MeasureValueType (string) –

          • MixedMeasureMappings (list) –

            Source to target mappings for measures.

            • (dict) –

              • MeasureName (string) –

              • SourceColumn (string) –

              • TargetMeasureName (string) –

              • MeasureValueType (string) –

              • MultiMeasureAttributeMappings (list) –

                • (dict) –

                  • SourceColumn (string) –

                  • TargetMultiMeasureAttributeName (string) –

                  • MeasureValueType (string) –

          • MeasureNameColumn (string) –

        • DataModelS3Configuration (dict) –

          • BucketName (string) –

          • ObjectKey (string) –

      • TargetDatabaseName (string) –

      • TargetTableName (string) –

      • TaskStatus (string) –

        Status of the batch load task.

      • RecordVersion (integer) –

      • CreationTime (datetime) –

        The time when the Timestream batch load task was created.

      • LastUpdatedTime (datetime) –

        The time when the Timestream batch load task was last updated.

      • ResumableUntil (datetime) –

Exceptions