Class: Aws::Glue::Types::IcebergSchema
- Inherits:
-
Struct
- Object
- Struct
- Aws::Glue::Types::IcebergSchema
- Defined in:
- gems/aws-sdk-glue/lib/aws-sdk-glue/types.rb
Overview
Defines the schema structure for an Iceberg table, including field definitions, data types, and schema metadata.
Constant Summary collapse
- SENSITIVE =
[]
Instance Attribute Summary collapse
-
#fields ⇒ Array<Types::IcebergStructField>
The list of field definitions that make up the table schema, including field names, types, and metadata.
-
#identifier_field_ids ⇒ Array<Integer>
The list of field identifiers that uniquely identify records in the table, used for row-level operations and deduplication.
-
#schema_id ⇒ Integer
The unique identifier for this schema version within the Iceberg table's schema evolution history.
-
#type ⇒ String
The root type of the schema structure, typically "struct" for Iceberg table schemas.
Instance Attribute Details
#fields ⇒ Array<Types::IcebergStructField>
The list of field definitions that make up the table schema, including field names, types, and metadata.
15843 15844 15845 15846 15847 15848 15849 15850 |
# File 'gems/aws-sdk-glue/lib/aws-sdk-glue/types.rb', line 15843 class IcebergSchema < Struct.new( :schema_id, :identifier_field_ids, :type, :fields) SENSITIVE = [] include Aws::Structure end |
#identifier_field_ids ⇒ Array<Integer>
The list of field identifiers that uniquely identify records in the table, used for row-level operations and deduplication.
15843 15844 15845 15846 15847 15848 15849 15850 |
# File 'gems/aws-sdk-glue/lib/aws-sdk-glue/types.rb', line 15843 class IcebergSchema < Struct.new( :schema_id, :identifier_field_ids, :type, :fields) SENSITIVE = [] include Aws::Structure end |
#schema_id ⇒ Integer
The unique identifier for this schema version within the Iceberg table's schema evolution history.
15843 15844 15845 15846 15847 15848 15849 15850 |
# File 'gems/aws-sdk-glue/lib/aws-sdk-glue/types.rb', line 15843 class IcebergSchema < Struct.new( :schema_id, :identifier_field_ids, :type, :fields) SENSITIVE = [] include Aws::Structure end |
#type ⇒ String
The root type of the schema structure, typically "struct" for Iceberg table schemas.
15843 15844 15845 15846 15847 15848 15849 15850 |
# File 'gems/aws-sdk-glue/lib/aws-sdk-glue/types.rb', line 15843 class IcebergSchema < Struct.new( :schema_id, :identifier_field_ids, :type, :fields) SENSITIVE = [] include Aws::Structure end |