[Feature](executor)Workload Group support Non-Pipeline Execution (#30164)

This commit is contained in:
wangbo
2024-01-22 20:25:28 +08:00
committed by yiguolei
parent b3296a2a16
commit 9e0c518aaf
14 changed files with 135 additions and 77 deletions

View File

@ -3639,6 +3639,9 @@ public class Coordinator implements CoordInterface {
params.params.setPerNodeScanRanges(scanRanges);
params.params.setPerExchNumSenders(perExchNumSenders);
if (tWorkloadGroups != null) {
params.setWorkloadGroups(tWorkloadGroups);
}
params.params.setDestinations(destinations);
params.params.setSenderId(i);
params.params.setNumSenders(instanceExecParams.size());

View File

@ -1519,7 +1519,7 @@ public class StmtExecutor {
coordBase = new PointQueryExec(planner, analyzer);
} else {
coord = new Coordinator(context, analyzer, planner, context.getStatsErrorEstimator());
if (Config.enable_workload_group && context.sessionVariable.getEnablePipelineEngine()) {
if (Config.enable_workload_group) {
coord.setTWorkloadGroups(context.getEnv().getWorkloadGroupMgr().getWorkloadGroup(context));
} else {
context.setWorkloadGroupName("");