mrhhsg opened a new pull request, #69508: URL: https://github.com/apache/doris/pull/69508
## Summary - Use the existing thread-pool scheduler by default for internal and external scans. The task executor remains available through the corresponding explicit configuration options. - Convert Doris exceptions raised during row-ID V2 fetch RPC processing on a thread-pool worker into an error status in the RPC response. ## Backport scope Cherry-picked from #68610 for branch-4.2. This branch does not have the master-side shared scan LIMIT counter or the associated scanner/context APIs, so its existing scanner behavior is retained. The backport includes the scheduler defaults, the row-ID RPC exception boundary, and focused tests without importing unrelated master-side scan changes. ## Tests - ASAN BE and FE build: `BUILD_TYPE=ASAN ./build.sh --be --fe -j 32` — passed. - Focused BE unit tests covering row-ID fetch, external scan task submission, workload-group schedulers, scanner context, and scanner projection — 82 passed. - `query_p0/limit` regression on an isolated local FE/BE cluster — 18 suites passed. - `clang-format.sh`, `check-format.sh`, and `git diff --check` — passed. ## Release note Internal and external scans now use the thread-pool scheduler by default. Set `enable_task_executor_in_internal_table` or `enable_task_executor_in_external_table` to `true` to opt back into the task executor for the respective scan type. -- 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] --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
