TableOptimizerConfiguration
¶
Used by
Source code in docs_src/capo_glue/types/table_optimizer_configuration.py
compaction_configuration
instance-attribute
¶
compaction_configuration: NotRequired[CompactionConfiguration]
The configuration for a compaction optimizer. This configuration defines how data files in your table will be compacted to improve query performance and reduce storage costs.
enabled
instance-attribute
¶
enabled: NotRequired[NullableBoolean]
Whether table optimization is enabled.
orphan_file_deletion_configuration
instance-attribute
¶
orphan_file_deletion_configuration: NotRequired[OrphanFileDeletionConfiguration]
The configuration for an orphan file deletion optimizer.
retention_configuration
instance-attribute
¶
retention_configuration: NotRequired[RetentionConfiguration]
The configuration for a snapshot retention optimizer.
role_arn
instance-attribute
¶
role_arn: NotRequired[ArnString]
A role passed by the caller which gives the service permission to update the resources associated with the optimizer on the caller's behalf.
vpc_configuration
instance-attribute
¶
vpc_configuration: NotRequired[TableOptimizerVpcConfiguration]
A TableOptimizerVpcConfiguration object representing the VPC configuration for a table optimizer.
This configuration is necessary to perform optimization on tables that are in a customer VPC.