Expand description
Schema definition and management for Iceberg tables
This module provides the core schema functionality for Iceberg tables, including:
- Schema versioning and evolution
- Field definitions with unique IDs
- Required vs optional field specifications
- Schema builder patterns for constructing complex schemas
- Schema projection for selecting subsets of fields
The schema system is fundamental to Iceberg’s data model, providing:
- Type safety and validation
- Schema evolution capabilities
- Efficient field access via ID-based lookups
- Support for nested data structures
Structs§
- Schema
- Names and types of fields in a table.
- Schema
Builder - Schema
V1 - Names and types of fields in a table.
- Schema
V2 - Names and types of fields in a table.