From 4408bf4325ed28565ef6b32234969fb39d399dcf Mon Sep 17 00:00:00 2001 From: LXW <1264174498@qq.com> Date: Fri, 11 Oct 2024 16:46:34 +0800 Subject: [PATCH] (improvement)(Headless) Optimize check of aggregate functions when creating metrics (#1785) Co-authored-by: lxwcodemonkey --- .../supersonic/headless/server/utils/MetricCheckUtils.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/headless/server/src/main/java/com/tencent/supersonic/headless/server/utils/MetricCheckUtils.java b/headless/server/src/main/java/com/tencent/supersonic/headless/server/utils/MetricCheckUtils.java index d71f3f151..ec5672f50 100644 --- a/headless/server/src/main/java/com/tencent/supersonic/headless/server/utils/MetricCheckUtils.java +++ b/headless/server/src/main/java/com/tencent/supersonic/headless/server/utils/MetricCheckUtils.java @@ -64,7 +64,7 @@ public class MetricCheckUtils { } private static boolean hasAggregateFunction(String expr) { - String sql = String.format("select %s from table", expr); - return SqlSelectFunctionHelper.hasAggregateFunction(sql); + return !CollectionUtils.isEmpty(SqlSelectFunctionHelper.getAggregateFunctions(expr)); } + }