Expand description
Core Apache Iceberg specification types and implementations
This module contains the core data structures and implementations that make up the Apache Iceberg table format specification. Key components include:
- Table metadata and schema definitions
- Manifest and snapshot management
- Partition specifications
- Sort orders
- Data types and values
- View and materialized view metadata
Each submodule implements a specific part of the specification, providing serialization/deserialization and validation logic.
Modulesยง
- identifier
- Defining the Identifier struct for identifying tables in an iceberg catalog.
- manifest
- Manifest file handling and data file tracking for Iceberg tables.
- manifest_
list - Manifest list handling and management for Iceberg tables.
- materialized_
view_ metadata - Materialized view metadata types and functionality
- namespace
- Defining the Namespace struct for handling namespaces in the catalog.
- partition
- Partition specification and transformation functionality for Iceberg tables.
- schema
- Schema definition and management for Iceberg tables
- snapshot
- Snapshot management and versioning for Iceberg tables.
- sort
- Sort order specification for Iceberg tables
- table_
metadata - Table metadata implementation for Iceberg tables
- tabular
- Tabular metadata types and traits
- types
- Iceberg type system implementation
- values
- Value types and operations for Iceberg data
- view_
metadata - View metadata implementation for Iceberg views