forked from github/dataease
fix: Oracle数据源创建数据集提示no match found
This commit is contained in:
parent
cb4c3844f1
commit
d2ccad7261
@ -273,6 +273,9 @@ public class CalciteProvider extends Provider {
|
|||||||
}
|
}
|
||||||
|
|
||||||
private boolean isDorisCatalog(DatasourceRequest datasourceRequest) {
|
private boolean isDorisCatalog(DatasourceRequest datasourceRequest) {
|
||||||
|
if (!datasourceRequest.getDatasource().getType().equalsIgnoreCase("doris")) {
|
||||||
|
return false;
|
||||||
|
}
|
||||||
DatasourceConfiguration configuration = JsonUtil.parseObject(datasourceRequest.getDatasource().getConfiguration(), Mysql.class);
|
DatasourceConfiguration configuration = JsonUtil.parseObject(datasourceRequest.getDatasource().getConfiguration(), Mysql.class);
|
||||||
String database = "";
|
String database = "";
|
||||||
if (StringUtils.isEmpty(configuration.getUrlType()) || configuration.getUrlType().equalsIgnoreCase("hostName")) {
|
if (StringUtils.isEmpty(configuration.getUrlType()) || configuration.getUrlType().equalsIgnoreCase("hostName")) {
|
||||||
@ -284,7 +287,7 @@ public class CalciteProvider extends Provider {
|
|||||||
String[] databasePrams = matcher.group(3).split("\\?");
|
String[] databasePrams = matcher.group(3).split("\\?");
|
||||||
database = databasePrams[0];
|
database = databasePrams[0];
|
||||||
}
|
}
|
||||||
return datasourceRequest.getDatasource().getType().equalsIgnoreCase("doris") && database.contains(".");
|
return database.contains(".");
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
Loading…
Reference in New Issue
Block a user