create_distributed_table should honour max_adaptive_executor_pool_size
Open
- Dominant language
- C
- Stars
- 12.8k
- Forks
- 794
- Avg merge
- 2d 14h
- Merged PRs (30d)
- 31
Description
In #3841 we made COPY honour `citus.max_adaptive_executor_pool_size`, but `create_distributed_table` does not honour it due to a call to `SetLocalForceMaxQueryParallelization` in `CreateShardsOnWorkers`.
It would be preferable for the executor to have a "no slow start" flag, such that we encourage parallelism over `citus.max_adaptive_executor_pool_size` connections before starting the data copy.
Contributor guide
Assessment
This issue has not been assessed yet.