From 41d5dd097d31057926454fe3004931c3784b447d Mon Sep 17 00:00:00 2001 From: MarcosZyk <1534661820@qq.com> Date: Tue, 20 Jun 2023 16:04:55 +0800 Subject: [PATCH] forbid group by tags --- .../apache/iotdb/db/mpp/plan/analyze/AnalyzeVisitor.java | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/server/src/main/java/org/apache/iotdb/db/mpp/plan/analyze/AnalyzeVisitor.java b/server/src/main/java/org/apache/iotdb/db/mpp/plan/analyze/AnalyzeVisitor.java index 94d6e0a483b3c..81256440c587c 100644 --- a/server/src/main/java/org/apache/iotdb/db/mpp/plan/analyze/AnalyzeVisitor.java +++ b/server/src/main/java/org/apache/iotdb/db/mpp/plan/analyze/AnalyzeVisitor.java @@ -269,8 +269,13 @@ public Analysis visitQuery(QueryStatement queryStatement, MPPQueryContext contex // make sure paths in logical view is fetched updateSchemaTreeByViews(analysis, schemaTree); - if (analysis.useLogicalView() && queryStatement.isAlignByDevice()) { - throw new SemanticException("Views cannot be used in ALIGN BY DEVICE query yet."); + if (analysis.useLogicalView()) { + if (queryStatement.isAlignByDevice()) { + throw new SemanticException("Views cannot be used in ALIGN BY DEVICE query yet."); + } + if (queryStatement.isGroupByTag()) { + throw new SemanticException("Views cannot be used in GROUP BY TAGS query yet."); + } } } finally { logger.debug("[EndFetchSchema]");