[improvement][headless]Add ANY agg operator and remove table name from bizName of field. (#2028)
Some checks failed
supersonic CentOS CI / build (21) (push) Has been cancelled
supersonic mac CI / build (21) (push) Has been cancelled
supersonic ubuntu CI / build (21) (push) Has been cancelled
supersonic windows CI / build (21) (push) Has been cancelled

This commit is contained in:
Jun Zhang
2025-02-02 19:43:43 +08:00
committed by GitHub
parent 0417f12324
commit ef161fe1f2
3 changed files with 5 additions and 5 deletions

View File

@@ -1,6 +1,8 @@
package com.tencent.supersonic.common.pojo.enums;
public enum AggOperatorEnum {
ANY("ANY"),
MAX("MAX"),
MIN("MIN"),

View File

@@ -15,7 +15,7 @@ public class ColumnSchema {
private FieldType filedType;
private AggOperatorEnum agg = AggOperatorEnum.SUM;
private AggOperatorEnum agg = AggOperatorEnum.ANY;
private String name;

View File

@@ -163,13 +163,11 @@ public class ModelConverter {
getIdentifyType(fieldType).name(), columnSchema.getColumnName(), 1);
modelDetail.getIdentifiers().add(identify);
} else if (FieldType.measure.equals(fieldType)) {
Measure measure = new Measure(columnSchema.getName(),
modelReq.getBizName() + "_" + columnSchema.getColumnName(),
Measure measure = new Measure(columnSchema.getName(), columnSchema.getColumnName(),
columnSchema.getColumnName(), columnSchema.getAgg().getOperator(), 1);
modelDetail.getMeasures().add(measure);
} else {
Dimension dim = new Dimension(columnSchema.getName(),
modelReq.getBizName() + "_" + columnSchema.getColumnName(),
Dimension dim = new Dimension(columnSchema.getName(), columnSchema.getColumnName(),
columnSchema.getColumnName(),
DimensionType.valueOf(columnSchema.getFiledType().name()), 1);
modelDetail.getDimensions().add(dim);