Skip to content

[Feature] Add Databend integration to the Apache Paimon ecosystem documentation #8700

Description

@Pandas886

Search before asking

  • I searched the existing issues and found nothing similar.

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?

  • I'm willing to submit a PR!

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Fields

    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions