(improvement)(Headless) Support parsing description information and aggregation methods in the map phase. (#969)

This commit is contained in:
lexluo09
2024-05-09 14:07:27 +08:00
committed by GitHub
parent b122053e98
commit 9de188ae7e
2 changed files with 7 additions and 0 deletions

View File

@@ -32,6 +32,7 @@ public class SchemaElement implements Serializable {
private String dataFormatType;
private double order;
private int isTag;
private String description;
@Override
public boolean equals(Object o) {

View File

@@ -76,7 +76,9 @@ public class DataSetSchemaBuilder {
.type(SchemaElementType.TAG)
.useCnt(metric.getUseCnt())
.alias(alias)
.defaultAgg(metric.getDefaultAgg())
.isTag(metric.getIsTag())
.description(metric.getDescription())
.build();
tags.add(tagToAdd);
}
@@ -110,6 +112,7 @@ public class DataSetSchemaBuilder {
.alias(alias)
.schemaValueMaps(schemaValueMaps)
.isTag(dim.getIsTag())
.description(dim.getDescription())
.build();
tags.add(tagToAdd);
}
@@ -159,6 +162,7 @@ public class DataSetSchemaBuilder {
.alias(alias)
.schemaValueMaps(schemaValueMaps)
.isTag(dim.getIsTag())
.description(dim.getDescription())
.build();
dimensions.add(dimToAdd);
}
@@ -191,6 +195,7 @@ public class DataSetSchemaBuilder {
.useCnt(dim.getUseCnt())
.alias(new ArrayList<>(Arrays.asList(dimValueAlias.toArray(new String[0]))))
.isTag(dim.getIsTag())
.description(dim.getDescription())
.build();
dimensionValues.add(dimValueToAdd);
}
@@ -217,6 +222,7 @@ public class DataSetSchemaBuilder {
.defaultAgg(metric.getDefaultAgg())
.dataFormatType(metric.getDataFormatType())
.isTag(metric.getIsTag())
.description(metric.getDescription())
.build();
metrics.add(metricToAdd);