XiaoHongbo-Hope opened a new pull request, #9682:
URL: https://github.com/apache/paimon/pull/9682

   ### Purpose
   
   Fix self-merge retries when a concurrent compaction replaces an anchor file 
but preserves the same `(partition, bucket, first_row_id, row_count)` range. 
The old fast path found no files requiring physical rewrite and returned 
without advancing `check_from_snapshot`, so the subsequent commit still failed 
against the compacted-away anchor.
   
   ### Changes
   
   - Advance staged update messages to the latest checked snapshot even when no 
file contents need rewriting.
   - Run the existing conditional VARIANT migration regression with 
`content_key` as an actual partition key.
   - Extend the test compaction helper to preserve row-id ranges per partition 
and bucket.
   
   ### Tests
   
   - `python -m unittest pypaimon.tests.ray_row_id_conflict_rewriter_test 
pypaimon.tests.ray_data_evolution_merge_into_test` (140 passed)
   - flake8, py_compile, and `git diff --check` passed.


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