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