summaryrefslogtreecommitdiff
path: root/groot-connectors
diff options
context:
space:
mode:
authorlifengchao <[email protected]>2024-04-16 10:36:08 +0800
committerlifengchao <[email protected]>2024-04-16 10:36:08 +0800
commit6203ffc86e92e68003a87c1471be5e26017506b2 (patch)
treecd54c3fd9809073e3c230abc2b6abcc296333f0e /groot-connectors
parent5f690e5522a046121627c560279aa915d91496bf (diff)
* [improve][connector-clickhouse] TSG-20619 clickhouse连接添加连接超时时间和查询超时时间参数
Diffstat (limited to 'groot-connectors')
-rw-r--r--groot-connectors/connector-clickhouse/src/main/java/com/geedgenetworks/connectors/clickhouse/sink/AbstractBatchIntervalClickHouseSink.java6
1 files changed, 6 insertions, 0 deletions
diff --git a/groot-connectors/connector-clickhouse/src/main/java/com/geedgenetworks/connectors/clickhouse/sink/AbstractBatchIntervalClickHouseSink.java b/groot-connectors/connector-clickhouse/src/main/java/com/geedgenetworks/connectors/clickhouse/sink/AbstractBatchIntervalClickHouseSink.java
index 35460e8..72fba40 100644
--- a/groot-connectors/connector-clickhouse/src/main/java/com/geedgenetworks/connectors/clickhouse/sink/AbstractBatchIntervalClickHouseSink.java
+++ b/groot-connectors/connector-clickhouse/src/main/java/com/geedgenetworks/connectors/clickhouse/sink/AbstractBatchIntervalClickHouseSink.java
@@ -14,6 +14,7 @@ import com.github.housepower.exception.ClickHouseSQLException;
import com.github.housepower.jdbc.ClickHouseArray;
import com.github.housepower.misc.BytesCharSeq;
import com.github.housepower.misc.DateTimeUtil;
+import com.github.housepower.settings.SettingKey;
import org.apache.flink.api.java.tuple.Tuple2;
import org.apache.flink.configuration.Configuration;
import org.apache.flink.runtime.state.FunctionInitializationContext;
@@ -81,6 +82,11 @@ public abstract class AbstractBatchIntervalClickHouseSink<T> extends RichSinkFun
this.urls = ClickHouseUtils.buildUrlsFromHost(host);
this.table = table;
this.connInfo = connInfo;
+ if(!this.connInfo.containsKey(SettingKey.connect_timeout.name())){
+ this.connInfo.setProperty(SettingKey.connect_timeout.name(), "30");
+ }if(!this.connInfo.containsKey(SettingKey.query_timeout.name())){
+ this.connInfo.setProperty(SettingKey.query_timeout.name(), "300");
+ }
}
@Override