有没有办法指定 clickhouse-client 超时?

Is there any way to specify clickhouse-client timeout?

我正在向 Clickhouse 数据库中插入大量 CSV。有时它卡在其中一个文件上,或者我要插入的远程服务器出现问题,因此它会等待默认时间,然后输出 Code: 209. DB::NetException: Timeout exceeded while reading from socket (ip, 300000 ms): while receiving packet from ip:9000: (in query: ...). (SOCKET_TIMEOUT)

有什么方法可以指定此超时,这样我就不需要等待 5 分钟了吗?我正在插入这样的脚本:

clickhouse-client --host "Host" --database "db" --port 9000 --user "User" --password "Password" --query "INSERT INTO table FORMAT CSV" < "file.csv"

你可以试试--receive_timeout.

clickhouse-client 中有大量超时选项可用。检查此命令:

 clickhouse-client --help | grep timeout