This is an automated email from the ASF dual-hosted git repository.

yiguolei pushed a commit to branch branch-2.1
in repository https://gitbox.apache.org/repos/asf/doris.git

commit 8d6561b32d8457dacf65e7eaf21986ffd9397230
Author: zy-kkk <[email protected]>
AuthorDate: Thu Mar 21 16:34:45 2024 +0800

    [opt](jdbc catalog) set jdbc test_connection default true (#32546)
---
 .../org/apache/doris/datasource/jdbc/JdbcExternalCatalog.java     | 8 +++++++-
 1 file changed, 7 insertions(+), 1 deletion(-)

diff --git 
a/fe/fe-core/src/main/java/org/apache/doris/datasource/jdbc/JdbcExternalCatalog.java
 
b/fe/fe-core/src/main/java/org/apache/doris/datasource/jdbc/JdbcExternalCatalog.java
index 4892a56ca54..db98df8bc97 100644
--- 
a/fe/fe-core/src/main/java/org/apache/doris/datasource/jdbc/JdbcExternalCatalog.java
+++ 
b/fe/fe-core/src/main/java/org/apache/doris/datasource/jdbc/JdbcExternalCatalog.java
@@ -22,6 +22,7 @@ import org.apache.doris.catalog.JdbcResource;
 import org.apache.doris.catalog.JdbcTable;
 import org.apache.doris.catalog.TableIf.TableType;
 import org.apache.doris.common.DdlException;
+import org.apache.doris.common.FeConstants;
 import org.apache.doris.datasource.CatalogMgr;
 import org.apache.doris.datasource.CatalogProperty;
 import org.apache.doris.datasource.ExternalCatalog;
@@ -213,7 +214,8 @@ public class JdbcExternalCatalog extends ExternalCatalog {
     }
 
     public boolean isTestConnection() {
-        return 
Boolean.parseBoolean(catalogProperty.getOrDefault(JdbcResource.TEST_CONNECTION, 
"false"));
+        return 
Boolean.parseBoolean(catalogProperty.getOrDefault(JdbcResource.TEST_CONNECTION, 
JdbcResource
+                .getDefaultPropertyValue(JdbcResource.TEST_CONNECTION)));
     }
 
     @Override
@@ -296,6 +298,10 @@ public class JdbcExternalCatalog extends ExternalCatalog {
     }
 
     private void testJdbcConnection(boolean isReplay) throws DdlException {
+        if (FeConstants.runningUnitTest) {
+            // skip test connection in unit test
+            return;
+        }
         if (!isReplay) {
             if (isTestConnection()) {
                 try {


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to