La siguiente declaración carga solo datos parciales (casi el 40% de los reales) El error se menciona a continuación:
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"Código: 117. DB::Excepción: fin de línea esperado
lea unix @->/var/run/docker.sock: lea: restablecimiento de conexión por par
Esto debe ser un problema de la ventana acoplable porque el sitio web de Clickhouse no menciona ningún límite en la cantidad de datos que se pueden ingerir. dr_201604.csv es un archivo de más de 4 GB. Si selecciono solo 10 filas (sample.csv), se carga sin ningún problema.
head dr_201604.csv > sample.csv¿Hay algún límite de que solo se puedan canalizar unos 800 MB de datos?
Actualizar:
Intenté montar el volumen en el contenedor y todavía pude cargar exactamente la misma cantidad de filas que antes:
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' "