Class: Aws::Glue::Types::IcebergTableUpdate
- Inherits:
-
Struct
- Object
- Struct
- Aws::Glue::Types::IcebergTableUpdate
- Defined in:
- gems/aws-sdk-glue/lib/aws-sdk-glue/types.rb
Overview
Defines a complete set of updates to be applied to an Iceberg table, including schema changes, partitioning modifications, sort order adjustments, location updates, and property changes.
Constant Summary collapse
- SENSITIVE =
[]
Instance Attribute Summary collapse
-
#action ⇒ String
The type of update action to be performed on the Iceberg table.
-
#encryption_key ⇒ Types::IcebergEncryptedKey
Encryption key information associated with an Iceberg table update operation.
-
#key_id ⇒ String
Identifier of the encryption key involved in an Iceberg table update operation.
-
#location ⇒ String
The updated S3 location where the Iceberg table data will be stored.
-
#partition_spec ⇒ Types::IcebergPartitionSpec
The updated partitioning specification that defines how the table data should be reorganized and partitioned.
-
#properties ⇒ Hash<String,String>
Updated key-value pairs of table properties and configuration settings for the Iceberg table.
-
#schema ⇒ Types::IcebergSchema
The updated schema definition for the Iceberg table, specifying any changes to field structure, data types, or schema metadata.
-
#sort_order ⇒ Types::IcebergSortOrder
The updated sort order specification that defines how data should be ordered within partitions for optimal query performance.
Instance Attribute Details
#action ⇒ String
The type of update action to be performed on the Iceberg table. Defines the specific operation such as adding schema, setting current schema, adding partition spec, or managing encryption keys.
16643 16644 16645 16646 16647 16648 16649 16650 16651 16652 16653 16654 |
# File 'gems/aws-sdk-glue/lib/aws-sdk-glue/types.rb', line 16643 class IcebergTableUpdate < Struct.new( :schema, :partition_spec, :sort_order, :location, :properties, :action, :encryption_key, :key_id) SENSITIVE = [] include Aws::Structure end |
#encryption_key ⇒ Types::IcebergEncryptedKey
Encryption key information associated with an Iceberg table update operation. Used when adding or removing encryption keys from the table metadata during table evolution.
16643 16644 16645 16646 16647 16648 16649 16650 16651 16652 16653 16654 |
# File 'gems/aws-sdk-glue/lib/aws-sdk-glue/types.rb', line 16643 class IcebergTableUpdate < Struct.new( :schema, :partition_spec, :sort_order, :location, :properties, :action, :encryption_key, :key_id) SENSITIVE = [] include Aws::Structure end |
#key_id ⇒ String
Identifier of the encryption key involved in an Iceberg table update operation. References the specific key being added to or removed from the table's encryption configuration.
16643 16644 16645 16646 16647 16648 16649 16650 16651 16652 16653 16654 |
# File 'gems/aws-sdk-glue/lib/aws-sdk-glue/types.rb', line 16643 class IcebergTableUpdate < Struct.new( :schema, :partition_spec, :sort_order, :location, :properties, :action, :encryption_key, :key_id) SENSITIVE = [] include Aws::Structure end |
#location ⇒ String
The updated S3 location where the Iceberg table data will be stored.
16643 16644 16645 16646 16647 16648 16649 16650 16651 16652 16653 16654 |
# File 'gems/aws-sdk-glue/lib/aws-sdk-glue/types.rb', line 16643 class IcebergTableUpdate < Struct.new( :schema, :partition_spec, :sort_order, :location, :properties, :action, :encryption_key, :key_id) SENSITIVE = [] include Aws::Structure end |
#partition_spec ⇒ Types::IcebergPartitionSpec
The updated partitioning specification that defines how the table data should be reorganized and partitioned.
16643 16644 16645 16646 16647 16648 16649 16650 16651 16652 16653 16654 |
# File 'gems/aws-sdk-glue/lib/aws-sdk-glue/types.rb', line 16643 class IcebergTableUpdate < Struct.new( :schema, :partition_spec, :sort_order, :location, :properties, :action, :encryption_key, :key_id) SENSITIVE = [] include Aws::Structure end |
#properties ⇒ Hash<String,String>
Updated key-value pairs of table properties and configuration settings for the Iceberg table.
16643 16644 16645 16646 16647 16648 16649 16650 16651 16652 16653 16654 |
# File 'gems/aws-sdk-glue/lib/aws-sdk-glue/types.rb', line 16643 class IcebergTableUpdate < Struct.new( :schema, :partition_spec, :sort_order, :location, :properties, :action, :encryption_key, :key_id) SENSITIVE = [] include Aws::Structure end |
#schema ⇒ Types::IcebergSchema
The updated schema definition for the Iceberg table, specifying any changes to field structure, data types, or schema metadata.
16643 16644 16645 16646 16647 16648 16649 16650 16651 16652 16653 16654 |
# File 'gems/aws-sdk-glue/lib/aws-sdk-glue/types.rb', line 16643 class IcebergTableUpdate < Struct.new( :schema, :partition_spec, :sort_order, :location, :properties, :action, :encryption_key, :key_id) SENSITIVE = [] include Aws::Structure end |
#sort_order ⇒ Types::IcebergSortOrder
The updated sort order specification that defines how data should be ordered within partitions for optimal query performance.
16643 16644 16645 16646 16647 16648 16649 16650 16651 16652 16653 16654 |
# File 'gems/aws-sdk-glue/lib/aws-sdk-glue/types.rb', line 16643 class IcebergTableUpdate < Struct.new( :schema, :partition_spec, :sort_order, :location, :properties, :action, :encryption_key, :key_id) SENSITIVE = [] include Aws::Structure end |