Module view_metadata

Module view_metadata 

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

GeneralViewMetadata
Fields for the version 1 of the view metadata.
GeneralViewMetadataBuilder
Builder for GeneralViewMetadata.
Summary
Fields for the version 2 of the view metadata.
Version
Fields for the version 2 of the view metadata.
VersionBuilder
Builder for Version.
VersionLogStruct
Fields for the version 2 of the view metadata.
ViewMetadataV1
Fields for the version 1 of the view metadata.

Enums§

FormatVersion
Iceberg format version
GeneralViewMetadataBuilderError
Error type for GeneralViewMetadataBuilder
Operation
View operation that create the metadata file
VersionBuilderError
Error type for VersionBuilder
ViewRepresentation
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§

Materialization

Type Aliases§

ViewMetadata
Fields for the version 1 of the view metadata.
ViewMetadataBuilder
Builder for the view metadata