Class: Aws::S3Tables::Types::IcebergMetadata

Inherits:
Struct
  • Object
show all
Defined in:
gems/aws-sdk-s3tables/lib/aws-sdk-s3tables/types.rb

Overview

Contains details about the metadata for an Iceberg table.

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#partition_specTypes::IcebergPartitionSpec

The partition specification for the Iceberg table. Partitioning organizes data into separate files based on the values of one or more fields, which can improve query performance by reducing the amount of data scanned. Each partition field applies a transform (such as identity, year, month, or bucket) to a single field.



1233
1234
1235
1236
1237
1238
1239
1240
# File 'gems/aws-sdk-s3tables/lib/aws-sdk-s3tables/types.rb', line 1233

class IcebergMetadata < Struct.new(
  :schema,
  :partition_spec,
  :write_order,
  :properties)
  SENSITIVE = []
  include Aws::Structure
end

#propertiesHash<String,String>

A map of custom configuration properties for the Iceberg table.

Returns:

  • (Hash<String,String>)


1233
1234
1235
1236
1237
1238
1239
1240
# File 'gems/aws-sdk-s3tables/lib/aws-sdk-s3tables/types.rb', line 1233

class IcebergMetadata < Struct.new(
  :schema,
  :partition_spec,
  :write_order,
  :properties)
  SENSITIVE = []
  include Aws::Structure
end

#schemaTypes::IcebergSchema

The schema for an Iceberg table.



1233
1234
1235
1236
1237
1238
1239
1240
# File 'gems/aws-sdk-s3tables/lib/aws-sdk-s3tables/types.rb', line 1233

class IcebergMetadata < Struct.new(
  :schema,
  :partition_spec,
  :write_order,
  :properties)
  SENSITIVE = []
  include Aws::Structure
end

#write_orderTypes::IcebergSortOrder

The sort order for the Iceberg table. Sort order defines how data is sorted within data files, which can improve query performance by enabling more efficient data skipping and filtering.



1233
1234
1235
1236
1237
1238
1239
1240
# File 'gems/aws-sdk-s3tables/lib/aws-sdk-s3tables/types.rb', line 1233

class IcebergMetadata < Struct.new(
  :schema,
  :partition_spec,
  :write_order,
  :properties)
  SENSITIVE = []
  include Aws::Structure
end