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]
