Error en ifx2pg - Migrar G2 a G3

Buenas tardes, estamos iniciando la migración de una base de datos Guarani 2.9.5 de una unidad académica a Guarani 3.17.0 (base de datos centralizada ).
Al correr el jobs ifx2pg me da el siguiente error en “crear schema postgres”

2020/02/12 15:15:16 - conexion_pg - Tipo de dato no definido
2020/02/12 15:15:16 - script2pg - ERROR (version 8.2.0.0-342, build 8.2.0.0-342 from 2018-11-14 10.30.55 by buildguy) : An error occurred executing this job entry :
2020/02/12 15:15:16 - script2pg - Couldn’t execute SQL: CREATE TABLE mig.personas (
2020/02/12 15:15:16 - script2pg - unidad_academica varchar(5),
2020/02/12 15:15:16 - script2pg - nro_inscripcion varchar(10),
2020/02/12 15:15:16 - script2pg - Tipo de dato no definido
2020/02/12 15:15:16 - script2pg -
2020/02/12 15:15:16 - script2pg - ERROR: syntax error at or near “dato”
Position: 780

Es un problema de tipo de datos? en la fecha?

Estamos usando Pentaho 8.2 con los scripts de migración 3.17.0 .
Alguna sugerencia?

Gracias.

Estela.-

Hola Stella, podes tomar ese script y ejecutarlo en el PgAdmin o algun editor sql con el que te conectas a la base de datos?
Para ver cual es el campo de esa tabla y el tipo de dato que da error.

Hola, si.
Ejecutamos y controlamos script_1.sql (las tablas mig23_tablas_pasar) y script_2.sql que arma el esquema mig y detectamos el error y la tabla que emitía el error en la columna fecha_inscripcion con el tipo de dato.
El jobs ifx2pg se ejecuto bien.

Muchas Gracias

¿Que tipo de dato tiene esa columna en la base de informix?
¿Que tabla es?

En los scripts no encuentro ninguna tabla “mig.personas”, por lo que veo en el error que enviaste:
2020/02/12 15:15:16 - script2pg - Couldn’t execute SQL: CREATE TABLE mig.personas (

¿Es alguna tabla que crearon en la base de Guarani 2 y que da error al intentar crear esa tabla en el esquema “mig” de la base de Guarani 3?
Si es asi, podes enviar el script de creacion de esa tabla o el tipo de dato sque usaron en la columna “fecha_inscripcion”?

Si esa tabla no necesitan que se cree en el esquema mig, entonces pueden agregar en el archivo script_1.sql lo siguiente:

delete from mig23_tablas_pasar where tabname = 'mig.personas';

Si necesitan que este en el esquema mig, entonces hay que considerar ese tipo de datos de esa columna en el script_2.sql
Agregar un codigo similar al siguiente que identifique ese tipo de dato de esa columna y devuelva el tipo de datos que corresponde generar en postgres:

	elif vi_coltype = 3 or vi_coltype = 259 then
		if vi_colno = vi_maxcol then
			Return vc_colname || ' float'  with resume;
		else
			Return vc_colname || ' float,'  with resume;
		end if;

Hicimos como la primera opción que nos sugerís, no necesitamos que la tabla se cree en el esquema mig y agregamos la sentencia delete en el script_1.sql.
Termino bien el jobs ifx2pg y estamos corrigiendo los precontroles.
Gracias.-