[improvement](chat) Fix get metrics error in queryReqConverter (#547)

This commit is contained in:
lexluo09
2023-12-19 14:29:18 +08:00
committed by GitHub
parent bb1001677d
commit c68df24375
2 changed files with 6 additions and 0 deletions

View File

@@ -289,6 +289,7 @@ public class SqlParserSelectHelper {
Set<FieldExpression> orderByFieldExpressions = getOrderByFields(plainSelect);
Set<String> collect = orderByFieldExpressions.stream()
.map(fieldExpression -> fieldExpression.getFieldName())
.filter(Objects::nonNull)
.collect(Collectors.toSet());
result.addAll(collect);
}

View File

@@ -170,6 +170,11 @@ class SqlParserSelectHelperTest {
+ "WHERE MONTH(数据日期) = 9) FROM 营销 WHERE 国家中文名 = '中国' AND MONTH(数据日期) = 9");
Assert.assertEquals(allFields.size(), 3);
allFields = SqlParserSelectHelper.getAllFields(
"SELECT 用户, 页面 FROM 超音数用户部门 GROUP BY 用户, 页面 ORDER BY count(*) DESC");
Assert.assertEquals(allFields.size(), 2);
}
@Test