Skip to main content

Module iceberg

Module iceberg 

Source

Re-exports§

pub use catalog::load_persisted_schema;
pub use catalog::IcebergCatalog;
pub use deletion_vector::DeletionVector;
pub use deletion_vector::PuffinEncoded;
pub use manifest::DvLocation;
pub use manifest::Manifest;
pub use manifest::ManifestEntry;
pub use snapshot::IcebergDataFile;
pub use snapshot::SnapshotTransaction;
pub use translate::to_iceberg_data_file_v2;
pub use translate::to_iceberg_data_file_v2_with_schema;
pub use translate::to_iceberg_schema_v2;
pub use translate::to_iceberg_v2_table_metadata;
pub use translate::to_iceberg_v2_table_metadata_bytes;
pub use version::DataFileMeta;
pub use version::Version;
pub use version::VersionSet;
pub use crate::types::Result;

Modules§

catalog
IcebergCatalog: file-system-based Iceberg catalog for embedded use.
deletion_vector
Deletion Vectors — Puffin format, Iceberg spec v3.
manifest
ManifestReader: reads an Iceberg snapshot and reconstructs the LSM level-file map. Each DataFile in the Iceberg manifest carries the "merutable.meta" KV footer from which we extract the Level.
manifest_pb
Issue #28 Phase 1: protobuf manifest format (on-disk wire format).
snapshot
SnapshotTransaction: builder for an atomic Iceberg snapshot change.
translate
Iceberg translator: projects merutable’s native Manifest onto Apache Iceberg v2 TableMetadata JSON.
version
Version (immutable LSM state snapshot) and VersionSet (lock-free readers).