Expand description
Storage backend implementations and data operations for Apiary.
This crate provides concrete implementations of the
StorageBackend trait:
LocalBackend— filesystem-backed storage for solo mode and developmentS3Backend— S3-compatible object storage for multi-node deployments
It also provides the transaction ledger, cell writer, and cell reader:
Ledger— ACID transaction log for framesCellWriter— Parquet cell writing with partitioning and statisticsCellReader— Parquet cell reading with projection pushdown
Re-exports§
pub use cell_reader::CellReader;pub use cell_writer::CellWriter;pub use ledger::Ledger;pub use local::LocalBackend;pub use s3::S3Backend;
Modules§
- cell_
reader - Cell reader for loading Parquet files from object storage.
- cell_
writer - Cell writer for creating Parquet files in object storage.
- ledger
- Transaction ledger for frame-level ACID operations.
- local
- Filesystem-backed storage backend for solo mode and local development.
- s3
- S3-compatible object storage backend.