(improvement)(Headless) Modify metric category name, add information about whether metrics and dimensions are tags in fetchDataSetSchema (#857)

This commit is contained in:
lexluo09
2024-03-25 15:37:11 +08:00
committed by GitHub
parent aa5f3c9a83
commit f6aefe2fb0
17 changed files with 127 additions and 86 deletions

View File

@@ -23,20 +23,22 @@ public class MetricBaseReq extends SchemaItem {
private DataFormat dataFormat;
private List<String> tags;
private List<String> classifications;
private RelateDimension relateDimension;
private int isTag;
private Map<String, Object> ext = new HashMap<>();
public String getTag() {
if (tags == null) {
public String getClassifications() {
if (classifications == null) {
return null;
}
if (CollectionUtils.isEmpty(tags)) {
if (CollectionUtils.isEmpty(classifications)) {
return "";
}
return StringUtils.join(tags, ",");
return StringUtils.join(classifications, ",");
}
}

View File

@@ -43,7 +43,7 @@ public class MetricResp extends SchemaItem {
private String alias;
private List<String> tags;
private List<String> classifications;
private RelateDimension relateDimension;
@@ -63,11 +63,11 @@ public class MetricResp extends SchemaItem {
private int isTag;
public void setTag(String tag) {
public void setClassifications(String tag) {
if (StringUtils.isBlank(tag)) {
tags = Lists.newArrayList();
classifications = Lists.newArrayList();
} else {
tags = Arrays.asList(tag.split(","));
classifications = Arrays.asList(tag.split(","));
}
}