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

   ## Summary
   
   Adds Java-compatible bitmap global index support alongside the existing 
BTree global index path. The PR also wires sorted global-index reads, 
build/drop procedures, fallback scans, and table options so BTree and Bitmap 
behavior stay aligned with Java Paimon.
   
   ## Changes
   
   - Add a bitmap global index reader/writer using the Java-compatible on-disk 
format and BTree metadata for pruning.
   - Reuse the sorted global-index scanner for BTree and Bitmap files, 
including equality, range, null, string fallback scan, and indexed coverage 
behavior.
   - Extend global index build/drop procedures and DataFusion tests to support 
`index_type => 'bitmap'`.
   - Align fallback scan options with Java names and defaults: 
`btree-index.fallback-scan-max-size` and `bitmap-index.fallback-scan-max-size`, 
both defaulting to `256mb`.
   - Update BTree serialization/query handling and docs for Java-compatible 
global-index reads.
   
   ## Testing
   
   - [x] `cargo test -p paimon spec::core_options::tests`
   - [x] `cargo test -p paimon table::global_index_scanner::tests`
   - [x] `cargo test -p paimon btree::tests`
   - [x] `cargo test -p paimon-datafusion --test procedures`
   - [x] `cargo fmt --check`
   - [x] `git diff --check`
   
   ## Notes
   
   No migration is required. The new fallback scan table options use 
Java-compatible names rather than Rust-only aliases.


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