产生原因
ClickHouse服务器在高负载下出现滞后以及ClickHouse服务器和JDBC驱动程序的超时设置不同,当我们有很多选择查询时,ClickHouse服务器的性能将大大降低,简单查询将运行30秒以上,从而导致JDBC驱动程序超时
ClickHouse exception, code: 159, host: xxx.xxx.xxx.xxx, port: 18123; Read timed out
解决办法
设置JDBC属性: socket_timeout=300000
url:jdbc:clickhouse://ip:port/database?socket_timeout=300000