You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@iotdb.apache.org by xi...@apache.org on 2022/09/22 06:03:07 UTC

[iotdb] branch master updated: [IOTDB-4449][IOTDB-4450] Optimize SchemaFetch (#7395)

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

xingtanzjr pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/iotdb.git


The following commit(s) were added to refs/heads/master by this push:
     new 08829f5b9c [IOTDB-4449][IOTDB-4450] Optimize SchemaFetch (#7395)
08829f5b9c is described below

commit 08829f5b9c9da9d66795da8f85cdd6990285016e
Author: ZhangHongYin <46...@users.noreply.github.com>
AuthorDate: Thu Sep 22 14:03:01 2022 +0800

    [IOTDB-4449][IOTDB-4450] Optimize SchemaFetch (#7395)
---
 .../java/org/apache/iotdb/db/mpp/plan/planner/LogicalPlanBuilder.java | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/server/src/main/java/org/apache/iotdb/db/mpp/plan/planner/LogicalPlanBuilder.java b/server/src/main/java/org/apache/iotdb/db/mpp/plan/planner/LogicalPlanBuilder.java
index 3b6c4e6436..ba0ff63e5d 100644
--- a/server/src/main/java/org/apache/iotdb/db/mpp/plan/planner/LogicalPlanBuilder.java
+++ b/server/src/main/java/org/apache/iotdb/db/mpp/plan/planner/LogicalPlanBuilder.java
@@ -776,6 +776,7 @@ public class LogicalPlanBuilder {
     return this;
   }
 
+  @SuppressWarnings({"checkstyle:Indentation", "checkstyle:CommentsIndentation"})
   public LogicalPlanBuilder planSchemaFetchSource(
       List<String> storageGroupList,
       PathPatternTree patternTree,
@@ -788,7 +789,8 @@ public class LogicalPlanBuilder {
         for (PartialPath pathPattern :
             patternTree.getOverlappedPathPatterns(
                 storageGroupPath.concatNode(MULTI_LEVEL_PATH_WILDCARD))) {
-          overlappedPatternTree.appendPathPattern(pathPattern);
+          // pathPattern has been deduplicated, no need to deduplicate again
+          overlappedPatternTree.appendFullPath(pathPattern);
         }
         this.root.addChild(
             new SchemaFetchScanNode(