mirror of
https://github.com/tencentmusic/supersonic.git
synced 2025-12-14 13:47:09 +00:00
[improvement][headless]Add databaseType into the Schema part of the Text2SQL prompt. #1621
This commit is contained in:
@@ -246,6 +246,12 @@ public class SchemaServiceImpl implements SchemaService {
|
||||
.collect(Collectors.toList()));
|
||||
dataSetSchemaResp.setTermResps(
|
||||
termMaps.getOrDefault(dataSetResp.getDomainId(), Lists.newArrayList()));
|
||||
if (!CollectionUtils.isEmpty(dataSetSchemaResp.getModelResps())) {
|
||||
DatabaseResp databaseResp =
|
||||
databaseService.getDatabase(
|
||||
dataSetSchemaResp.getModelResps().get(0).getDatabaseId());
|
||||
dataSetSchemaResp.setDatabaseType(databaseResp.getType());
|
||||
}
|
||||
dataSetSchemaResps.add(dataSetSchemaResp);
|
||||
}
|
||||
fillStaticInfo(dataSetSchemaResps);
|
||||
|
||||
@@ -41,6 +41,7 @@ public class DataSetSchemaBuilder {
|
||||
.type(SchemaElementType.DATASET)
|
||||
.build();
|
||||
dataSetSchema.setDataSet(dataSet);
|
||||
dataSetSchema.setDatabaseType(resp.getDatabaseType());
|
||||
|
||||
Set<SchemaElement> metrics = getMetrics(resp);
|
||||
dataSetSchema.getMetrics().addAll(metrics);
|
||||
|
||||
Reference in New Issue
Block a user