This is the new AWS CloudFormation Template Reference Guide. Please update your bookmarks and links. For help getting started with CloudFormation, see the AWS CloudFormation User Guide.
AWS::Glue::TableOptimizer TableOptimizerConfiguration
Specifies configuration details of a table optimizer.
Syntax
To declare this entity in your AWS CloudFormation template, use the following syntax:
JSON
{ "Enabled" :Boolean, "OrphanFileDeletionConfiguration" :OrphanFileDeletionConfiguration, "RetentionConfiguration" :RetentionConfiguration, "RoleArn" :String, "VpcConfiguration" :VpcConfiguration}
YAML
Enabled:BooleanOrphanFileDeletionConfiguration:OrphanFileDeletionConfigurationRetentionConfiguration:RetentionConfigurationRoleArn:StringVpcConfiguration:VpcConfiguration
Properties
Enabled-
Whether the table optimization is enabled.
Required: Yes
Type: Boolean
Update requires: No interruption
OrphanFileDeletionConfiguration-
OrphanFileDeletionConfigurationis a property that can be included within the TableOptimizer resource. It controls the automatic deletion of orphaned files - files that are not tracked by the table metadata, and older than the configured age limit.Required: No
Type: OrphanFileDeletionConfiguration
Update requires: No interruption
RetentionConfiguration-
The configuration for a snapshot retention optimizer for Apache Iceberg tables.
Required: No
Type: RetentionConfiguration
Update requires: No interruption
RoleArn-
A role passed by the caller which gives the service permission to update the resources associated with the optimizer on the caller's behalf.
Required: Yes
Type: String
Update requires: No interruption
VpcConfiguration-
An object that describes the VPC configuration for a table optimizer. This configuration is necessary to perform optimization on tables that are in a customer VPC.
Required: No
Type: VpcConfiguration
Update requires: No interruption