mirror of
https://github.com/tencentmusic/supersonic.git
synced 2025-12-12 04:27:39 +00:00
(fix)(headless)Fix showType determination and date field setting in metric query.
(fix)(headless)Fix showType determination and date field setting in metric query.
This commit is contained in:
@@ -711,6 +711,15 @@ public class MetricServiceImpl extends ServiceImpl<MetricDOMapper, MetricDO>
|
||||
}
|
||||
if (!modelCluster.isContainsPartitionDimensions()) {
|
||||
queryMetricReq.setDateInfo(null);
|
||||
} else {
|
||||
// set date field
|
||||
DimensionResp partitionDimension = dimensionResps.stream()
|
||||
.filter(entry -> modelCluster.getModelIds().contains(entry.getModelId()))
|
||||
.filter(entry -> entry.getStatus().equals(StatusEnum.ONLINE.getCode()))
|
||||
.filter(entry -> entry.isPartitionTime()).findFirst().orElse(null);
|
||||
if (partitionDimension != null) {
|
||||
queryMetricReq.getDateInfo().setDateField(partitionDimension.getName());
|
||||
}
|
||||
}
|
||||
// 4. set groups
|
||||
List<String> dimensionNames = dimensionResps.stream()
|
||||
|
||||
@@ -136,9 +136,10 @@ public class QueryUtils {
|
||||
return false;
|
||||
}
|
||||
return type.toLowerCase().endsWith("int") || type.toLowerCase().startsWith("int")
|
||||
|| type.equalsIgnoreCase("float") || type.equalsIgnoreCase("double")
|
||||
|| type.toLowerCase().endsWith("float") || type.toLowerCase().startsWith("float")
|
||||
|| type.toLowerCase().endsWith("double") || type.toLowerCase().startsWith("double")
|
||||
|| type.equalsIgnoreCase("real") || type.equalsIgnoreCase("numeric")
|
||||
|| type.toLowerCase().startsWith("decimal") || type.equalsIgnoreCase("decfloat");
|
||||
|| type.toLowerCase().startsWith("decimal");
|
||||
}
|
||||
|
||||
private String getName(String nameEn) {
|
||||
|
||||
Reference in New Issue
Block a user