luoyuxia opened a new pull request, #204:
URL: https://github.com/apache/paimon-rust/pull/204

   ### Purpose
   
   Linked issue: N/A (no issue provided)
   
   Introduce an initial Python binding for paimon-rust so PyPaimon can query 
Paimon tables through DataFusion, including time-travel queries.
   
   ### Brief change log
   
   - add a new `bindings/python` workspace member built with `pyo3` and 
`maturin`
   - expose `PaimonContext` and `DataFrame` APIs for SQL execution and result 
collection as PyArrow batches
   - reuse the existing DataFusion integration and register the Paimon relation 
planner for time-travel SQL
   - add Python-side packaging, development workflow, and a basic integration 
test
   - run the Python binding integration test in CI and move `datafusion` to a 
shared workspace dependency
   - ignore local Python virtualenv and IDE files under `bindings/python`
   
   ### Tests
   
   - `cargo check -p pypaimon_core_rust -p paimon-datafusion`
   - not run: `bindings/python` Python integration test locally
   
   ### API and Format
   
   - adds a new experimental Python binding API under `pypaimon_core.datafusion`
   - no storage format change
   
   ### Documentation
   
   - added `bindings/python/README.md`
   - added package metadata and project description for the Python binding
   


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]

Reply via email to