From 5c40fc6bebf4f8ce0abc1007f2186b6350d95cec Mon Sep 17 00:00:00 2001 From: tmlx1990 Date: Wed, 13 Mar 2024 01:22:20 +0800 Subject: [PATCH] =?UTF-8?q?=E5=BD=93=E6=95=B0=E6=8D=AE=E5=BA=93=E4=B8=BAhi?= =?UTF-8?q?ve=E6=97=B6=EF=BC=8C=E6=9F=A5=E7=9C=8Bschema=E6=97=B6=E5=B0=86u?= =?UTF-8?q?rl=E8=AE=BE=E7=BD=AE=E6=88=90=E7=A9=BA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../server/domain/core/impl/DatabaseServiceImpl.java | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/chat2db-server/chat2db-server-domain/chat2db-server-domain-core/src/main/java/ai/chat2db/server/domain/core/impl/DatabaseServiceImpl.java b/chat2db-server/chat2db-server-domain/chat2db-server-domain-core/src/main/java/ai/chat2db/server/domain/core/impl/DatabaseServiceImpl.java index 1c3677b6..47c06ac6 100644 --- a/chat2db-server/chat2db-server-domain/chat2db-server-domain-core/src/main/java/ai/chat2db/server/domain/core/impl/DatabaseServiceImpl.java +++ b/chat2db-server/chat2db-server-domain/chat2db-server-domain-core/src/main/java/ai/chat2db/server/domain/core/impl/DatabaseServiceImpl.java @@ -80,9 +80,13 @@ public class DatabaseServiceImpl implements DatabaseService { if (CollectionUtils.isEmpty(schemas)) { return; } - String ulr = null; + String url = null; try { - ulr = connection.getMetaData().getURL(); + if (connection.getMetaData().getClass().getName().contains("HiveDatabaseMetaData")) { + url = ""; + } else { + url = connection.getMetaData().getURL(); + } } catch (SQLException e) { log.error("get url error", e); } @@ -90,7 +94,7 @@ public class DatabaseServiceImpl implements DatabaseService { int num = -1; for (int i = 0; i < schemas.size(); i++) { String schema = schemas.get(i).getName(); - if (StringUtils.isNotBlank(ulr) && schema!=null && ulr.contains(schema)) { + if (StringUtils.isNotBlank(url) && schema!=null && url.contains(schema)) { num = i; break; }