[opt](jdbc catalog) set jdbc test_connection default true (#32546)

This commit is contained in:
zy-kkk
2024-03-21 16:34:45 +08:00
committed by yiguolei
parent 60eeff8e18
commit 8d6561b32d

View File

@ -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 {