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

   ### Purpose
   
   `PaimonTableScan` grouped manifest entries by partition and bucket in a 
`HashMap`. Iterating that map produced a process-dependent split order, so 
LIMIT pushdown could retain different split groups from Java and Python for the 
same manifest entries.
   
   Use `IndexMap` to preserve first-seen manifest order, matching Java's 
`LinkedHashMap` and Python's insertion-ordered `dict`. This makes split 
planning deterministic without promising query result order when no ordering is 
requested.
   
   ### Tests
   
   - Added partition/bucket grouping order coverage
   - `table_scan::tests`: 82 passed
   - `cargo fmt --all -- --check`
   - `cargo clippy -p paimon --lib --tests -- -D warnings`
   


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