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

   ## What changes were proposed in this pull request?
   
   This PR adds metadata-only row ID reassignment support for data-evolution 
tables.
   
   The new table API can compact row ID holes within partitioned data-evolution 
tables by:
   
   - validating `row-tracking.enabled` and `data-evolution.enabled`
   - reading the latest active data manifest entries
   - reassigning non-contiguous partition row ID ranges without rewriting data 
files
   - rewriting affected data manifests and publishing a replacement manifest 
list snapshot
   - remapping global index row ranges through the same row ID mapping
   
   ## Why are the changes needed?
   
   Data-evolution tables may contain partition-local row ID gaps after files 
are appended or rewritten over time. A metadata-only reassignment keeps row ID 
ranges compact and keeps global index metadata consistent.
   
   ## How was this patch tested?
   
   - `cargo fmt --all --check`
   - `cargo test -p paimon row_id_reassign --lib`
   - `cargo test -p paimon --lib`
   


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