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.
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'
)
string
[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.
dict
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.
string
A unique, case-sensitive identifier that you provide to ensure the idempotency of the request.
This field is autopopulated if not provided.
dict
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.
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()
dict
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.