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

   ## Purpose
   
   Use the Rust reader for more PyPaimon output paths instead of falling back 
to Python for nested projection, row kinds, and continuous streaming frames.
   
   ## Changes
   
   - forward nested name paths and row-kind requests to pypaimon-rust
   - flatten native nested ROW and literal MAP-key results with parent-null 
propagation
   - preserve the public `_row_kind` schema through predicate-only output 
projection
   - share batch ReadBuilder projection semantics with StreamReadBuilder
   - use native planning for eligible initial and delta streaming frames, with 
safe fallback for bucket filters, authorization, snapshot mismatch, and setup 
errors
   - cover Parquet shared-shredding MAP, ORC, Avro, ROW, optional Mosaic, 
primary-key merge, partial-update, schema rename, Data Evolution, predicate, 
limit, parallelism, and streaming reads
   
   Depends on apache/paimon-rust#887. pypaimon-rust has not been released, so 
this intentionally targets the paired API without a legacy compatibility shim.
   
   ## Tests
   
   - 182 targeted Python tests passed, plus 15 format/parameter subtests
   - project flake8 configuration passed on all changed Python files
   - paired Rust tests and clippy are recorded in apache/paimon-rust#887


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