Skip to content

IcebergOptimizationProperties

Source code in docs_src/capo_glue/types/iceberg_optimization_properties.py
class IcebergOptimizationProperties(TypedDict, closed=True):
    role_arn: NotRequired["capo_glue.types.iam_role_arn.IAMRoleArn"]
    """<p>The Amazon Resource Name (ARN) of the IAM role that will be assumed to perform Iceberg table optimization operations.</p>"""
    compaction: NotRequired["capo_glue.types.parameters_map.ParametersMap"]
    """<p>A map of key-value pairs that specify configuration parameters for Iceberg table compaction operations, which optimize the layout of data files to improve query performance.</p>"""
    retention: NotRequired["capo_glue.types.parameters_map.ParametersMap"]
    """<p>A map of key-value pairs that specify configuration parameters for Iceberg table retention operations, which manage the lifecycle of table snapshots to control storage costs.</p>"""
    orphan_file_deletion: NotRequired["capo_glue.types.parameters_map.ParametersMap"]
    """<p>A map of key-value pairs that specify configuration parameters for Iceberg orphan file deletion operations, which identify and remove files that are no longer referenced by the table metadata.</p>"""

compaction instance-attribute

compaction: NotRequired[ParametersMap]

A map of key-value pairs that specify configuration parameters for Iceberg table compaction operations, which optimize the layout of data files to improve query performance.

orphan_file_deletion instance-attribute

orphan_file_deletion: NotRequired[ParametersMap]

A map of key-value pairs that specify configuration parameters for Iceberg orphan file deletion operations, which identify and remove files that are no longer referenced by the table metadata.

retention instance-attribute

retention: NotRequired[ParametersMap]

A map of key-value pairs that specify configuration parameters for Iceberg table retention operations, which manage the lifecycle of table snapshots to control storage costs.

role_arn instance-attribute

role_arn: NotRequired[IAMRoleArn]

The Amazon Resource Name (ARN) of the IAM role that will be assumed to perform Iceberg table optimization operations.