mirror of
https://github.com/tencentmusic/supersonic.git
synced 2025-12-11 03:58:14 +00:00
(improvement)(headless)Set fields of model detail when creating model.
This commit is contained in:
@@ -157,8 +157,11 @@ public class ModelConverter {
|
|||||||
modelDetail.setQueryType(ModelDefineType.TABLE_QUERY.getName());
|
modelDetail.setQueryType(ModelDefineType.TABLE_QUERY.getName());
|
||||||
modelDetail.setTableQuery(String.format("%s.%s", modelBuildReq.getDb(), tableName));
|
modelDetail.setTableQuery(String.format("%s.%s", modelBuildReq.getDb(), tableName));
|
||||||
}
|
}
|
||||||
|
List<Field> fields = new ArrayList<>();
|
||||||
for (ColumnSchema columnSchema : modelSchema.getColumnSchemas()) {
|
for (ColumnSchema columnSchema : modelSchema.getColumnSchemas()) {
|
||||||
FieldType fieldType = columnSchema.getFiledType();
|
FieldType fieldType = columnSchema.getFiledType();
|
||||||
|
fields.add(new Field(columnSchema.getName(), columnSchema.getDataType()));
|
||||||
|
|
||||||
if (getIdentifyType(fieldType) != null) {
|
if (getIdentifyType(fieldType) != null) {
|
||||||
Identify identify = new Identify(columnSchema.getName(),
|
Identify identify = new Identify(columnSchema.getName(),
|
||||||
getIdentifyType(fieldType).name(), columnSchema.getColumnName(), 1);
|
getIdentifyType(fieldType).name(), columnSchema.getColumnName(), 1);
|
||||||
@@ -174,6 +177,7 @@ public class ModelConverter {
|
|||||||
modelDetail.getDimensions().add(dim);
|
modelDetail.getDimensions().add(dim);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
modelDetail.setFields(fields);
|
||||||
modelReq.setModelDetail(modelDetail);
|
modelReq.setModelDetail(modelDetail);
|
||||||
return modelReq;
|
return modelReq;
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user