(improvement)(chat) Avoid occasional npe when obtaining recommended dimensions (#1693)

Co-authored-by: lxwcodemonkey
This commit is contained in:
LXW
2024-09-21 12:27:32 +08:00
committed by GitHub
parent 26ca5300f4
commit 79dc6c04ce
2 changed files with 3 additions and 1 deletions

View File

@@ -46,6 +46,9 @@ public class DimensionRecommendProcessor implements ExecuteResultProcessor {
private List<SchemaElement> getDimensions(Long metricId, Long dataSetId) {
SemanticLayerService semanticService = ContextUtils.getBean(SemanticLayerService.class);
DataSetSchema dataSetSchema = semanticService.getDataSetSchema(dataSetId);
if (dataSetSchema == null) {
return Lists.newArrayList();
}
List<Long> drillDownDimensions = Lists.newArrayList();
Set<SchemaElement> metricElements = dataSetSchema.getMetrics();
if (!CollectionUtils.isEmpty(metricElements)) {