mirror of
https://github.com/tencentmusic/supersonic.git
synced 2025-12-13 13:07:32 +00:00
(improvement)(Headless) Support parsing description information and aggregation methods in the map phase. (#969)
This commit is contained in:
@@ -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) {
|
||||
|
||||
@@ -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);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user