EOFError: Unexpected EOF while reading bytes报错解决
背景:
要读取txt文件然后插入读取数据到clickhouse,之前也有写入过clickhouse,但是这次写入一直报错。
一开始以为是列名的问题,后来排查后直接把拼接的sql语句放在dbeaver执行,可以执行,sql语句没有问题。于是开始检查,怀疑数据库就没有联通,执行了以下查询也报错,确认了没有连通,于是从链接上入手解决,对比老旧代码。最终发现了问题所在
报错详情
File "clickhouse_driver\varint.pyx", line 62, in clickhouse_driver.varint.read_varintFile "clickhouse_driver\bufferedreader.pyx", line 55, in clickhouse_driver.bufferedreader.BufferedReader.read_oneFile "clickhouse_driver\bufferedreader.pyx", line 240, in clickhouse_driver.bufferedreader.BufferedSocketReader.read_into_buffer
EOFError: Unexpected EOF while reading bytes
解决
修改端口号,不使用8123,换成9000就好了
具体原理如下: