Skip to content

CreateIcebergTableInput

Source code in docs_src/capo_glue/types/create_iceberg_table_input.py
class CreateIcebergTableInput(TypedDict, closed=True):
    location: "capo_glue.types.location_string.LocationString"
    """<p>The S3 location where the Iceberg table data will be stored.</p>"""
    schema: "capo_glue.types.iceberg_schema.IcebergSchema"
    """<p>The schema definition that specifies the structure, field types, and metadata for the Iceberg table.</p>"""
    partition_spec: NotRequired[
        "capo_glue.types.iceberg_partition_spec.IcebergPartitionSpec"
    ]
    """<p>The partitioning specification that defines how the Iceberg table data will be organized and partitioned for optimal query performance.</p>"""
    write_order: NotRequired["capo_glue.types.iceberg_sort_order.IcebergSortOrder"]
    """<p>The sort order specification that defines how data should be ordered within each partition to optimize query performance.</p>"""
    properties: NotRequired["capo_glue.types.string_to_string_map.StringToStringMap"]
    """<p>Key-value pairs of additional table properties and configuration settings for the Iceberg table.</p>"""

location instance-attribute

location: LocationString

The S3 location where the Iceberg table data will be stored.

partition_spec instance-attribute

partition_spec: NotRequired[IcebergPartitionSpec]

The partitioning specification that defines how the Iceberg table data will be organized and partitioned for optimal query performance.

properties instance-attribute

properties: NotRequired[StringToStringMap]

Key-value pairs of additional table properties and configuration settings for the Iceberg table.

schema instance-attribute

schema: IcebergSchema

The schema definition that specifies the structure, field types, and metadata for the Iceberg table.

write_order instance-attribute

write_order: NotRequired[IcebergSortOrder]

The sort order specification that defines how data should be ordered within each partition to optimize query performance.