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

   ### Purpose
   
   Linked issue: close #579
   
   Allow read-only access to fully materialized `partial-update` and 
`aggregation` primary-key plans with deletion vectors. This change is 
independent of #573.
   
   ### Brief change log
   
   - Route eligible plans through `DataFileReader` so deletion vectors filter 
deleted rows.
   - Require raw-convertible compacted files with known zero `delete_row_count` 
and merge-on-read disabled.
   - Fail closed for level-0 files, ambiguous metadata, and plans that still 
require per-key merging.
   
   ### Tests
   
   - Partial-update and aggregation compacted DV reads.
   - Level-0, non-raw-convertible, unknown/nonzero delete-row count, and 
merge-on-read rejection.
   - `cargo test -p paimon --lib`
   - `cargo test -p paimon-datafusion --test pk_tables`
   - `cargo clippy -p paimon --lib --tests -- -D warnings`
   
   ### API and Format
   
   No public API or storage format changes.
   
   ### Documentation
   
   Updated the SQL merge-engine documentation with the supported read-only 
scope and limitations.


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