Expand description
Sort order specification for Iceberg tables
This module defines the sort ordering capabilities of Iceberg tables, including:
- Sort direction (ascending/descending)
- Null ordering (nulls first/last)
- Sort fields that specify which columns to sort by
- Sort order specifications that combine multiple sort fields
Sort orders are used to:
- Optimize data layout for efficient querying
- Support range predicates and partition pruning
- Enable merge-on-read operations
Structs§
- Sort
Field - Entry for every column that is to be sorted
- Sort
Order - A sort order is defined by a sort order id and a list of sort fields. The order of the sort fields within the list defines the order in which the sort is applied to the data.
- Sort
Order Builder - Builder for
SortOrder.
Enums§
- Null
Order - Describes the order of null values when sorted.
- Sort
Direction - Sort direction in a partition, either ascending or descending
- Sort
Order Builder Error - Error type for SortOrderBuilder