J-HowHuang opened a new pull request, #15891: URL: https://github.com/apache/pinot/pull/15891
# Tenant Rebalance Improvements **Draft PR - Design Implementation** This PR implements improvements to the tenant rebalance API to address current limitations around flexibility, observability, and ease of use. See [Design document](https://docs.google.com/document/d/1wHYR8nrHzFDLosHkSSSnJ5rPZCWiKrs9XYnboMQ179U/edit?tab=t.0) ## Key Changes ### API Enhancements - Add `allowTables` and `blockTables` parameters for granular table selection - Deprecate `parallelWhitelist`/`parallelBlacklist` in favor of unified parallel processing - Introduce auto table ordering dealing with the requirement of dimension table ### Improved Workflow - Unified parallel queue processing (removes sequential queue) - Add pre-check aggregation and tenant-level validation - Better progress tracking and job cancellation support ### Observability - Aggregated pre-check results across tables - Tenant-level summary metrics (tables to rebalance, estimated data movement, etc.) - Enhanced progress reporting with estimated completion times --- *This is a draft implementation of the design document. Further refinements and testing are needed before production readiness.* *The description is modified from the output from Claude Sonnet 4* -- 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: commits-unsubscr...@pinot.apache.org For queries about this service, please contact Infrastructure at: us...@infra.apache.org --------------------------------------------------------------------- To unsubscribe, e-mail: commits-unsubscr...@pinot.apache.org For additional commands, e-mail: commits-h...@pinot.apache.org