diff --git a/headless/api/src/main/java/com/tencent/supersonic/headless/api/pojo/Measure.java b/headless/api/src/main/java/com/tencent/supersonic/headless/api/pojo/Measure.java index 551293e86..96503109f 100644 --- a/headless/api/src/main/java/com/tencent/supersonic/headless/api/pojo/Measure.java +++ b/headless/api/src/main/java/com/tencent/supersonic/headless/api/pojo/Measure.java @@ -21,6 +21,10 @@ public class Measure { private Integer isCreateMetric = 0; + private String constraint; + + private String alias; + public Measure(String name, String bizName, String agg, Integer isCreateMetric) { this.name = name; this.agg = agg; diff --git a/headless/core/src/main/java/com/tencent/supersonic/headless/core/manager/MetricYamlManager.java b/headless/core/src/main/java/com/tencent/supersonic/headless/core/manager/MetricYamlManager.java index 8ddb8eb57..1b0a71080 100644 --- a/headless/core/src/main/java/com/tencent/supersonic/headless/core/manager/MetricYamlManager.java +++ b/headless/core/src/main/java/com/tencent/supersonic/headless/core/manager/MetricYamlManager.java @@ -50,6 +50,8 @@ public class MetricYamlManager { public static MeasureYamlTpl convert(Measure measure) { MeasureYamlTpl measureYamlTpl = new MeasureYamlTpl(); measureYamlTpl.setName(measure.getBizName()); + measureYamlTpl.setConstraint(measure.getConstraint()); + measureYamlTpl.setAgg(measure.getAlias()); return measureYamlTpl; }