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

   ## Summary
   
   This PR improves Data Evolution row-id range conflict detection so normal 
data files and dedicated storage files are checked separately. It prevents 
adjacent normal data files from being reported without the blob/vector file 
that actually connects their row-id ranges.
   
   ## Changes
   
   - Split Java row-id range conflict checks into normal data-file conflicts 
and dedicated blob/vector file anchor validation.
   - Added matching PyPaimon logic for blob and vector dedicated files.
   - Added Java and Python regression coverage for a dedicated file spanning 
adjacent data-file ranges.
   
   ## Testing
   
   - [x] `mvn -pl paimon-core -Pfast-build -Dtest=ConflictDetectionTest 
surefire:test`
   - [x] `PYTHONPATH=paimon-python python -m pytest 
paimon-python/pypaimon/tests/write/conflict_detection_test.py -q`
   
   ## Notes
   
   The Java test was run with the surefire goal after locally compiling the 
touched classes, because the full local `paimon-core` test lifecycle is 
currently blocked by unrelated compile errors in this checkout.


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