Python:插入带有for循环的数据,无超时错误

Python:插入带有for循环的数据,无超时错误,python,sql,clickhouse,Python,Sql,Clickhouse,我需要按年份批量插入数据,但我得到 %Server%ping上出错:超时。连接被关闭, 重新连接 我不知道每次插入都要多长时间 我想我应该使用异步 import pandas as pd from clickhouse_driver import Client client = Client(host, user=user, password=password, database = 'default') dr = pd.date_range(start='1979-01-01', end=

我需要按年份批量插入数据,但我得到

%Server%ping上出错:超时。连接被关闭, 重新连接

我不知道每次插入都要多长时间

我想我应该使用异步

import pandas as pd
from clickhouse_driver import Client

client = Client(host, user=user, password=password, database = 'default')

dr = pd.date_range(start='1979-01-01', end='2029-01-31') # date ranges
for i in range(0,len(dr)):
    year  = dr[i].year
    query = f"insert into t2 select * from t1 where y = {year}"
    client.execute(query)

调谐
send\u receive\u超时

client = Client(host, user=user, password=password, database = 'default', send_receive_timeout = 1000)