This is an automated email from the ASF dual-hosted git repository. yiguolei pushed a commit to branch branch-2.1 in repository https://gitbox.apache.org/repos/asf/doris.git
The following commit(s) were added to refs/heads/branch-2.1 by this push: new 8b45258ae6e [fix](external)using saved member variables for 2.1 (#46156) (#46400) 8b45258ae6e is described below commit 8b45258ae6e2eee3792bc67d925ee5634a892fb6 Author: wuwenchi <wuwenchi...@hotmail.com> AuthorDate: Sat Jan 4 09:01:14 2025 +0800 [fix](external)using saved member variables for 2.1 (#46156) (#46400) bp: #46156 --- .../main/java/org/apache/doris/datasource/FileQueryScanNode.java | 9 ++++----- .../org/apache/doris/datasource/hive/source/HiveScanNode.java | 2 +- .../org/apache/doris/datasource/hudi/source/HudiScanNode.java | 3 +-- 3 files changed, 6 insertions(+), 8 deletions(-) diff --git a/fe/fe-core/src/main/java/org/apache/doris/datasource/FileQueryScanNode.java b/fe/fe-core/src/main/java/org/apache/doris/datasource/FileQueryScanNode.java index 9cb45d3a2db..457ee88fec5 100644 --- a/fe/fe-core/src/main/java/org/apache/doris/datasource/FileQueryScanNode.java +++ b/fe/fe-core/src/main/java/org/apache/doris/datasource/FileQueryScanNode.java @@ -337,7 +337,7 @@ public abstract class FileQueryScanNode extends FileScanNode { FileSplit fileSplit = (FileSplit) splitAssignment.getSampleSplit(); TFileType locationType = fileSplit.getLocationType(); totalFileSize = fileSplit.getLength() * selectedSplitNum; - long maxWaitTime = ConnectContext.get().getSessionVariable().getFetchSplitsMaxWaitTime(); + long maxWaitTime = sessionVariable.getFetchSplitsMaxWaitTime(); // Not accurate, only used to estimate concurrency. // Here, we must take the max of 1, because // in the case of multiple BEs, `numApproximateSplits() / backendPolicy.numBackends()` may be 0, @@ -560,10 +560,9 @@ public abstract class FileQueryScanNode extends FileScanNode { @Override public int getNumInstances() { - if (ConnectContext.get() != null - && ConnectContext.get().getSessionVariable().getEnablePipelineXEngine() - && ConnectContext.get().getSessionVariable().isIgnoreStorageDataDistribution()) { - return ConnectContext.get().getSessionVariable().getParallelExecInstanceNum(); + if (sessionVariable.getEnablePipelineXEngine() + && sessionVariable.isIgnoreStorageDataDistribution()) { + return sessionVariable.getParallelExecInstanceNum(); } return scanRangeLocations.size(); } diff --git a/fe/fe-core/src/main/java/org/apache/doris/datasource/hive/source/HiveScanNode.java b/fe/fe-core/src/main/java/org/apache/doris/datasource/hive/source/HiveScanNode.java index dcabd11358c..3780a80faa2 100644 --- a/fe/fe-core/src/main/java/org/apache/doris/datasource/hive/source/HiveScanNode.java +++ b/fe/fe-core/src/main/java/org/apache/doris/datasource/hive/source/HiveScanNode.java @@ -254,7 +254,7 @@ public class HiveScanNode extends FileQueryScanNode { } partitionInit = true; } - int numPartitions = ConnectContext.get().getSessionVariable().getNumPartitionsInBatchMode(); + int numPartitions = sessionVariable.getNumPartitionsInBatchMode(); return numPartitions >= 0 && prunedPartitions.size() >= numPartitions; } diff --git a/fe/fe-core/src/main/java/org/apache/doris/datasource/hudi/source/HudiScanNode.java b/fe/fe-core/src/main/java/org/apache/doris/datasource/hudi/source/HudiScanNode.java index 5962cd7b26f..a6156924e27 100644 --- a/fe/fe-core/src/main/java/org/apache/doris/datasource/hudi/source/HudiScanNode.java +++ b/fe/fe-core/src/main/java/org/apache/doris/datasource/hudi/source/HudiScanNode.java @@ -38,7 +38,6 @@ import org.apache.doris.datasource.hive.HivePartition; import org.apache.doris.datasource.hive.source.HiveScanNode; import org.apache.doris.datasource.hudi.HudiSchemaCacheValue; import org.apache.doris.planner.PlanNodeId; -import org.apache.doris.qe.ConnectContext; import org.apache.doris.qe.SessionVariable; import org.apache.doris.spi.Split; import org.apache.doris.statistics.StatisticalType; @@ -448,7 +447,7 @@ public class HudiScanNode extends HiveScanNode { } partitionInit = true; } - int numPartitions = ConnectContext.get().getSessionVariable().getNumPartitionsInBatchMode(); + int numPartitions = sessionVariable.getNumPartitionsInBatchMode(); return numPartitions >= 0 && prunedPartitions.size() >= numPartitions; } --------------------------------------------------------------------- To unsubscribe, e-mail: commits-unsubscr...@doris.apache.org For additional commands, e-mail: commits-h...@doris.apache.org