[PipelineX](improvement) Prepare tasks in parallel (#40270)
## Proposed changes Issue Number: close #xxx <!--Describe your changes.-->
This commit is contained in:
@ -279,6 +279,8 @@ public class SessionVariable implements Serializable, Writable {
|
||||
|
||||
public static final String AUTO_BROADCAST_JOIN_THRESHOLD = "auto_broadcast_join_threshold";
|
||||
|
||||
public static final String PARALLEL_PREPARE_THRESHOLD = "parallel_prepare_threshold";
|
||||
|
||||
public static final String ENABLE_PROJECTION = "enable_projection";
|
||||
|
||||
public static final String CHECK_OVERFLOW_FOR_DECIMAL = "check_overflow_for_decimal";
|
||||
@ -1004,7 +1006,7 @@ public class SessionVariable implements Serializable, Writable {
|
||||
|
||||
@VariableMgr.VarAttr(name = PARALLEL_SCAN_MIN_ROWS_PER_SCANNER, fuzzy = true,
|
||||
varType = VariableAnnotation.EXPERIMENTAL, needForward = true)
|
||||
private long parallelScanMinRowsPerScanner = 16384; // 16K
|
||||
private long parallelScanMinRowsPerScanner = 2097152; // 16K
|
||||
|
||||
@VariableMgr.VarAttr(name = IGNORE_STORAGE_DATA_DISTRIBUTION, fuzzy = false,
|
||||
varType = VariableAnnotation.EXPERIMENTAL, needForward = true)
|
||||
@ -1044,6 +1046,9 @@ public class SessionVariable implements Serializable, Writable {
|
||||
@VariableMgr.VarAttr(name = AUTO_BROADCAST_JOIN_THRESHOLD)
|
||||
public double autoBroadcastJoinThreshold = 0.8;
|
||||
|
||||
@VariableMgr.VarAttr(name = PARALLEL_PREPARE_THRESHOLD)
|
||||
public int parallelPrepareThreshold = 32;
|
||||
|
||||
@VariableMgr.VarAttr(name = ENABLE_COST_BASED_JOIN_REORDER)
|
||||
private boolean enableJoinReorderBasedCost = false;
|
||||
|
||||
@ -3426,6 +3431,7 @@ public class SessionVariable implements Serializable, Writable {
|
||||
tResult.setNumScannerThreads(numScannerThreads);
|
||||
tResult.setScannerScaleUpRatio(scannerScaleUpRatio);
|
||||
tResult.setMaxColumnReaderNum(maxColumnReaderNum);
|
||||
tResult.setParallelPrepareThreshold(parallelPrepareThreshold);
|
||||
|
||||
// TODO chenhao, reservation will be calculated by cost
|
||||
tResult.setMinReservation(0);
|
||||
|
||||
Reference in New Issue
Block a user