From d2ccad7261c3b4a0f48d654674945905a292ea92 Mon Sep 17 00:00:00 2001
From: taojinlong <jinlong@fit2cloud.com>
Date: Fri, 23 Aug 2024 16:23:00 +0800
Subject: [PATCH] =?UTF-8?q?fix:=20Oracle=E6=95=B0=E6=8D=AE=E6=BA=90?=
 =?UTF-8?q?=E5=88=9B=E5=BB=BA=E6=95=B0=E6=8D=AE=E9=9B=86=E6=8F=90=E7=A4=BA?=
 =?UTF-8?q?no=20match=20found?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

---
 .../io/dataease/datasource/provider/CalciteProvider.java     | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

diff --git a/core/core-backend/src/main/java/io/dataease/datasource/provider/CalciteProvider.java b/core/core-backend/src/main/java/io/dataease/datasource/provider/CalciteProvider.java
index 48f09f941d..98af3ba8fa 100644
--- a/core/core-backend/src/main/java/io/dataease/datasource/provider/CalciteProvider.java
+++ b/core/core-backend/src/main/java/io/dataease/datasource/provider/CalciteProvider.java
@@ -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