fix: Oracle数据源创建数据集提示no match found

This commit is contained in:
taojinlong 2024-08-23 16:23:00 +08:00
parent cb4c3844f1
commit d2ccad7261

View File

@ -273,6 +273,9 @@ public class CalciteProvider extends Provider {
}
private boolean isDorisCatalog(DatasourceRequest datasourceRequest) {
if (!datasourceRequest.getDatasource().getType().equalsIgnoreCase("doris")) {
return false;
}
DatasourceConfiguration configuration = JsonUtil.parseObject(datasourceRequest.getDatasource().getConfiguration(), Mysql.class);
String database = "";
if (StringUtils.isEmpty(configuration.getUrlType()) || configuration.getUrlType().equalsIgnoreCase("hostName")) {
@ -284,7 +287,7 @@ public class CalciteProvider extends Provider {
String[] databasePrams = matcher.group(3).split("\\?");
database = databasePrams[0];
}
return datasourceRequest.getDatasource().getType().equalsIgnoreCase("doris") && database.contains(".");
return database.contains(".");
}
@Override