Hace tiempo que me peleo con pipelines, y uno de los
culpables recurrentes ha sido «Pentaho Data Integration». Me ha dejado errores clásicos: NullPointerException en
pasos que esperan una columna que ya no existe, problemas con drivers JDBC que no cargan y transformaciones que se quedan sin memoria. Cuando veo un fallo, primero miro el log de Spoon o de Kitchen, porque casi siempre la traza explica qué clase falta o qué paso lanzó la excepción.
Otro error frecuente es la incompatibilidad de versiones: usar un plugin compilado para otra versión de Java o de la propia herramienta provoca errores al
arrancar o pasos que no aparecen. La solución suele ser reinstalar el plugin en la carpeta correcta (plugins/), verificar la versión de Java y actualizar «Pentaho Data Integration» a un parche estable. También he solucionado fallos añadiendo los jars JDBC al lib/ y ajustando KETTLEHOME para que la herramienta los encuentre.
Para cerrar, recomiendo reproducir la transformación en Spoon con logging en DEBUG, aislar el paso problemático y probar con datos reducidos. Es tedioso, pero cada error resuelto me deja más claro qué revisar la próxima vez, y al final sienta muy bien ver el job correr sin caerse.