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]

Reply via email to