Error en migración ifx2pg en Pentaho

Hola! Estamos ejecutando el job ifx2pg en Pentaho y nos da un error que no podemos solucionar en la ejecución de “Setear variable tabla.ktr”. Adjuntamos Log.
Gracias!!!


LOGGING.doc (29 KB)

Hola,
que codificación estas usando en el postgresql ?? otra cosa, veo que el path donde tenes el migrador es muy largo:

C:/pdi/data-integration/Migracion_G2aG3_3.0.0(alpha-2)/IFX2PG

quizás ahora no sea ese el problema, pero más adelante vas a tenerlo cuando genere los excel de pre y pos control, acortalo al path.

Saludos!
Marcelo

Hola Marcelo!

La codificación en Postgrest es
SIU / SQL_ASCII
SIUToba / UTF8

Gracias!

Hola Lucia,
Te consulto algo, llego a cargar otras tablas?
viendo el log, se colgó en la tabla mig.sga_juramentos…podría haber algún carácter que de error, por eso preguntaba de la codificación, tengo entendido que con SQL_ASCII, debería funcionar…pero para guarani 3 están usando Latin1.

Marcelo

Marcelo, no llega a cargar ninguna tabla.
¿La codificación la podemos cambiar desde algún script para probar con la codificación Latin1? ¿donde cambiamos/modificamos eso?
Muchas gracias

Hola,
seguimos con el mismo problema.
Nos quedamos en el script donde debe cargar los datos en la BD mig, primera tabla que intenta cargar es la sga_juramenteos y le da el error que adjuntamos. Lo que veo es que ese insert, el texto tiene comas, como es el separador de campos…
Mi pregunta es ¿donde y como arma los insert? No encuentro esto, para modificarlo.
Espero sus respuestas para poder avanzar.

Hola Marcela,
los insert no los hace desde un archivo plano separado por comas, lo que hace es tomar variables y conectarse a informix, recupera los datos de esa consulta y las inserta en su tabla correspondiente en postgres, fijate en la trasnformación Copiar una tabla.ktr, fijate que tiene un table_input(se conecta informix) y una table_output (se conecta a postgresql), en la transformación leer nombre de tablas.ktr hace la siguiente consulta:

SELECT tabname FROM mig23_tablas_pasar y las pasa a copia registros a result, luego de ahí saca las variables para cada tabla…

lo que podrían hacer es, en el script script_1.sql, al final poner lo siguiente:

delete from mig23_tablas_pasar where tabname = ‘sga_juramentos’;

para que no migre esa tabla y ver si el problema es esa tabla o el problema viene por otro lado.

Saludos!
Marcelo

Hola Lucia,
que versión de postgresql tienen?
Desde la versión 8.3 en adelante si el cluster fue creado en UTF8 las bases se crean con esa codificación, en versiones anteriores, podias crear a cada base con la codificación que elijas independientemente de la codificacion del cluster.

Te pregunto, trabajas con Marcela Vera, o son dos instituciones diferentes y les da el mismo error a las dos?

Saludos!
Marcelo

Marcelo,
con Lucia trabajamos juntas. Creo que la version de Postgres es 8.3. No tengo disponible conexion al servidor en este momento para confirmarlo.
Saludos.

Marcela Vera

Solucionado agregando al scrip1.sql:
delete from mig23_tablas_pasar where tabname = ‘sga_juramentos’;
Gracias.