IcebergTableUpdate
¶
Source code in docs_src/capo_glue/types/iceberg_table_update.py
action
instance-attribute
¶
action: NotRequired[IcebergUpdateAction]
The type of update action to be performed on the Iceberg table. Defines the specific operation such as adding schema, setting current schema, adding partition spec, or managing encryption keys.
encryption_key
instance-attribute
¶
encryption_key: NotRequired[IcebergEncryptedKey]
Encryption key information associated with an Iceberg table update operation. Used when adding or removing encryption keys from the table metadata during table evolution.
key_id
instance-attribute
¶
key_id: NotRequired[EncryptionKeyIdString]
Identifier of the encryption key involved in an Iceberg table update operation. References the specific key being added to or removed from the table's encryption configuration.
location
instance-attribute
¶
location: LocationString
The updated S3 location where the Iceberg table data will be stored.
partition_spec
instance-attribute
¶
partition_spec: NotRequired[IcebergPartitionSpec]
The updated partitioning specification that defines how the table data should be reorganized and partitioned.
properties
instance-attribute
¶
properties: NotRequired[StringToStringMap]
Updated key-value pairs of table properties and configuration settings for the Iceberg table.
schema
instance-attribute
¶
schema: IcebergSchema
The updated schema definition for the Iceberg table, specifying any changes to field structure, data types, or schema metadata.
sort_order
instance-attribute
¶
sort_order: NotRequired[IcebergSortOrder]
The updated sort order specification that defines how data should be ordered within partitions for optimal query performance.