以下语句仅加载部分数据(几乎是实际的 40%) 错误如下所述:
cat dr_201604.csv | docker run -i --rm \
--link clickhouse-server:clickhouse-server \
yandex/clickhouse-client \
clickhouse-client --host clickhouse-server \
--query="INSERT INTO dlr FORMAT CSV"
代码:117。 DB::Exception:预期的行尾
读取 unix @->/var/run/docker.sock:读取:连接由对等方重置
这一定是一个 docker 问题,因为 clickhouse 网站没有提到可以摄取多少数据的任何限制。dr_201604.csv 是超过 4 GB 的文件。如果我只选择 10 行(sample.csv),那么它加载没有任何问题。
head dr_201604.csv > sample.csv
是否有任何限制只能传输大约 800 MB 数据?
更新:
我尝试在容器中安装卷并且仍然能够加载与以前完全相同的行数:
docker run -i --rm \
--volume /home/ec2-user/:/tmp/ --entrypoint=/bin/sh \
--link clickhouse-server:clickhouse-server \
yandex/clickhouse-client \
-c "cat /tmp/dr_201604.csv | clickhouse-client --host clickhouse-server --query='INSERT INTO dlr FORMAT CSV' "