AWS Glue

2026/08/05 - AWS Glue - 2 new api methods

Changes  Added the PutDataCatalogExportConfiguration to export Glue Data Catalog metadata to systems tables stored in S3 Tables.

PutDataCatalogExportConfiguration (new) Link ¶

Creates or updates the export configuration for the Glue Data Catalog. Use this operation to enable or disable the export of catalog metadata to S3 Tables.

See also: AWS API Documentation

Request Syntax

client.put_data_catalog_export_configuration(
    ExportSetting='ENABLED'|'DISABLED',
    EncryptionConfiguration={
        'SseAlgorithm': 'string',
        'KmsKeyArn': 'string'
    },
    ClientToken='string'
)
type ExportSetting:

string

param ExportSetting:

[REQUIRED]

The export setting for the data catalog. Specify ENABLED to start exporting catalog metadata to S3 Tables, or DISABLED to stop exporting. This field is required.

type EncryptionConfiguration:

dict

param EncryptionConfiguration:

The encryption configuration for the exported data. If not specified, the default encryption settings are used.

  • 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.

type ClientToken:

string

param ClientToken:

A unique, case-sensitive identifier that you provide to ensure the idempotency of the request.

This field is autopopulated if not provided.

rtype:

dict

returns:

Response Syntax

{
    'ExportSetting': 'ENABLED'|'DISABLED',
    'EncryptionConfiguration': {
        'SseAlgorithm': 'string',
        'KmsKeyArn': 'string'
    }
}

Response Structure

  • (dict) --

    • ExportSetting (string) --

      The export setting for the data catalog.

    • 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.

GetDataCatalogExportConfiguration (new) Link ¶

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

client.get_data_catalog_export_configuration()
rtype:

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.