Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 2 Next »

Falla en la conexión de comunicacions debido a una excepción

Para consultas que corren durante mucho tiempo en MySQL puede generarse la siguiente excepción:

Communications link failure due to underlying exception:

** BEGIN NESTED EXCEPTION **

java.io.EOFException

STACKTRACE:

java.io.EOFException
at com.mysql.jdbc.MysqlIO.readFully(MysqlIO.java:1934)
etc.

El parámetro del servidor MySQL "net_write_timeout" por defecto establece 60 segundos.

Incrementando el parámetro a un valor mayor, la excepción desaparece.

Este parámetro se configura en el archivo "my.ini" ó "my.cnf". "1800" funciona, pero probablemente un valor menor sea suficiente.

Ver también ver el siguiente documento:
http://dev.mysql.com/doc/refman/5.1/en/gone-away.html

Versiones del controlador JDBC


Se ha encontrados varias veces que la versión 5.x del controlador JDBC de MySQL no se lleva bien con PDI.

Para más información ver el siguiente hilo de los foros: http://forums.pentaho.org/showthread.php?p=184717

Problemas de codificación de caracteres

Asegúrese de establecer la opción correcta de JDBC, como por ejemplo en el caso de una base de datos destino con codificación Unicode:

useUnicode = true
characterEncoding = utf8
characterSetResults = utf8

Inclusive si no se trata de una base de datos Unicode, tiene sentido establecer las codificaciones explícitamente en situaciones donde el origen y el destino tienen diferente codificación

  • No labels