tzphh opened a new pull request, #10756: URL: https://github.com/apache/paimon/pull/10756
### Purpose Related to #10658. Part 3 of the implementation series. Depends on #10688 and #10755. Add `pk-index.build.parallelism` (default: `1`) to support bounded parallel builds for Vector, Full Text, BTree, Bitmap, Multivalue, and FM indexes. All configured index columns and buckets within a writer share one executor. Start index builds before waiting, merge prepared changes only after all indexes succeed, and roll back both preparation rounds in reverse order on failure. Remove the single-active-sorted-index scheduling restriction and retire stale vector coverage before non-blocking preparation returns. This branch includes both prerequisite commits. For the changes specific to this PR, review [commit e9c1078821](https://github.com/tzphh/paimon/commit/e9c10788211070749fc2998b983461119d251d1e). The branch will be rebased after the prerequisites are merged. ### Tests - 139 Core tests passed, including mixed-index concurrency limits, cancellation, retry, shared executor restoration, and file-based maintenance with parallelism 1 and 2. - Spotless, Checkstyle, Enforcer, Apache RAT, and diff checks passed. Concurrency tests use controlled builders; vector tests use TestVector. Native ANN performance and JVM/Python interoperability are not covered. -- 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]
