Expand description
Partition specification and transformation functionality for Iceberg tables.
This module provides the core types and implementations for defining how data is partitioned in Iceberg tables. It includes:
Transform
- Transformations that can be applied to partition columnsPartitionField
- Definition of individual partition fieldsPartitionSpec
- Complete specification of table partitioningBoundPartitionField
- Runtime binding of partition fields to schema fields
Partitioning is a key concept in Iceberg that determines how data files are organized and enables efficient querying through partition pruning.
Structs§
- Bound
Partition Field - A partition field bound to its source schema field, providing access to both partition and source field information. This allows accessing the partition field definition along with the schema field it references.
- Partition
Field - Partition fields capture the transform from table data to partition values.
- Partition
Spec - Partition spec that defines how to produce a tuple of partition values from a record.
- Partition
Spec Builder - Builder for
PartitionSpec
.
Enums§
- Partition
Spec Builder Error - Error type for PartitionSpecBuilder
- Transform
- A Transform that is applied to each source column to produce a partition value.