(improvement)(chat) Fixed the NullPointerException issue in DimensionRecommendProcessor (#1629)

This commit is contained in:
lexluo09
2024-09-04 22:46:38 +08:00
committed by GitHub
parent 5eb0a7a5c5
commit 1b6277e53f
2 changed files with 10 additions and 5 deletions

View File

@@ -34,8 +34,13 @@ public class DimensionRecommendProcessor implements ExecuteResultProcessor {
|| CollectionUtils.isEmpty(semanticParseInfo.getMetrics())) {
return;
}
SchemaElement element = semanticParseInfo.getMetrics().iterator().next();
List<SchemaElement> dimensionRecommended = getDimensions(element.getId(), element.getDataSetId());
Long dataSetId = semanticParseInfo.getDataSetId();
Optional<SchemaElement> firstMetric = semanticParseInfo.getMetrics().stream().findFirst();
if (!firstMetric.isPresent()) {
return;
}
SchemaElement element = firstMetric.get();
List<SchemaElement> dimensionRecommended = getDimensions(element.getId(), dataSetId);
queryResult.setRecommendedDimensions(dimensionRecommended);
}