Expand description
View metadata implementation for Iceberg views
This module contains the implementation of view metadata for Iceberg views, including:
- View metadata structure and versioning (V1)
- Schema management
- View versions and history
- View representations (SQL)
- Metadata properties and logging
The view metadata format is defined in the Iceberg View Spec
Structs§
- General
View Metadata - Fields for the version 1 of the view metadata.
- General
View Metadata Builder - Builder for
GeneralViewMetadata. - Summary
- Fields for the version 2 of the view metadata.
- Version
- Fields for the version 2 of the view metadata.
- Version
Builder - Builder for
Version. - Version
LogStruct - Fields for the version 2 of the view metadata.
- View
Metadata V1 - Fields for the version 1 of the view metadata.
Enums§
- Format
Version - Iceberg format version
- General
View Metadata Builder Error - Error type for GeneralViewMetadataBuilder
- Operation
- View operation that create the metadata file
- Version
Builder Error - Error type for VersionBuilder
- View
Representation - Fields for the version 2 of the view metadata.
Statics§
- DEFAULT_
VERSION_ ID - Default version id
- REF_
PREFIX - Prefix used to denote branch references in the view properties
Traits§
Type Aliases§
- View
Metadata - Fields for the version 1 of the view metadata.
- View
Metadata Builder - Builder for the view metadata