Apache Paimon Rust is organized as a Cargo workspace with multiple crates, each responsible for a distinct layer of functionality.
crates/paimon — Core LibraryThe core crate implements the Paimon table format, including:
crates/integrations/datafusion — DataFusion IntegrationProvides a TableProvider implementation that allows querying Paimon tables using Apache DataFusion's SQL engine.
Paimon organizes data in a layered structure:
Catalog
└── Database
└── Table
├── Schema
└── Snapshot
└── Manifest
└── Data Files (Parquet)