mirror of
https://github.com/tencentmusic/supersonic.git
synced 2025-12-13 21:17:08 +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 String dataFormatType;
|
||||||
private double order;
|
private double order;
|
||||||
private int isTag;
|
private int isTag;
|
||||||
|
private String description;
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public boolean equals(Object o) {
|
public boolean equals(Object o) {
|
||||||
|
|||||||
@@ -76,7 +76,9 @@ public class DataSetSchemaBuilder {
|
|||||||
.type(SchemaElementType.TAG)
|
.type(SchemaElementType.TAG)
|
||||||
.useCnt(metric.getUseCnt())
|
.useCnt(metric.getUseCnt())
|
||||||
.alias(alias)
|
.alias(alias)
|
||||||
|
.defaultAgg(metric.getDefaultAgg())
|
||||||
.isTag(metric.getIsTag())
|
.isTag(metric.getIsTag())
|
||||||
|
.description(metric.getDescription())
|
||||||
.build();
|
.build();
|
||||||
tags.add(tagToAdd);
|
tags.add(tagToAdd);
|
||||||
}
|
}
|
||||||
@@ -110,6 +112,7 @@ public class DataSetSchemaBuilder {
|
|||||||
.alias(alias)
|
.alias(alias)
|
||||||
.schemaValueMaps(schemaValueMaps)
|
.schemaValueMaps(schemaValueMaps)
|
||||||
.isTag(dim.getIsTag())
|
.isTag(dim.getIsTag())
|
||||||
|
.description(dim.getDescription())
|
||||||
.build();
|
.build();
|
||||||
tags.add(tagToAdd);
|
tags.add(tagToAdd);
|
||||||
}
|
}
|
||||||
@@ -159,6 +162,7 @@ public class DataSetSchemaBuilder {
|
|||||||
.alias(alias)
|
.alias(alias)
|
||||||
.schemaValueMaps(schemaValueMaps)
|
.schemaValueMaps(schemaValueMaps)
|
||||||
.isTag(dim.getIsTag())
|
.isTag(dim.getIsTag())
|
||||||
|
.description(dim.getDescription())
|
||||||
.build();
|
.build();
|
||||||
dimensions.add(dimToAdd);
|
dimensions.add(dimToAdd);
|
||||||
}
|
}
|
||||||
@@ -191,6 +195,7 @@ public class DataSetSchemaBuilder {
|
|||||||
.useCnt(dim.getUseCnt())
|
.useCnt(dim.getUseCnt())
|
||||||
.alias(new ArrayList<>(Arrays.asList(dimValueAlias.toArray(new String[0]))))
|
.alias(new ArrayList<>(Arrays.asList(dimValueAlias.toArray(new String[0]))))
|
||||||
.isTag(dim.getIsTag())
|
.isTag(dim.getIsTag())
|
||||||
|
.description(dim.getDescription())
|
||||||
.build();
|
.build();
|
||||||
dimensionValues.add(dimValueToAdd);
|
dimensionValues.add(dimValueToAdd);
|
||||||
}
|
}
|
||||||
@@ -217,6 +222,7 @@ public class DataSetSchemaBuilder {
|
|||||||
.defaultAgg(metric.getDefaultAgg())
|
.defaultAgg(metric.getDefaultAgg())
|
||||||
.dataFormatType(metric.getDataFormatType())
|
.dataFormatType(metric.getDataFormatType())
|
||||||
.isTag(metric.getIsTag())
|
.isTag(metric.getIsTag())
|
||||||
|
.description(metric.getDescription())
|
||||||
.build();
|
.build();
|
||||||
metrics.add(metricToAdd);
|
metrics.add(metricToAdd);
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user