JingsongLi opened a new pull request, #10185:
URL: https://github.com/apache/paimon/pull/10185

   ## Summary
   
   Use the batch row-ID update API introduced in apache/paimon-rust#961 when 
`write.native.enabled=true` and the data-evolution table uses the supported 
plain-Parquet path. Matched Arrow batches go to Rust; the returned messages are 
decoded into PyPaimon's existing commit API.
   
   Keep Python handling for unsupported layouts, older Rust bindings, stream 
updates, predicate updates, and other update operations. Normalize native 
row-ID validation errors to the current PyPaimon API. Reuse the native 
commit-message decoder shared with native writes.
   
   ## Verification
   
   Using a locally built binding from apache/paimon-rust#961:
   
   - Native-enabled batch update suite: **132 passed, 14 subtests passed**.
   - Parquet/Blob update-related suites including Ray update, merge, upsert, 
shard update, and data evolution: **472 passed, 1 skipped, 59 subtests 
passed**. Three Vortex-only tests were deselected, following the current 
Parquet/Blob scope.
   - Python flake8 for all touched files passed.
   - Rust binding end-to-end update test passed on the paired PR.
   
   The native integration test skips against older installed bindings. 
PyPaimon's Native CI currently pins an older paimon-rust commit; it will 
exercise this new path when that pin advances after #961 lands.
   


-- 
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