You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@paimon.apache.org by "QuakeWang (via GitHub)" <gi...@apache.org> on 2026/06/13 04:57:44 UTC
[PR] feat(datafusion): consolidate DML WriteBuilder usage [paimon-rust]
QuakeWang opened a new pull request, #384:
URL: https://github.com/apache/paimon-rust/pull/384
### Purpose
Linked issue: close #232
DataFusion DML already had table write/update paths, but append-only MERGE INTO still created write and commit builders at separate call sites, and the supported/unsupported DML boundaries were not documented clearly. This made the WriteBuilder integration look incomplete and left primary-key row-level DML easy to misinterpret as supported.
### Brief change log
- Reuse one `WriteBuilder` across append-only CoW MERGE INTO not-matched inserts and the final commit.
- Keep `CopyOnWriteMergeWriter` responsible for CoW rewrites instead of exposing it through the public builder API.
- Add regression coverage for unsupported UPDATE, DELETE, and MERGE INTO cases.
- Document the current DataFusion DML support matrix.
### Tests
- `cargo fmt --all -- --check`
- `cargo clippy --all-targets --workspace --features fulltext,vortex -- -D warnings`
- `cargo test -p paimon-datafusion --test update_tests --test delete_tests --test merge_into_tests --test append_merge_into`
### API and Format
No public API or storage format changes.
### Documentation
Updated `docs/src/sql.md` with the DataFusion DML support matrix.
--
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: issues-unsubscribe@paimon.apache.org
For queries about this service, please contact Infrastructure at:
users@infra.apache.org
Re: [PR] feat(datafusion): consolidate DML WriteBuilder usage [paimon-rust]
Posted by "JingsongLi (via GitHub)" <gi...@apache.org>.
JingsongLi merged PR #384:
URL: https://github.com/apache/paimon-rust/pull/384
--
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: issues-unsubscribe@paimon.apache.org
For queries about this service, please contact Infrastructure at:
users@infra.apache.org