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

   ## Summary
   
   - Add Java V1-compatible BSI FileIndex reading and writing for integral, 
date, time, decimal, and timestamp values. Verify Rust output byte-for-byte 
against a Java-generated fixture, including signed values and nulls.
   - Generate FileIndex metadata for primary-key KV files, postpone-bucket 
files, and data-evolution base and partial-column files. Index positions follow 
physical file order after sorting and merging; partial-column indexes remap 
field positions to their file schema. Changelog files remain unindexed.
   - Use primary-key-only indexes before sort-merge and indexes on independent 
data-evolution files before decoding. Preserve residual filtering, row ranges, 
and deletion-vector behavior. Use the normal commit path so indexed 
dynamic-bucket writes retain HASH index and input-changelog metadata.
   - Cover embedded and sidecar indexes, rolling files, abort cleanup, multiple 
snapshots, sorted chunk boundaries, dynamic and postpone buckets, malformed BSI 
payloads, and Java interoperability.
   
   ## Verification
   
   - `cargo test -p paimon --lib` (3136 passed, 6 ignored)
   - `cargo clippy -p paimon --lib -- -D warnings`
   - `cargo fmt --all -- --check`
   - `git diff --check`
   


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