Interface IcebergPartitionField
- All Superinterfaces:
software.amazon.jsii.JsiiSerializable
- All Known Implementing Classes:
IcebergPartitionField.Jsii$Proxy
@Generated(value="jsii-pacmak/1.127.0 (build 2117ad5)",
date="2026-04-02T21:55:36.205Z")
@Stability(Experimental)
public interface IcebergPartitionField
extends software.amazon.jsii.JsiiSerializable
(experimental) Partition field definition for Iceberg table.
Defines a single partition column. Multiple partition fields can be combined in an IcebergPartitionSpec to create multi-level partitioning.
Example:
// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import software.amazon.awscdk.services.s3tables.alpha.*;
IcebergTransform icebergTransform;
IcebergPartitionField icebergPartitionField = IcebergPartitionField.builder()
.name("name")
.sourceId(123)
.transform(icebergTransform)
// the properties below are optional
.fieldId(123)
.build();
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic final classA builder forIcebergPartitionFieldstatic final classAn implementation forIcebergPartitionField -
Method Summary
Methods inherited from interface software.amazon.jsii.JsiiSerializable
$jsii$toJson
-
Method Details
-
getName
(experimental) The name of the partition field. -
getSourceId
(experimental) The source field ID from the schema. -
getTransform
(experimental) The partition transform function.Use
IcebergTransformstatic properties for common transforms (e.g.,IcebergTransform.IDENTITY) or methods for parameterized transforms (e.g.,IcebergTransform.bucket(16)). -
getFieldId
(experimental) The unique identifier for the partition field.Default: - Auto-assigned starting from 1000
-
builder
- Returns:
- a
IcebergPartitionField.BuilderofIcebergPartitionField
-