From 33bd0de604d4c1b58d22e6c18b6d0dc179c1a4ff Mon Sep 17 00:00:00 2001 From: jerryjzhang Date: Sat, 8 Mar 2025 21:16:10 +0800 Subject: [PATCH] (improvement)(headless)Set fields of model detail when creating model. --- .../supersonic/headless/server/utils/ModelConverter.java | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/headless/server/src/main/java/com/tencent/supersonic/headless/server/utils/ModelConverter.java b/headless/server/src/main/java/com/tencent/supersonic/headless/server/utils/ModelConverter.java index b2f23294e..5cef682aa 100644 --- a/headless/server/src/main/java/com/tencent/supersonic/headless/server/utils/ModelConverter.java +++ b/headless/server/src/main/java/com/tencent/supersonic/headless/server/utils/ModelConverter.java @@ -157,8 +157,11 @@ public class ModelConverter { modelDetail.setQueryType(ModelDefineType.TABLE_QUERY.getName()); modelDetail.setTableQuery(String.format("%s.%s", modelBuildReq.getDb(), tableName)); } + List fields = new ArrayList<>(); for (ColumnSchema columnSchema : modelSchema.getColumnSchemas()) { FieldType fieldType = columnSchema.getFiledType(); + fields.add(new Field(columnSchema.getName(), columnSchema.getDataType())); + if (getIdentifyType(fieldType) != null) { Identify identify = new Identify(columnSchema.getName(), getIdentifyType(fieldType).name(), columnSchema.getColumnName(), 1); @@ -174,6 +177,7 @@ public class ModelConverter { modelDetail.getDimensions().add(dim); } } + modelDetail.setFields(fields); modelReq.setModelDetail(modelDetail); return modelReq; }