Hitachi Vantara Pentaho Community Wiki

Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: Migration of unmigrated content due to installation of a new plugin

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:

Code Block
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:

Code Block
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