Class: Aws::Glue::Types::CreateIcebergTableInput
- Inherits:
-
Struct
- Object
- Struct
- Aws::Glue::Types::CreateIcebergTableInput
- Defined in:
- gems/aws-sdk-glue/lib/aws-sdk-glue/types.rb
Overview
The configuration parameters required to create a new Iceberg table in the Glue Data Catalog, including table properties and metadata specifications.
Constant Summary collapse
- SENSITIVE =
[]
Instance Attribute Summary collapse
-
#location ⇒ String
The S3 location where the Iceberg table data will be stored.
-
#partition_spec ⇒ Types::IcebergPartitionSpec
The partitioning specification that defines how the Iceberg table data will be organized and partitioned for optimal query performance.
-
#properties ⇒ Hash<String,String>
Key-value pairs of additional table properties and configuration settings for the Iceberg table.
-
#schema ⇒ Types::IcebergSchema
The schema definition that specifies the structure, field types, and metadata for the Iceberg table.
-
#write_order ⇒ Types::IcebergSortOrder
The sort order specification that defines how data should be ordered within each partition to optimize query performance.
Instance Attribute Details
#location ⇒ String
The S3 location where the Iceberg table data will be stored.
5739 5740 5741 5742 5743 5744 5745 5746 5747 |
# File 'gems/aws-sdk-glue/lib/aws-sdk-glue/types.rb', line 5739 class CreateIcebergTableInput < Struct.new( :location, :schema, :partition_spec, :write_order, :properties) SENSITIVE = [] include Aws::Structure end |
#partition_spec ⇒ Types::IcebergPartitionSpec
The partitioning specification that defines how the Iceberg table data will be organized and partitioned for optimal query performance.
5739 5740 5741 5742 5743 5744 5745 5746 5747 |
# File 'gems/aws-sdk-glue/lib/aws-sdk-glue/types.rb', line 5739 class CreateIcebergTableInput < Struct.new( :location, :schema, :partition_spec, :write_order, :properties) SENSITIVE = [] include Aws::Structure end |
#properties ⇒ Hash<String,String>
Key-value pairs of additional table properties and configuration settings for the Iceberg table.
5739 5740 5741 5742 5743 5744 5745 5746 5747 |
# File 'gems/aws-sdk-glue/lib/aws-sdk-glue/types.rb', line 5739 class CreateIcebergTableInput < Struct.new( :location, :schema, :partition_spec, :write_order, :properties) SENSITIVE = [] include Aws::Structure end |
#schema ⇒ Types::IcebergSchema
The schema definition that specifies the structure, field types, and metadata for the Iceberg table.
5739 5740 5741 5742 5743 5744 5745 5746 5747 |
# File 'gems/aws-sdk-glue/lib/aws-sdk-glue/types.rb', line 5739 class CreateIcebergTableInput < Struct.new( :location, :schema, :partition_spec, :write_order, :properties) SENSITIVE = [] include Aws::Structure end |
#write_order ⇒ Types::IcebergSortOrder
The sort order specification that defines how data should be ordered within each partition to optimize query performance.
5739 5740 5741 5742 5743 5744 5745 5746 5747 |
# File 'gems/aws-sdk-glue/lib/aws-sdk-glue/types.rb', line 5739 class CreateIcebergTableInput < Struct.new( :location, :schema, :partition_spec, :write_order, :properties) SENSITIVE = [] include Aws::Structure end |