You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@doris.apache.org by li...@apache.org on 2022/04/15 03:25:57 UTC

[incubator-doris] branch master updated: [Bug] Fix some node in vectorized not have `V` title (#9028)

This is an automated email from the ASF dual-hosted git repository.

lihaopeng pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/incubator-doris.git


The following commit(s) were added to refs/heads/master by this push:
     new 0fa917703e [Bug] Fix some node in vectorized not have `V` title (#9028)
0fa917703e is described below

commit 0fa917703e9217d0239c6d8c65a94a8abce9674a
Author: HappenLee <ha...@hotmail.com>
AuthorDate: Fri Apr 15 11:25:52 2022 +0800

    [Bug] Fix some node in vectorized not have `V` title (#9028)
    
    Co-authored-by: lihaopeng <li...@baidu.com>
---
 .../main/java/org/apache/doris/common/profile/PlanTreeBuilder.java   | 4 +---
 .../src/main/java/org/apache/doris/planner/AggregationNode.java      | 3 ++-
 fe/fe-core/src/main/java/org/apache/doris/planner/ExchangeNode.java  | 5 +++--
 3 files changed, 6 insertions(+), 6 deletions(-)

diff --git a/fe/fe-core/src/main/java/org/apache/doris/common/profile/PlanTreeBuilder.java b/fe/fe-core/src/main/java/org/apache/doris/common/profile/PlanTreeBuilder.java
index 8d8d088c3b..f388af4225 100644
--- a/fe/fe-core/src/main/java/org/apache/doris/common/profile/PlanTreeBuilder.java
+++ b/fe/fe-core/src/main/java/org/apache/doris/common/profile/PlanTreeBuilder.java
@@ -113,9 +113,7 @@ public class PlanTreeBuilder {
             parent.addChild(node);
         }
 
-        if (planNode.getPlanNodeName().equals(ExchangeNode.EXCHANGE_NODE)
-                || planNode.getPlanNodeName().equals(ExchangeNode.VEXCHANGE_NODE)
-                || planNode.getPlanNodeName().equals(ExchangeNode.MERGING_EXCHANGE_NODE)) {
+        if (planNode.getPlanNodeName().contains(ExchangeNode.EXCHANGE_NODE)) {
             exchangeNodes.add(node);
         } else {
             // Do not traverse children of exchange node,
diff --git a/fe/fe-core/src/main/java/org/apache/doris/planner/AggregationNode.java b/fe/fe-core/src/main/java/org/apache/doris/planner/AggregationNode.java
index 556fc0ab15..8bc514d19c 100644
--- a/fe/fe-core/src/main/java/org/apache/doris/planner/AggregationNode.java
+++ b/fe/fe-core/src/main/java/org/apache/doris/planner/AggregationNode.java
@@ -24,6 +24,7 @@ import org.apache.doris.analysis.FunctionCallExpr;
 import org.apache.doris.analysis.SlotId;
 import org.apache.doris.common.NotImplementedException;
 import org.apache.doris.common.UserException;
+import org.apache.doris.common.util.VectorizedUtil;
 import org.apache.doris.thrift.TAggregationNode;
 import org.apache.doris.thrift.TExplainLevel;
 import org.apache.doris.thrift.TExpr;
@@ -239,7 +240,7 @@ public class AggregationNode extends PlanNode {
 
     private void updateplanNodeName() {
         StringBuilder sb = new StringBuilder();
-        sb.append("AGGREGATE");
+        sb.append(VectorizedUtil.isVectorized() ? "VAGGREGATE" : "AGGREGATE");
         sb.append(" (");
         if (aggInfo.isMerge()) {
             sb.append("merge");
diff --git a/fe/fe-core/src/main/java/org/apache/doris/planner/ExchangeNode.java b/fe/fe-core/src/main/java/org/apache/doris/planner/ExchangeNode.java
index 1c8669dadf..88e6ee202e 100644
--- a/fe/fe-core/src/main/java/org/apache/doris/planner/ExchangeNode.java
+++ b/fe/fe-core/src/main/java/org/apache/doris/planner/ExchangeNode.java
@@ -22,6 +22,7 @@ import org.apache.doris.analysis.Expr;
 import org.apache.doris.analysis.SortInfo;
 import org.apache.doris.analysis.TupleId;
 import org.apache.doris.common.UserException;
+import org.apache.doris.common.util.VectorizedUtil;
 import org.apache.doris.thrift.TExchangeNode;
 import org.apache.doris.thrift.TPlanNode;
 import org.apache.doris.thrift.TPlanNodeType;
@@ -51,7 +52,6 @@ public class ExchangeNode extends PlanNode {
     private static final Logger LOG = LogManager.getLogger(ExchangeNode.class);
 
     public static final String EXCHANGE_NODE = "EXCHANGE";
-    public static final String VEXCHANGE_NODE = "VEXCHANGE";
     public static final String MERGING_EXCHANGE_NODE = "MERGING-EXCHANGE";
 
     // The parameters based on which sorted input streams are merged by this
@@ -121,7 +121,8 @@ public class ExchangeNode extends PlanNode {
     public void setMergeInfo(SortInfo info, long offset) {
         this.mergeInfo = info;
         this.offset = offset;
-        this.planNodeName = MERGING_EXCHANGE_NODE;
+        this.planNodeName = VectorizedUtil.isVectorized() ? "V" + MERGING_EXCHANGE_NODE
+                : MERGING_EXCHANGE_NODE;
     }
 
     @Override


---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@doris.apache.org
For additional commands, e-mail: commits-help@doris.apache.org