mirror of
https://github.com/tencentmusic/supersonic.git
synced 2026-04-25 17:24:27 +08:00
Compare commits
3 Commits
eaca4dddfa
...
43e06c4626
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
43e06c4626 | ||
|
|
954aa4eea5 | ||
|
|
33bd0de604 |
@@ -83,6 +83,7 @@ public class PrestoAdaptor extends BaseDbAdaptor {
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
public String rewriteSql(String sql) {
|
public String rewriteSql(String sql) {
|
||||||
|
sql = sql.replaceAll("`", "\"");
|
||||||
return sql;
|
return sql;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -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