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]
