Error en Ifx2pg- script2pg [SOLUCIONADO]

Hola.
Me esta tirando el siguiente error al ejecutar el archivo ifx2pg.
2014/09/19 15:51:37 - Table exists - ERROR (version 5.0.1-stable, build 1 from 2013-11-15_16-08-58 by buildguy) : Ocurrió un error al ejecutar esta entrada de trabajo:
2014/09/19 15:51:37 - Table exists - Couldn’t execute SQL: CREATE TABLE mig.r83510_1egresado (
2014/09/19 15:51:37 - Table exists - unidad_academica integer,
2014/09/19 15:51:37 - Table exists - tipo_documento integer,
2014/09/19 15:51:37 - Table exists - Tipo de dato no encontrado. Columna: nro_documento - Tipo: 17
2014/09/19 15:51:37 - Table exists -
2014/09/19 15:51:37 - Table exists - ERROR: error de sintaxis en o cerca de «dato»
Position: 780

saludos

El problema lo tenes con una tabla que han creado en tu instalación.
Fijate esa tabla, los campos y sus tipos de datos. Pareciera que hay un tipo de datos de alguna columna que no esta siendo considerado por el migrador.
Podes decir que tipos de datos tienen las columnas de esa tabla?

Tipo de dato no encontrado. Columna: nro_documento - Tipo: 17

El tipo de datos es NVARCHAR?

Probá cambiar la siguiente linea del archivo 01_IFX2PG\script_2.sql
Linea 162:

       elif vi_coltype = 13 or vi_coltype = 269 then

por

	elif vi_coltype = 13 or vi_coltype = 269 or vi_coltype = 17 then

Y luego volver a probar el pasaje de datos de Informix a Postgres.

Que tal Alejandro:

La modificacion de linea del archivo 01_IFX2PG\script_2.sql funciono correctamente, gracias por la ayuda.
Te consulto ahora por que el proceso termino muy rapido y quedo marcado en ejecuta SP y devuelve el schema. y no continu{o con el modulo para crear los schemas en postgres.
este es el log.

2014/09/22 14:37:24 - ifx2pg - Finalizó la entrada de trabajo [ejecuta SP y devuelve el schema] (resultado=[true])
2014/09/22 14:37:24 - ifx2pg - Finalizó la entrada de trabajo [crea SP en ifmx] (resultado=[true])
2014/09/22 14:37:24 - ifx2pg - Finalizó la entrada de trabajo [tablas a pasar] (resultado=[true])
2014/09/22 14:37:24 - ifx2pg - Ejecución del trabajo finalizada
2014/09/22 14:37:24 - Spoon - Trabajo ha terminado.

Saludois

Victor, dale click sobre el paso que dice ‘Crear Schema postgres’ (queda marcado el borde en negro), y ejecuta el job desde el tercer icono de la barra. Antes de darle click al boton ejecutar habilita el log en modo debug asi muestra la ejecucion (y cualquier error posible) en forma mas detallada.
Te adjunto las dos pantallas.
Saludos, Noemi


ifx2pg.JPG

ifx2pg.JPG_thumb.png

ifx2pg_2.JPG

ifx2pg_2.JPG_thumb.png

Hola Noemi como te va:

El proceso avanzo pero se corto el proceso “Pasar datos tabla”. Este es el log:

2014/09/24 14:25:53 - conexion_pg - Auto commit off
2014/09/24 14:25:53 - Table output.0 - ERROR (version 5.0.1-stable, build 1 from 2013-11-15_16-08-58 by buildguy) : An error occurred intialising this step:
2014/09/24 14:25:53 - Table output.0 - Couldn’t execute SQL: TRUNCATE TABLE mig.sga_agentes_extern
2014/09/24 14:25:53 - Table output.0 -
2014/09/24 14:25:53 - Table output.0 - ERROR: no existe la relación «mig.sga_agentes_extern»
2014/09/24 14:25:53 - conexion_ifx - Connected to database.
2014/09/24 14:25:53 - conexion_ifx - Statement canceled!
2014/09/24 14:25:53 - conexion_ifx - Statement canceled!
2014/09/24 14:25:53 - Table output.0 - ERROR (version 5.0.1-stable, build 1 from 2013-11-15_16-08-58 by buildguy) : Error inicializando el paso [table output]
2014/09/24 14:25:53 - conexion_ifx - Auto commit off
2014/09/24 14:25:53 - Table input.0 - Connected to database…
2014/09/24 14:25:53 - Copiar una tabla - El paso [table input.0] se ha inicializado correctamente.
2014/09/24 14:25:53 - Copiar una tabla - ERROR (version 5.0.1-stable, build 1 from 2013-11-15_16-08-58 by buildguy) : ¡No se ha podido inicializar el paso [table output.0]!
2014/09/24 14:25:53 - Table input.0 - Finished reading query, closing connection.
2014/09/24 14:25:53 - conexion_ifx - Commit on database connection [conexion_ifx]
2014/09/24 14:25:53 - conexion_ifx - Connection to database closed!
2014/09/24 14:25:53 - Table output.0 - Enviando señal 'salida terminada" a 0 grupos de filas de salida.
2014/09/24 14:25:53 - conexion_pg - Rollback on database connection [conexion_pg]
2014/09/24 14:25:53 - conexion_pg - Commit on database connection [conexion_pg]
2014/09/24 14:25:53 - conexion_pg - Connection to database closed!
2014/09/24 14:25:53 - Copiar datos tabla - ERROR (version 5.0.1-stable, build 1 from 2013-11-15_16-08-58 by buildguy) : Imposible realizar los preparativos para la ejecución de la transformación
2014/09/24 14:25:53 - Copiar datos tabla - ERROR (version 5.0.1-stable, build 1 from 2013-11-15_16-08-58 by buildguy) : org.pentaho.di.core.exception.KettleException:
2014/09/24 14:25:53 - Copiar datos tabla - No se ha podido inicializar al menos un paso. ¡La ejecución no puede comenzar!
2014/09/24 14:25:53 - Copiar datos tabla -
2014/09/24 14:25:53 - Copiar datos tabla -
2014/09/24 14:25:53 - Copiar datos tabla - at org.pentaho.di.trans.Trans.prepareExecution(Trans.java:1068)
2014/09/24 14:25:53 - Copiar datos tabla - at org.pentaho.di.trans.Trans.execute(Trans.java:578)
2014/09/24 14:25:53 - Copiar datos tabla - at org.pentaho.di.job.entries.trans.JobEntryTrans.execute(JobEntryTrans.java:1037)
2014/09/24 14:25:53 - Copiar datos tabla - at org.pentaho.di.job.Job.execute(Job.java:678)
2014/09/24 14:25:53 - Copiar datos tabla - at org.pentaho.di.job.Job.execute(Job.java:815)
2014/09/24 14:25:53 - Copiar datos tabla - at org.pentaho.di.job.Job.execute(Job.java:815)
2014/09/24 14:25:53 - Copiar datos tabla - at org.pentaho.di.job.Job.execute(Job.java:562)
2014/09/24 14:25:53 - Copiar datos tabla - at org.pentaho.di.job.entries.job.JobEntryJobRunner.run(JobEntryJobRunner.java:73)
2014/09/24 14:25:53 - Copiar datos tabla - at java.lang.Thread.run(Unknown Source)
2014/09/24 14:25:54 - Setear variable - Finalizó la entrada de trabajo [Copiar datos tabla] (resultado=[false])
2014/09/24 14:25:54 - Setear variable - Finalizó la entrada de trabajo [Setear variable nombre tabla] (resultado=[false])
2014/09/24 14:25:54 - Copiar tablas - JOB - Finalizó la entrada de trabajo [Job] (resultado=[false])
2014/09/24 14:25:54 - Copiar tablas - JOB - Finalizó la entrada de trabajo [Leer nombre de tablas] (resultado=[false])
2014/09/24 14:25:54 - ifx2pg - Finalizó la entrada de trabajo [Pasar datos tablas] (resultado=[false])
2014/09/24 14:25:54 - ifx2pg - Finalizó la entrada de trabajo [Crear Schema postgres] (resultado=[false])
2014/09/24 14:25:54 - ifx2pg - Finalizó la entrada de trabajo [ejecuta SP y devuelve el schema] (resultado=[false])
2014/09/24 14:25:54 - ifx2pg - Finalizó la entrada de trabajo [crea SP en ifmx] (resultado=[false])
2014/09/24 14:25:54 - ifx2pg - Finalizó la entrada de trabajo [tablas a pasar] (resultado=[false])
2014/09/24 14:25:54 - ifx2pg - Ejecución del trabajo finalizada
2014/09/24 14:25:54 - Spoon - Trabajo ha terminado.

Gracias y saludos cordiales


Kettle - Pasar datos Tabla..JPG

Kettle - Pasar datos Tabla..JPG_thumb.png

Victor, borra el esquema MIG desde el pgadmin y proba de correr el job de kettle desde el principio (START).

Noemi. Borre el esquema mig y corri el proceso como me lo indicaste.
Te muestro el log del error que aparecio.
2014/09/24 15:22:53 - Table output.0 - ERROR (version 5.0.1-stable, build 1 from 2013-11-15_16-08-58 by buildguy) : An error occurred intialising this step:
2014/09/24 15:22:53 - Table output.0 - Couldn’t execute SQL: TRUNCATE TABLE mig.mdp_estado_civil
2014/09/24 15:22:53 - Table output.0 -
2014/09/24 15:22:53 - Table output.0 - ERROR: no existe el esquema «mig»
2014/09/24 15:22:53 - conexion_ifx - Statement canceled!
2014/09/24 15:22:53 - conexion_ifx - Statement canceled!
2014/09/24 15:22:53 - Table output.0 - ERROR (version 5.0.1-stable, build 1 from 2013-11-15_16-08-58 by buildguy) : Error inicializando el paso [table output]
2014/09/24 15:22:53 - Copiar una tabla - El paso [table input.0] se ha inicializado correctamente.
2014/09/24 15:22:53 - Copiar una tabla - ERROR (version 5.0.1-stable, build 1 from 2013-11-15_16-08-58 by buildguy) : ¡No se ha podido inicializar el paso [table output.0]!
2014/09/24 15:22:53 - Table input.0 - Finished reading query, closing connection.
2014/09/24 15:22:53 - conexion_ifx - Commit on database connection [conexion_ifx]
2014/09/24 15:22:53 - conexion_ifx - Connection to database closed!
2014/09/24 15:22:53 - Table output.0 - Enviando señal 'salida terminada" a 0 grupos de filas de salida.
2014/09/24 15:22:53 - conexion_pg - Rollback on database connection [conexion_pg]
2014/09/24 15:22:53 - conexion_pg - Commit on database connection [conexion_pg]
2014/09/24 15:22:53 - conexion_pg - Connection to database closed!
2014/09/24 15:22:53 - Copiar datos tabla - ERROR (version 5.0.1-stable, build 1 from 2013-11-15_16-08-58 by buildguy) : Imposible realizar los preparativos para la ejecución de la transformación
2014/09/24 15:22:53 - Copiar datos tabla - ERROR (version 5.0.1-stable, build 1 from 2013-11-15_16-08-58 by buildguy) : org.pentaho.di.core.exception.KettleException:
2014/09/24 15:22:53 - Copiar datos tabla - No se ha podido inicializar al menos un paso. ¡La ejecución no puede comenzar!
2014/09/24 15:22:53 - Copiar datos tabla -
2014/09/24 15:22:53 - Copiar datos tabla -
2014/09/24 15:22:53 - Copiar datos tabla - at org.pentaho.di.trans.Trans.prepareExecution(Trans.java:1068)
2014/09/24 15:22:53 - Copiar datos tabla - at org.pentaho.di.trans.Trans.execute(Trans.java:578)
2014/09/24 15:22:53 - Copiar datos tabla - at org.pentaho.di.job.entries.trans.JobEntryTrans.execute(JobEntryTrans.java:1037)
2014/09/24 15:22:53 - Copiar datos tabla - at org.pentaho.di.job.Job.execute(Job.java:678)
2014/09/24 15:22:53 - Copiar datos tabla - at org.pentaho.di.job.Job.execute(Job.java:815)
2014/09/24 15:22:53 - Copiar datos tabla - at org.pentaho.di.job.Job.execute(Job.java:815)
2014/09/24 15:22:53 - Copiar datos tabla - at org.pentaho.di.job.Job.execute(Job.java:562)
2014/09/24 15:22:53 - Copiar datos tabla - at org.pentaho.di.job.entries.job.JobEntryJobRunner.run(JobEntryJobRunner.java:73)
2014/09/24 15:22:53 - Copiar datos tabla - at java.lang.Thread.run(Unknown Source)
2014/09/24 15:22:53 - Setear variable - Finalizó la entrada de trabajo [Copiar datos tabla] (resultado=[false])
2014/09/24 15:22:53 - Setear variable - Finalizó la entrada de trabajo [Setear variable nombre tabla] (resultado=[false])
2014/09/24 15:22:53 - Copiar tablas - JOB - Finalizó la entrada de trabajo [Job] (resultado=[false])
2014/09/24 15:22:53 - Copiar tablas - JOB - Finalizó la entrada de trabajo [Leer nombre de tablas] (resultado=[false])
2014/09/24 15:22:53 - ifx2pg - Finalizó la entrada de trabajo [Pasar datos tablas] (resultado=[false])
2014/09/24 15:22:53 - ifx2pg - Finalizó la entrada de trabajo [Crear Schema postgres] (resultado=[false])
2014/09/24 15:22:53 - ifx2pg - Finalizó la entrada de trabajo [ejecuta SP y devuelve el schema] (resultado=[false])
2014/09/24 15:22:53 - ifx2pg - Finalizó la entrada de trabajo [crea SP en ifmx] (resultado=[false])
2014/09/24 15:22:53 - ifx2pg - Finalizó la entrada de trabajo [tablas a pasar] (resultado=[false])
2014/09/24 15:22:53 - ifx2pg - Ejecución del trabajo finalizada
2014/09/24 15:22:53 - Spoon - Trabajo ha terminado.

saludos

Victor lo corriste de nuevo desde el principio?

Si , asi es.

No es posible que te de ese error (no existe el esquema «mig») si estas corriendo el job desde el primer paso.
Ejecutalo de nuevo usando el primer icono de la izquierda de la barra de herramientas o presionando F9.
Saludos,

Noemi

Noemi: como te va.

Recien corri el proceso nuevamente y sigue emitiendo el mismo error.

Te paso el log completo.

Gracias y saludos


log_migracion.txt (82.6 KB)

El proceso pinchaba antes de crear el esquema MIG. Se ejecuto el job paso a paso y anduvo ok.