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)); } + }