Glue / Client / get_data_catalog_export_configuration

get_data_catalog_export_configuration

Glue.Client.get_data_catalog_export_configuration()

Retrieves the current export configuration for the Glue Data Catalog. The export configuration controls whether catalog metadata is exported to S3 Tables.

See also: AWS API Documentation

Request Syntax

response = client.get_data_catalog_export_configuration()
Return type:

dict

Returns:

Response Syntax

{
    'ExportSetting': 'ENABLED'|'DISABLED',
    'Status': 'ENABLING'|'ENABLED'|'DISABLING'|'DISABLED'|'FAILED',
    'EncryptionConfiguration': {
        'SseAlgorithm': 'string',
        'KmsKeyArn': 'string'
    },
    'S3TableBucketArn': 'string',
    'CreatedAt': datetime(2015, 1, 1),
    'UpdatedAt': datetime(2015, 1, 1)
}

Response Structure

  • (dict) –

    • ExportSetting (string) –

      The export setting for the data catalog. Valid values are ENABLED and DISABLED.

    • Status (string) –

      The current status of the export. Valid values are ENABLING, ENABLED, DISABLING, DISABLED, and FAILED.

    • EncryptionConfiguration (dict) –

      The encryption configuration for the exported data.

      • SseAlgorithm (string) –

        The server-side encryption algorithm used for the exported data. Valid values are AES256 and aws:kms.

      • KmsKeyArn (string) –

        The ARN of the KMS key used to encrypt the exported data.

    • S3TableBucketArn (string) –

      The ARN of the S3 Tables bucket where catalog metadata is exported.

    • CreatedAt (datetime) –

      The timestamp at which the export configuration was created.

    • UpdatedAt (datetime) –

      The timestamp at which the export configuration was last updated.

Exceptions

  • Glue.Client.exceptions.InvalidInputException

  • Glue.Client.exceptions.EntityNotFoundException

  • Glue.Client.exceptions.InternalServiceException

  • Glue.Client.exceptions.ThrottlingException