You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@paimon.apache.org by "JingsongLi (via GitHub)" <gi...@apache.org> on 2026/06/29 11:40:28 UTC

[PR] [format] Sync ORC copy fixes for 1.9.8 [paimon]

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

   ## Summary
   
   Sync selected Apache ORC 1.9.8 fixes into Paimon's copied `org.apache.orc` classes after the ORC dependency bump. This keeps the local zstd-jni customizations while avoiding stale predicate pushdown and range-read behavior from the older copied sources.
   
   ## Changes
   
   - Port ORC predicate evaluation fixes for empty column statistics, invalid value ranges, and `NULL_SAFE_EQUALS` on all-null column statistics.
   - Port ORC range-read size accounting guards to use long arithmetic and fail before overflowing array sizes.
   - Align copied ORC writer creation and padding logs from info to debug.
   - Add a regression test for `NULL_SAFE_EQUALS` with all-null ORC statistics.
   
   ## Testing
   
   - `mvn -pl paimon-format -am -DfailIfNoTests=false -Dtest='*Orc*Test,RecordReaderImplTest' test`
   
   ## Notes
   
   This intentionally does not wholesale replace the copied ORC classes, because Paimon keeps local zstd-jni behavior in these classes.
   


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