Search before asking
Motivation
Databend is an open-source analytical database built in Rust. It is currently adding native support for Paimon catalogs and tables through Apache Paimon's Rust implementation, paimon-rust.
Apache Paimon already provides mature integrations with Flink and Spark. The development of paimon-rust creates an additional opportunity to bring Paimon into Rust-native query engines and data infrastructure.
Databend can provide a real adoption and validation environment for this direction:
- Paimon provides Databend with an open table-format foundation for realtime lakehouse workloads.
- Databend provides Paimon with Rust-native distributed analytical and write workloads.
- Databend can provide
paimon-rust with compatibility feedback from real distributed workloads.
- The integration can encourage Paimon adoption and interoperability across the Rust and Arrow data infrastructure ecosystems.
- Users gain more open and interoperable analytical engine choices for their lakehouse architectures.
The proposed Databend integration currently focuses on:
- Native integration based on Apache
paimon-rust
- Filesystem and REST catalogs
- Distributed table scans
- Paimon system tables
- Distributed writes for supported append and primary-key tables
Databend implementation:
databendlabs/databend#20132
Solution
Once the Databend implementation is stable and its supported version and capability boundaries are clear, we plan to add a Databend page to Apache Paimon's ecosystem documentation.
Proposed file:
docs/docs/ecosystem/databend.md
The page would cover:
- Supported Databend and Paimon/
paimon-rust versions
- Filesystem and REST Catalog configuration
- Verified read, write, and system-table capabilities
- SQL examples
- Verified data-type compatibility
- Compatibility notes where necessary
- Links to the official Databend documentation and implementation
The Databend community also plans to add corresponding Paimon documentation. The two pages will link to each other and provide users with consistent, verifiable integration information.
The documented capabilities and compatibility boundaries will be based on the final merged and tested Databend implementation.
Anything else?
This proposal aims not only to add a documentation entry, but also to establish a public collaboration point for the two communities around:
- Compatibility feedback from real
paimon-rust workloads
- Distributed reads and writes
- Primary-key table interoperability
- REST Catalog interoperability
- The Rust and Arrow data ecosystems
- Joint examples and lakehouse best practices
Apache Paimon provides the open table-format foundation for realtime lakehouses, paimon-rust brings that foundation into the Rust data ecosystem, and Databend applies it to Rust-native distributed analytical and write workloads.
Databend tracking issue:
databendlabs/databend#20162
Are you willing to submit a PR?
Search before asking
Motivation
Databend is an open-source analytical database built in Rust. It is currently adding native support for Paimon catalogs and tables through Apache Paimon's Rust implementation,
paimon-rust.Apache Paimon already provides mature integrations with Flink and Spark. The development of
paimon-rustcreates an additional opportunity to bring Paimon into Rust-native query engines and data infrastructure.Databend can provide a real adoption and validation environment for this direction:
paimon-rustwith compatibility feedback from real distributed workloads.The proposed Databend integration currently focuses on:
paimon-rustDatabend implementation:
databendlabs/databend#20132
Solution
Once the Databend implementation is stable and its supported version and capability boundaries are clear, we plan to add a Databend page to Apache Paimon's ecosystem documentation.
Proposed file:
docs/docs/ecosystem/databend.mdThe page would cover:
paimon-rustversionsThe Databend community also plans to add corresponding Paimon documentation. The two pages will link to each other and provide users with consistent, verifiable integration information.
The documented capabilities and compatibility boundaries will be based on the final merged and tested Databend implementation.
Anything else?
This proposal aims not only to add a documentation entry, but also to establish a public collaboration point for the two communities around:
paimon-rustworkloadsApache Paimon provides the open table-format foundation for realtime lakehouses,
paimon-rustbrings that foundation into the Rust data ecosystem, and Databend applies it to Rust-native distributed analytical and write workloads.Databend tracking issue:
databendlabs/databend#20162
Are you willing to submit a PR?