Skip to content

TableOptimizerConfiguration

Source code in docs_src/capo_glue/types/table_optimizer_configuration.py
class TableOptimizerConfiguration(TypedDict, closed=True):
    role_arn: NotRequired["capo_glue.types.arn_string.ArnString"]
    """<p>A role passed by the caller which gives the service permission to update the resources associated with the optimizer on the caller's behalf.</p>"""
    enabled: NotRequired["capo_glue.types.nullable_boolean.NullableBoolean"]
    """<p>Whether table optimization is enabled.</p>"""
    vpc_configuration: NotRequired[
        "capo_glue.types.table_optimizer_vpc_configuration.TableOptimizerVpcConfiguration"
    ]
    """<p>A <code>TableOptimizerVpcConfiguration</code> object representing the VPC configuration for a table optimizer.</p> <p>This configuration is necessary to perform optimization on tables that are in a customer VPC.</p>"""
    compaction_configuration: NotRequired[
        "capo_glue.types.compaction_configuration.CompactionConfiguration"
    ]
    """<p>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.</p>"""
    retention_configuration: NotRequired[
        "capo_glue.types.retention_configuration.RetentionConfiguration"
    ]
    """<p>The configuration for a snapshot retention optimizer.</p>"""
    orphan_file_deletion_configuration: NotRequired[
        "capo_glue.types.orphan_file_deletion_configuration.OrphanFileDeletionConfiguration"
    ]
    """<p>The configuration for an orphan file deletion optimizer.</p>"""

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.