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

   ### Purpose
   
   Global index builds on Data Evolution tables commit as APPEND and currently 
fail when a concurrent row ID reassignment changes their row ranges. Reuse the 
existing reassignment changes provider for index builds, including DELETE+ADD 
refreshes, so immutable index files can be committed with the updated ranges.
   
   Use each ADD output's actual scan baseline, preserve the original source 
metadata, and reject concurrent indexed-column updates or logical overwrites 
that invalidate the build. Eligibility depends on global index metadata rather 
than an index-type whitelist. Missing required snapshots or reassignment plans 
still fail directly.
   
   ### Tests
   
   Extended `CompactReassignReuseTest` to cover BTree and Bitmap builds, mixed 
scan baselines, DELETE+ADD refreshes, repeated reassignments, failed commit 
retries, lost successful responses, physical file reuse, point lookups, and 
rejection of concurrent indexed-column updates.
   
   399 relevant core tests passed locally on JDK 8 and on dev2 with JDK 11, 
including normal Maven checks. Native vector queries were not run.
   


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