[pipelineX](local exchange) Add local exchange operator (#25846)
This commit is contained in:
@ -213,6 +213,8 @@ public class SessionVariable implements Serializable, Writable {
|
||||
|
||||
public static final String ENABLE_PIPELINE_X_ENGINE = "enable_pipeline_x_engine";
|
||||
|
||||
public static final String ENABLE_LOCAL_SHUFFLE = "enable_local_shuffle";
|
||||
|
||||
public static final String ENABLE_AGG_STATE = "enable_agg_state";
|
||||
|
||||
public static final String ENABLE_RPC_OPT_FOR_PIPELINE = "enable_rpc_opt_for_pipeline";
|
||||
@ -719,6 +721,8 @@ public class SessionVariable implements Serializable, Writable {
|
||||
|
||||
@VariableMgr.VarAttr(name = ENABLE_PIPELINE_X_ENGINE, fuzzy = false, varType = VariableAnnotation.EXPERIMENTAL)
|
||||
private boolean enablePipelineXEngine = false;
|
||||
@VariableMgr.VarAttr(name = ENABLE_LOCAL_SHUFFLE, fuzzy = false, varType = VariableAnnotation.EXPERIMENTAL)
|
||||
private boolean enableLocalShuffle = false;
|
||||
|
||||
@VariableMgr.VarAttr(name = ENABLE_AGG_STATE, fuzzy = false, varType = VariableAnnotation.EXPERIMENTAL)
|
||||
public boolean enableAggState = false;
|
||||
@ -1922,6 +1926,10 @@ public class SessionVariable implements Serializable, Writable {
|
||||
this.enablePipelineXEngine = enablePipelineXEngine;
|
||||
}
|
||||
|
||||
public void setEnableLocalShuffle(boolean enableLocalShuffle) {
|
||||
this.enableLocalShuffle = enableLocalShuffle;
|
||||
}
|
||||
|
||||
public boolean enablePushDownNoGroupAgg() {
|
||||
return enablePushDownNoGroupAgg;
|
||||
}
|
||||
@ -2327,6 +2335,7 @@ public class SessionVariable implements Serializable, Writable {
|
||||
tResult.setBeExecVersion(Config.be_exec_version);
|
||||
tResult.setEnablePipelineEngine(enablePipelineEngine);
|
||||
tResult.setEnablePipelineXEngine(enablePipelineXEngine);
|
||||
tResult.setEnableLocalShuffle(enableLocalShuffle);
|
||||
tResult.setParallelInstance(getParallelExecInstanceNum());
|
||||
tResult.setReturnObjectDataAsBinary(returnObjectDataAsBinary);
|
||||
tResult.setTrimTailingSpacesForExternalTableQuery(trimTailingSpacesForExternalTableQuery);
|
||||
|
||||
Reference in New Issue
Block a user