XiaoHongbo-Hope opened a new pull request, #590:
URL: https://github.com/apache/paimon-rust/pull/590

   ## Summary
   
   Prune data-evolution files by selected row ranges before grouping 
overlapping row-id ranges. This prevents non-matching files from being retained 
through a chain of overlapping file ranges and reduces indexed split size.
   
   ## Changes
   
   - Apply row-range pruning to individual DE files before overlap grouping.
   - Preserve fail-open behavior for files without row-id metadata.
   - Add a planner-level regression test covering a transitive A-B-C overlap 
chain.
   
   ## Testing
   
   - [x] `cargo fmt --all -- --check`
   - [x] `cargo clippy --release -p paimon --lib --tests --no-deps -- -D 
warnings`
   - [x] `cargo test --release -p paimon --lib` (1813 passed, 1 ignored)
   - [x] Read-only PyPaimon-to-Rust bridge A/B on a fixed snapshot: planned 
files decreased from 4158 to the exact 2 files intersecting the selected row 
range; row ranges and the scalar read result digest were unchanged.
   - [x] Bridge plan median decreased from 3.608s to 2.440s in the same A/B run.
   


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