Interface CreateIcebergTableInput.Builder
- All Superinterfaces:
Buildable,CopyableBuilder<CreateIcebergTableInput.Builder,,CreateIcebergTableInput> SdkBuilder<CreateIcebergTableInput.Builder,,CreateIcebergTableInput> SdkPojo
- Enclosing class:
CreateIcebergTableInput
-
Method Summary
Modifier and TypeMethodDescriptionThe 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.partitionSpec(IcebergPartitionSpec partitionSpec) The partitioning specification that defines how the Iceberg table data will be organized and partitioned for optimal query performance.properties(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.schema(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.writeOrder(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
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
-
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
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
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:
-
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:
-
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
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:
-
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.
-