Module partition

Source
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:

Partitioning is a key concept in Iceberg that determines how data files are organized and enables efficient querying through partition pruning.

Structs§

BoundPartitionField
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.
PartitionField
Partition fields capture the transform from table data to partition values.
PartitionSpec
Partition spec that defines how to produce a tuple of partition values from a record.
PartitionSpecBuilder
Builder for PartitionSpec.

Enums§

PartitionSpecBuilderError
Error type for PartitionSpecBuilder
Transform
A Transform that is applied to each source column to produce a partition value.

Statics§

DEFAULT_PARTITION_SPEC_ID