Interface IcebergTableUpdate.Builder
- All Superinterfaces:
Buildable,CopyableBuilder<IcebergTableUpdate.Builder,,IcebergTableUpdate> SdkBuilder<IcebergTableUpdate.Builder,,IcebergTableUpdate> SdkPojo
- Enclosing class:
IcebergTableUpdate
-
Method Summary
Modifier and TypeMethodDescriptionThe type of update action to be performed on the Iceberg table.action(IcebergUpdateAction action) The type of update action to be performed on the Iceberg table.default IcebergTableUpdate.BuilderencryptionKey(Consumer<IcebergEncryptedKey.Builder> encryptionKey) Encryption key information associated with an Iceberg table update operation.encryptionKey(IcebergEncryptedKey encryptionKey) Encryption key information associated with an Iceberg table update operation.Identifier of the encryption key involved in an Iceberg table update operation.The updated S3 location where the Iceberg table data will be stored.default IcebergTableUpdate.BuilderpartitionSpec(Consumer<IcebergPartitionSpec.Builder> partitionSpec) The updated partitioning specification that defines how the table data should be reorganized and partitioned.partitionSpec(IcebergPartitionSpec partitionSpec) The updated partitioning specification that defines how the table data should be reorganized and partitioned.properties(Map<String, String> properties) Updated key-value pairs of table properties and configuration settings for the Iceberg table.default IcebergTableUpdate.Builderschema(Consumer<IcebergSchema.Builder> schema) The updated schema definition for the Iceberg table, specifying any changes to field structure, data types, or schema metadata.schema(IcebergSchema schema) The updated schema definition for the Iceberg table, specifying any changes to field structure, data types, or schema metadata.default IcebergTableUpdate.BuildersortOrder(Consumer<IcebergSortOrder.Builder> sortOrder) The updated sort order specification that defines how data should be ordered within partitions for optimal query performance.sortOrder(IcebergSortOrder sortOrder) The updated sort order specification that defines how data should be ordered within partitions for optimal query performance.Methods inherited from interface software.amazon.awssdk.utils.builder.CopyableBuilder
copyMethods inherited from interface software.amazon.awssdk.utils.builder.SdkBuilder
applyMutation, buildMethods inherited from interface software.amazon.awssdk.core.SdkPojo
equalsBySdkFields, sdkFieldNameToField, sdkFields
-
Method Details
-
schema
The updated schema definition for the Iceberg table, specifying any changes to field structure, data types, or schema metadata.
- Parameters:
schema- The updated schema definition for the Iceberg table, specifying any changes to field structure, data types, or schema metadata.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
schema
The updated schema definition for the Iceberg table, specifying any changes to field structure, data types, or schema metadata.
This is a convenience method that creates an instance of theIcebergSchema.Builderavoiding the need to create one manually viaIcebergSchema.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed toschema(IcebergSchema).- Parameters:
schema- a consumer that will call methods onIcebergSchema.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
partitionSpec
The updated partitioning specification that defines how the table data should be reorganized and partitioned.
- Parameters:
partitionSpec- The updated partitioning specification that defines how the table data should be reorganized and partitioned.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
partitionSpec
default IcebergTableUpdate.Builder partitionSpec(Consumer<IcebergPartitionSpec.Builder> partitionSpec) The updated partitioning specification that defines how the table data should be reorganized and partitioned.
This is a convenience method that creates an instance of theIcebergPartitionSpec.Builderavoiding the need to create one manually viaIcebergPartitionSpec.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed topartitionSpec(IcebergPartitionSpec).- Parameters:
partitionSpec- a consumer that will call methods onIcebergPartitionSpec.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
sortOrder
The updated sort order specification that defines how data should be ordered within partitions for optimal query performance.
- Parameters:
sortOrder- The updated sort order specification that defines how data should be ordered within partitions for optimal query performance.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
sortOrder
The updated sort order specification that defines how data should be ordered within partitions for optimal query performance.
This is a convenience method that creates an instance of theIcebergSortOrder.Builderavoiding the need to create one manually viaIcebergSortOrder.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed tosortOrder(IcebergSortOrder).- Parameters:
sortOrder- a consumer that will call methods onIcebergSortOrder.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
location
The updated S3 location where the Iceberg table data will be stored.
- Parameters:
location- The updated S3 location where the Iceberg table data will be stored.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
properties
Updated key-value pairs of table properties and configuration settings for the Iceberg table.
- Parameters:
properties- Updated key-value pairs of table properties and configuration settings for the Iceberg table.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
action
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.
- Parameters:
action- 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.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
action
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.
- Parameters:
action- 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.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
encryptionKey
Encryption key information associated with an Iceberg table update operation. Used when adding or removing encryption keys from the table metadata during table evolution.
- Parameters:
encryptionKey- Encryption key information associated with an Iceberg table update operation. Used when adding or removing encryption keys from the table metadata during table evolution.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
encryptionKey
default IcebergTableUpdate.Builder encryptionKey(Consumer<IcebergEncryptedKey.Builder> encryptionKey) Encryption key information associated with an Iceberg table update operation. Used when adding or removing encryption keys from the table metadata during table evolution.
This is a convenience method that creates an instance of theIcebergEncryptedKey.Builderavoiding the need to create one manually viaIcebergEncryptedKey.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed toencryptionKey(IcebergEncryptedKey).- Parameters:
encryptionKey- a consumer that will call methods onIcebergEncryptedKey.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
keyId
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.
- Parameters:
keyId- 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.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-