Class: Aws::S3Tables::Types::IcebergPartitionSpec
- Inherits:
-
Struct
- Object
- Struct
- Aws::S3Tables::Types::IcebergPartitionSpec
- Defined in:
- gems/aws-sdk-s3tables/lib/aws-sdk-s3tables/types.rb
Overview
Defines how data in an Iceberg table is partitioned. Partitioning helps optimize query performance by organizing data into separate files based on field values. Each partition field specifies a transform to apply to a source field.
Constant Summary collapse
- SENSITIVE =
[]
Instance Attribute Summary collapse
-
#fields ⇒ Array<Types::IcebergPartitionField>
The list of partition fields that define how the table data is partitioned.
-
#spec_id ⇒ Integer
The unique identifier for this partition specification.
Instance Attribute Details
#fields ⇒ Array<Types::IcebergPartitionField>
The list of partition fields that define how the table data is
partitioned. Each field specifies a source field and a transform to
apply. This field is required if partitionSpec is provided.
1300 1301 1302 1303 1304 1305 |
# File 'gems/aws-sdk-s3tables/lib/aws-sdk-s3tables/types.rb', line 1300 class IcebergPartitionSpec < Struct.new( :fields, :spec_id) SENSITIVE = [] include Aws::Structure end |
#spec_id ⇒ Integer
The unique identifier for this partition specification. If not
specified, defaults to 0.
1300 1301 1302 1303 1304 1305 |
# File 'gems/aws-sdk-s3tables/lib/aws-sdk-s3tables/types.rb', line 1300 class IcebergPartitionSpec < Struct.new( :fields, :spec_id) SENSITIVE = [] include Aws::Structure end |