Interface IcebergOptimizationProperties.Builder
- All Superinterfaces:
Buildable
,CopyableBuilder<IcebergOptimizationProperties.Builder,
,IcebergOptimizationProperties> SdkBuilder<IcebergOptimizationProperties.Builder,
,IcebergOptimizationProperties> SdkPojo
- Enclosing class:
IcebergOptimizationProperties
@Mutable
@NotThreadSafe
public static interface IcebergOptimizationProperties.Builder
extends SdkPojo, CopyableBuilder<IcebergOptimizationProperties.Builder,IcebergOptimizationProperties>
-
Method Summary
Modifier and TypeMethodDescriptioncompaction
(Map<String, String> compaction) A map of key-value pairs that specify configuration parameters for Iceberg table compaction operations, which optimize the layout of data files to improve query performance.orphanFileDeletion
(Map<String, String> orphanFileDeletion) A map of key-value pairs that specify configuration parameters for Iceberg orphan file deletion operations, which identify and remove files that are no longer referenced by the table metadata.A map of key-value pairs that specify configuration parameters for Iceberg table retention operations, which manage the lifecycle of table snapshots to control storage costs.The Amazon Resource Name (ARN) of the IAM role that will be assumed to perform Iceberg table optimization operations.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
-
roleArn
The Amazon Resource Name (ARN) of the IAM role that will be assumed to perform Iceberg table optimization operations.
- Parameters:
roleArn
- The Amazon Resource Name (ARN) of the IAM role that will be assumed to perform Iceberg table optimization operations.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
compaction
A map of key-value pairs that specify configuration parameters for Iceberg table compaction operations, which optimize the layout of data files to improve query performance.
- Parameters:
compaction
- A map of key-value pairs that specify configuration parameters for Iceberg table compaction operations, which optimize the layout of data files to improve query performance.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
retention
A map of key-value pairs that specify configuration parameters for Iceberg table retention operations, which manage the lifecycle of table snapshots to control storage costs.
- Parameters:
retention
- A map of key-value pairs that specify configuration parameters for Iceberg table retention operations, which manage the lifecycle of table snapshots to control storage costs.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
orphanFileDeletion
A map of key-value pairs that specify configuration parameters for Iceberg orphan file deletion operations, which identify and remove files that are no longer referenced by the table metadata.
- Parameters:
orphanFileDeletion
- A map of key-value pairs that specify configuration parameters for Iceberg orphan file deletion operations, which identify and remove files that are no longer referenced by the table metadata.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-