Interface IcebergTableUpdate.Builder
-
- All Superinterfaces:
Buildable,CopyableBuilder<IcebergTableUpdate.Builder,IcebergTableUpdate>,SdkBuilder<IcebergTableUpdate.Builder,IcebergTableUpdate>,SdkPojo
- Enclosing class:
- IcebergTableUpdate
@Mutable @NotThreadSafe public static interface IcebergTableUpdate.Builder extends SdkPojo, CopyableBuilder<IcebergTableUpdate.Builder,IcebergTableUpdate>
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description IcebergTableUpdate.Builderlocation(String location)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.IcebergTableUpdate.BuilderpartitionSpec(IcebergPartitionSpec partitionSpec)The updated partitioning specification that defines how the table data should be reorganized and partitioned.IcebergTableUpdate.Builderproperties(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.IcebergTableUpdate.Builderschema(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.IcebergTableUpdate.BuildersortOrder(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
copy
-
Methods inherited from interface software.amazon.awssdk.utils.builder.SdkBuilder
applyMutation, build
-
Methods inherited from interface software.amazon.awssdk.core.SdkPojo
equalsBySdkFields, sdkFieldNameToField, sdkFields
-
-
-
-
Method Detail
-
schema
IcebergTableUpdate.Builder schema(IcebergSchema 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
default IcebergTableUpdate.Builder schema(Consumer<IcebergSchema.Builder> 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:
schema(IcebergSchema)
-
partitionSpec
IcebergTableUpdate.Builder partitionSpec(IcebergPartitionSpec 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:
partitionSpec(IcebergPartitionSpec)
-
sortOrder
IcebergTableUpdate.Builder sortOrder(IcebergSortOrder 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
default IcebergTableUpdate.Builder sortOrder(Consumer<IcebergSortOrder.Builder> 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:
sortOrder(IcebergSortOrder)
-
location
IcebergTableUpdate.Builder location(String 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
IcebergTableUpdate.Builder properties(Map<String,String> 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.
-
-