Interface CreateIcebergTableInput.Builder
-
- All Superinterfaces:
Buildable,CopyableBuilder<CreateIcebergTableInput.Builder,CreateIcebergTableInput>,SdkBuilder<CreateIcebergTableInput.Builder,CreateIcebergTableInput>,SdkPojo
- Enclosing class:
- CreateIcebergTableInput
@Mutable @NotThreadSafe public static interface CreateIcebergTableInput.Builder extends SdkPojo, CopyableBuilder<CreateIcebergTableInput.Builder,CreateIcebergTableInput>
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description CreateIcebergTableInput.Builderlocation(String location)The S3 location where the Iceberg table data will be stored.default CreateIcebergTableInput.BuilderpartitionSpec(Consumer<IcebergPartitionSpec.Builder> partitionSpec)The partitioning specification that defines how the Iceberg table data will be organized and partitioned for optimal query performance.CreateIcebergTableInput.BuilderpartitionSpec(IcebergPartitionSpec partitionSpec)The partitioning specification that defines how the Iceberg table data will be organized and partitioned for optimal query performance.CreateIcebergTableInput.Builderproperties(Map<String,String> properties)Key-value pairs of additional table properties and configuration settings for the Iceberg table.default CreateIcebergTableInput.Builderschema(Consumer<IcebergSchema.Builder> schema)The schema definition that specifies the structure, field types, and metadata for the Iceberg table.CreateIcebergTableInput.Builderschema(IcebergSchema schema)The schema definition that specifies the structure, field types, and metadata for the Iceberg table.default CreateIcebergTableInput.BuilderwriteOrder(Consumer<IcebergSortOrder.Builder> writeOrder)The sort order specification that defines how data should be ordered within each partition to optimize query performance.CreateIcebergTableInput.BuilderwriteOrder(IcebergSortOrder writeOrder)The sort order specification that defines how data should be ordered within each partition to optimize 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
-
location
CreateIcebergTableInput.Builder location(String location)
The S3 location where the Iceberg table data will be stored.
- Parameters:
location- The 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.
-
schema
CreateIcebergTableInput.Builder schema(IcebergSchema schema)
The schema definition that specifies the structure, field types, and metadata for the Iceberg table.
- Parameters:
schema- The schema definition that specifies the structure, field types, and metadata for the Iceberg table.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
schema
default CreateIcebergTableInput.Builder schema(Consumer<IcebergSchema.Builder> schema)
The schema definition that specifies the structure, field types, and metadata for the Iceberg table.
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
CreateIcebergTableInput.Builder partitionSpec(IcebergPartitionSpec partitionSpec)
The partitioning specification that defines how the Iceberg table data will be organized and partitioned for optimal query performance.
- Parameters:
partitionSpec- The partitioning specification that defines how the Iceberg table data will be organized and partitioned for optimal query performance.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
partitionSpec
default CreateIcebergTableInput.Builder partitionSpec(Consumer<IcebergPartitionSpec.Builder> partitionSpec)
The partitioning specification that defines how the Iceberg table data will be organized and partitioned for optimal query performance.
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)
-
writeOrder
CreateIcebergTableInput.Builder writeOrder(IcebergSortOrder writeOrder)
The sort order specification that defines how data should be ordered within each partition to optimize query performance.
- Parameters:
writeOrder- The sort order specification that defines how data should be ordered within each partition to optimize query performance.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
writeOrder
default CreateIcebergTableInput.Builder writeOrder(Consumer<IcebergSortOrder.Builder> writeOrder)
The sort order specification that defines how data should be ordered within each partition to optimize 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 towriteOrder(IcebergSortOrder).- Parameters:
writeOrder- 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:
writeOrder(IcebergSortOrder)
-
properties
CreateIcebergTableInput.Builder properties(Map<String,String> properties)
Key-value pairs of additional table properties and configuration settings for the Iceberg table.
- Parameters:
properties- Key-value pairs of additional table properties and configuration settings for the Iceberg table.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
-