[X] I searched in the issues and found nothing similar.
Motivation
It's extremely difficult for non-JVM languages like Rust and Python to interact with Paimon tables.
If we implement Paimon in Rust, it will enable a lot of use cases.
For instance, we could facilitate reading and writing Paimon data within Databend (in Rust) and DuckDB (in C++). Additionally, by creating paimon-py based on paimon-rust, we can make Paimon accessible in Python environments.
Solution
Create a pure rust implementation of the paimon spec similar to Iceberg project: iceberg-rust.
Anything else?
I'm willing to help make it happen. We can start by creating a paimon-rust repo.
Search before asking
Motivation
It's extremely difficult for non-JVM languages like Rust and Python to interact with Paimon tables.
If we implement Paimon in Rust, it will enable a lot of use cases.
For instance, we could facilitate reading and writing Paimon data within Databend (in Rust) and DuckDB (in C++). Additionally, by creating
paimon-py
based onpaimon-rust
, we can make Paimon accessible in Python environments.Solution
Create a pure rust implementation of the paimon spec similar to Iceberg project: iceberg-rust.
Anything else?
I'm willing to help make it happen. We can start by creating a
paimon-rust
repo.Are you willing to submit a PR?