Class: Aws::S3Tables::Types::IcebergPartitionField
- Inherits:
-
Struct
- Object
- Struct
- Aws::S3Tables::Types::IcebergPartitionField
- Defined in:
- gems/aws-sdk-s3tables/lib/aws-sdk-s3tables/types.rb
Overview
Defines a single partition field in an Iceberg partition specification.
Constant Summary collapse
- SENSITIVE =
[]
Instance Attribute Summary collapse
-
#field_id ⇒ Integer
An optional unique identifier for this partition field.
-
#name ⇒ String
The name for this partition field.
-
#source_id ⇒ Integer
The ID of the source schema field to partition by.
-
#transform ⇒ String
The partition transform to apply to the source field.
Instance Attribute Details
#field_id ⇒ Integer
An optional unique identifier for this partition field. If not specified, S3 Tables automatically assigns a field ID.
1273 1274 1275 1276 1277 1278 1279 1280 |
# File 'gems/aws-sdk-s3tables/lib/aws-sdk-s3tables/types.rb', line 1273 class IcebergPartitionField < Struct.new( :source_id, :transform, :name, :field_id) SENSITIVE = [] include Aws::Structure end |
#name ⇒ String
The name for this partition field. This name is used in the partitioned file paths.
1273 1274 1275 1276 1277 1278 1279 1280 |
# File 'gems/aws-sdk-s3tables/lib/aws-sdk-s3tables/types.rb', line 1273 class IcebergPartitionField < Struct.new( :source_id, :transform, :name, :field_id) SENSITIVE = [] include Aws::Structure end |
#source_id ⇒ Integer
The ID of the source schema field to partition by. This must reference a valid field ID from the table schema.
1273 1274 1275 1276 1277 1278 1279 1280 |
# File 'gems/aws-sdk-s3tables/lib/aws-sdk-s3tables/types.rb', line 1273 class IcebergPartitionField < Struct.new( :source_id, :transform, :name, :field_id) SENSITIVE = [] include Aws::Structure end |
#transform ⇒ String
The partition transform to apply to the source field. Supported
transforms include identity, year, month, day, hour,
bucket, and truncate. For more information, see the Apache
Iceberg partition transforms documentation.
1273 1274 1275 1276 1277 1278 1279 1280 |
# File 'gems/aws-sdk-s3tables/lib/aws-sdk-s3tables/types.rb', line 1273 class IcebergPartitionField < Struct.new( :source_id, :transform, :name, :field_id) SENSITIVE = [] include Aws::Structure end |