JingsongLi opened a new pull request, #944: URL: https://github.com/apache/paimon-rust/pull/944
## What changed - Compare `ROW`, `ARRAY`, `MAP`, `MULTISET`, and `VECTOR` values recursively in batch incremental `Diff`, including nested nulls, NaNs, and signed zero. Keep primary-key ordering restricted to scalar types. - Plan deletion-vector index manifests independently for the before and after snapshots and apply each file's bitmap through the existing key-value reader. This supports both materialized DV scans and DV merge-on-read. - Add end-to-end read/write coverage for nested values, vectors, projections, audit-log row kinds, historical DVs, and missing DV files. This follows Java `IncrementalDiffSplitRead`: compare complete logical values and read each side with its own deletion files. ## Verification - `cargo test --locked -p paimon --test incremental_diff_extended_test --features fulltext,vortex` (6 passed) - `cargo test --locked -p paimon --test incremental_batch_scan_test --features fulltext,vortex` (39 passed) - `cargo test --locked -p paimon --lib table::table_read::tests::test_diff --features fulltext,vortex` (4 passed) - `cargo clippy --locked -p paimon --all-targets --features fulltext,vortex -- -D warnings` - `cargo fmt --all -- --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]
