jianguotian opened a new pull request, #855: URL: https://github.com/apache/paimon-rust/pull/855
## Purpose Add Java-compatible Data Evolution RowID sorting on top of the bounded manifest-sort foundation in #854. ## Changes - prefer RowID sorting when Data Evolution is enabled and every input manifest has RowID bounds - sort by partition locality, file kind, RowID range, descending max sequence number, and file name - treat RowID ranges as inclusive when building runs and rewrite sections - support non-partitioned Data Evolution tables - fall back to partition sorting or legacy manifest compaction when complete RowID bounds are unavailable - reject invalid or overflowing per-file RowID ranges during rewrite ## Merge order Merge after #854. The next PR will add bucket-first sorting for fixed and postponed bucket tables. ## Verification - `cargo fmt --check` - `cargo test -p paimon --lib` — 2,844 passed, 2 ignored - dedicated tests for inclusive RowID overlap, ordering, and non-partitioned schema validation ## Related Java work - apache/paimon#8329 - apache/paimon#8340 - apache/paimon#9135 -- 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]
