JingsongLi opened a new pull request, #10154: URL: https://github.com/apache/paimon/pull/10154
## Summary - Add opt-in `write.native.enabled` to route PyPaimon batch and stream Arrow writes through the existing pypaimon-rust writer binding. - Decode Rust commit messages into PyPaimon messages so either Python or native commit can publish the files. - Share the existing resolved-table safety checks with native commit, and use the Python writer when the runtime or table route is unsupported before data is written. - Document the option and cover append, primary-key, stream, overwrite, both committers, and fallback behavior. ## Validation - Built the current sibling `paimon-rust-2` Python wheel (0.4.0) locally; no Rust changes were needed. - `python -m pytest pypaimon/tests/native_write_test.py pypaimon/tests/native_commit_test.py pypaimon/tests/commit_message_serializer_test.py -q`: 86 passed. - `git diff --check` and Python compile checks passed. - The broader `table_write_test.py` could not be collected because `parameterized` is absent from the local virtual environment. -- 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]
