From 2cc5b99b568cece34dd1afeaaaaecd3a10227c21 Mon Sep 17 00:00:00 2001 From: hjxilinx Date: Sat, 29 Feb 2020 15:47:18 +0800 Subject: [PATCH] filter only sliding query. --- src/client/src/tscSQLParser.c | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/client/src/tscSQLParser.c b/src/client/src/tscSQLParser.c index 866569fdd6..5414d4a412 100644 --- a/src/client/src/tscSQLParser.c +++ b/src/client/src/tscSQLParser.c @@ -584,9 +584,14 @@ static bool isTopBottomQuery(SQueryInfo* pQueryInfo) { int32_t parseIntervalClause(SQueryInfo* pQueryInfo, SQuerySQL* pQuerySql) { const char* msg1 = "invalid query expression"; const char* msg2 = "interval cannot be less than 10 ms"; - + const char* msg3 = "interval required"; + SMeterMetaInfo* pMeterMetaInfo = tscGetMeterMetaInfoFromQueryInfo(pQueryInfo, 0); + if (pQuerySql->interval.type == 0 && pQuerySql->sliding.type != 0) { + return invalidSqlErrMsg(pQueryInfo->msg, msg3); + } + if (pQuerySql->interval.type == 0 || pQuerySql->interval.n == 0) { return TSDB_CODE_SUCCESS; } -- GitLab