ClickHouse / ClickHouse/clickhouse-java

BatchUpdateException during inserts with jdbc driver

Abierto
#1,444 24 comentarios 0 reacciones 0 asignados Ver en GitHub
bug client-api-v2 investigating
Lenguaje dominante
Java
Estrellas
1.6k
Forks
636
Merge medio
2 d 23 h
PR fusionados (30 d)
29

Descripción

Hello. I have an issue with connection to Clickhouse with the driver (version 0.4.6).
The problems with Inserts. There is an exception:

`java.sql.BatchUpdateException: Unexpected end of file from server, server ClickHouseNode [uri=http://clickhouse.dwh.staging.com:8123/default]@-971229636
at com.clickhouse.jdbc.SqlExceptionUtils.batchUpdateError(SqlExceptionUtils.java:107)
at com.clickhouse.jdbc.internal.InputBasedPreparedStatement.executeAny(InputBasedPreparedStatement.java:154)
at com.clickhouse.jdbc.internal.AbstractPreparedStatement.executeLargeBatch(AbstractPreparedStatement.java:85)`

I've tried change some timeouts on ClickHouse side, I've tested with several versions of driver. Still have this kind of problems.
Inserts 10k-100k
ch version - 23.3.8
driver - 0.4.6
It's not a blocker for me, because with retries the data is inserted but have at least 10 exceptions per hour.
Could you please give me some advice?

Guía de contribución

Abrir la guía de contribución

Línea de trabajo

Comience con las ubicaciones de la traza de pila en com.clickhouse.jdbc.SqlExceptionUtils, InputBasedPreparedStatement y AbstractPreparedStatement, y después reproduzca inserciones de 10k–100k filas usando driver 0.4.6 contra ClickHouse 23.3.8. Se consideraría terminado cuando se identifique la causa de los errores inesperados de fin de archivo y se evite la BatchUpdateException recurrente sin depender de reintentos.

Escrito por el modelo de indexación a partir del texto del issue.

Evaluación

Stack tecnológico
java
Área
databases
Tipo de issue
Error
Dificultad
4/5
Tiempo estimado
3-5 días
Estado de actividad
Estancado
Claridad
Necesita aclaración
Aptitud para principiantes
28/100

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.