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.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.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.Builder
schema
(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.Builder
writeOrder
(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
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 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.Builder
avoiding the need to create one manually viaIcebergSchema.builder()
.When the
Consumer
completes,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.Builder
avoiding the need to create one manually viaIcebergPartitionSpec.builder()
.When the
Consumer
completes,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.Builder
avoiding the need to create one manually viaIcebergSortOrder.builder()
.When the
Consumer
completes,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.
-