get_script_corrido(2,'GENERALES')

Buenos días, en referencia al asunto envío un txt con los errores.

Gracias.

Raúl - Cemic - IUC


Errores de Migracion.txt (30 KB)

El error lo muestra al final y dice:
2018/10/23 16:55:51 - 02_tablas_conversion - ERROR: El script 2 ya fue corrido, por favor continuá con el script n° 3
Where: funci򬟐L/pgSQL mig.get_script_corrido(integer,character varying) en la l쭥a 17 en RAISE

Pareciera que ya corriste este script, debieras continuar a partir del script nro 3 del módulo GENERALES

Gracias por la respuesta, seguí avanzando y en el script 19 me sale este error :

2018/10/30 11:36:30 - Spoon - Iniciando trabajo…
2018/10/30 11:36:30 - mig_Generales - Start of job execution
2018/10/30 11:36:30 - 19_sga_responsables_academicas - ERROR (version 8.1.0.0-365, build 8.1.0.0-365 from 2018-04-30 09.42.24 by buildguy) : An error occurred executing this job entry :
2018/10/30 11:36:30 - 19_sga_responsables_academicas - Couldn’t execute SQL: SET search_path = mig;
2018/10/30 11:36:30 - 19_sga_responsables_academicas -
2018/10/30 11:36:30 - 19_sga_responsables_academicas - SELECT * FROM mig.get_script_corrido(19,‘GENERALES’) ;
2018/10/30 11:36:30 - 19_sga_responsables_academicas -
2018/10/30 11:36:30 - 19_sga_responsables_academicas -
2018/10/30 11:36:30 - 19_sga_responsables_academicas -
2018/10/30 11:36:30 - 19_sga_responsables_academicas -
2018/10/30 11:36:30 - 19_sga_responsables_academicas -
2018/10/30 11:36:30 - 19_sga_responsables_academicas -
2018/10/30 11:36:30 - 19_sga_responsables_academicas -
2018/10/30 11:36:30 - 19_sga_responsables_academicas -
2018/10/30 11:36:30 - 19_sga_responsables_academicas -
2018/10/30 11:36:30 - 19_sga_responsables_academicas -
2018/10/30 11:36:30 - 19_sga_responsables_academicas -
2018/10/30 11:36:30 - 19_sga_responsables_academicas -
2018/10/30 11:36:30 - 19_sga_responsables_academicas -
2018/10/30 11:36:30 - 19_sga_responsables_academicas -
2018/10/30 11:36:30 - 19_sga_responsables_academicas - INSERT INTO sga_responsables_academicas(
2018/10/30 11:36:30 - 19_sga_responsables_academicas - nombre,
2018/10/30 11:36:30 - 19_sga_responsables_academicas - codigo,
2018/10/30 11:36:30 - 19_sga_responsables_academicas - responsable_academica_tipo,
2018/10/30 11:36:30 - 19_sga_responsables_academicas - institucion,
2018/10/30 11:36:30 - 19_sga_responsables_academicas - institucion_araucano,
2018/10/30 11:36:30 - 19_sga_responsables_academicas - calle,
2018/10/30 11:36:30 - 19_sga_responsables_academicas - numero,
2018/10/30 11:36:30 - 19_sga_responsables_academicas - codigo_postal,
2018/10/30 11:36:30 - 19_sga_responsables_academicas - telefono,
2018/10/30 11:36:30 - 19_sga_responsables_academicas - fax,
2018/10/30 11:36:30 - 19_sga_responsables_academicas - email)
2018/10/30 11:36:30 - 19_sga_responsables_academicas - SELECT
2018/10/30 11:36:30 - 19_sga_responsables_academicas - mig.sga_unidades_acad.nombre,
2018/10/30 11:36:30 - 19_sga_responsables_academicas -
2018/10/30 11:36:30 - 19_sga_responsables_academicas -
2018/10/30 11:36:30 - 19_sga_responsables_academicas - CASE
2018/10/30 11:36:30 - 19_sga_responsables_academicas - WHEN EXISTS (SELECT 1 FROM sga_responsables_academicas WHERE codigo = 'UA ’ || mig.sga_unidades_acad.unidad_academica) THEN
2018/10/30 11:36:30 - 19_sga_responsables_academicas - ‘UA’ || cast(((SELECT count() FROM sga_responsables_academicas WHERE codigo LIKE ‘%’ || mig.sga_unidades_acad.unidad_academica || ‘%’) + 1) as varchar(10)) || ’ ’ || mig.sga_unidades_acad.unidad_academica
2018/10/30 11:36:30 - 19_sga_responsables_academicas - ELSE 'UA ’ || mig.sga_unidades_acad.unidad_academica
2018/10/30 11:36:30 - 19_sga_responsables_academicas - END,
2018/10/30 11:36:30 - 19_sga_responsables_academicas - 1,
2018/10/30 11:36:30 - 19_sga_responsables_academicas - 1,
2018/10/30 11:36:30 - 19_sga_responsables_academicas - mig.sga_unidades_acad.instituc_araucano,
2018/10/30 11:36:30 - 19_sga_responsables_academicas - mig.sga_unidades_acad.calle,
2018/10/30 11:36:30 - 19_sga_responsables_academicas - mig.sga_unidades_acad.numero,
2018/10/30 11:36:30 - 19_sga_responsables_academicas - mig.sga_unidades_acad.codigo_postal,
2018/10/30 11:36:30 - 19_sga_responsables_academicas - mig.sga_unidades_acad.te,
2018/10/30 11:36:30 - 19_sga_responsables_academicas - mig.sga_unidades_acad.fax,
2018/10/30 11:36:30 - 19_sga_responsables_academicas - mig.sga_unidades_acad.e_mail
2018/10/30 11:36:30 - 19_sga_responsables_academicas - FROM
2018/10/30 11:36:30 - 19_sga_responsables_academicas - mig._cnv_pk_departamentos,
2018/10/30 11:36:30 - 19_sga_responsables_academicas - mig.sga_unidades_acad
2018/10/30 11:36:30 - 19_sga_responsables_academicas - WHERE
2018/10/30 11:36:30 - 19_sga_responsables_academicas - mig._cnv_pk_departamentos.unidad_academica = mig.sga_unidades_acad.unidad_academica AND
2018/10/30 11:36:30 - 19_sga_responsables_academicas - mig._cnv_pk_departamentos.departamento IS NULL AND
2018/10/30 11:36:30 - 19_sga_responsables_academicas - mig._cnv_pk_departamentos.tabla = ‘sga_unidades_acad’ AND
2018/10/30 11:36:30 - 19_sga_responsables_academicas - mig._cnv_pk_departamentos.migrar = 1;
2018/10/30 11:36:30 - 19_sga_responsables_academicas -
2018/10/30 11:36:30 - 19_sga_responsables_academicas -
2018/10/30 11:36:30 - 19_sga_responsables_academicas -
2018/10/30 11:36:30 - 19_sga_responsables_academicas -
2018/10/30 11:36:30 - 19_sga_responsables_academicas -
2018/10/30 11:36:30 - 19_sga_responsables_academicas -
2018/10/30 11:36:30 - 19_sga_responsables_academicas - INSERT INTO sga_responsables_academicas
2018/10/30 11:36:30 - 19_sga_responsables_academicas - (responsable_academica, nombre, codigo, responsable_academica_tipo, institucion, institucion_araucano)
2018/10/30 11:36:30 - 19_sga_responsables_academicas - SELECT
2018/10/30 11:36:30 - 19_sga_responsables_academicas - mig._cnv_pk_departamentos.responsable_academica,
2018/10/30 11:36:30 - 19_sga_responsables_academicas - mig.sga_departamentos.nombre,
2018/10/30 11:36:30 - 19_sga_responsables_academicas - CASE
2018/10/30 11:36:30 - 19_sga_responsables_academicas - WHEN EXISTS (SELECT 1 FROM sga_responsables_academicas WHERE codigo = 'D ’ || mig.sga_departamentos.departamento) THEN
2018/10/30 11:36:30 - 19_sga_responsables_academicas - ‘D’ || cast(((SELECT count(
) FROM sga_responsables_academicas WHERE codigo LIKE ‘%’ || mig.sga_departamentos.departamento || ‘%’) + 1) as varchar(10)) || ’ ’ || mig.sga_departamentos.departamento
2018/10/30 11:36:30 - 19_sga_responsables_academicas - ELSE 'D ’ || mig.sga_departamentos.departamento
2018/10/30 11:36:30 - 19_sga_responsables_academicas - END,
2018/10/30 11:36:30 - 19_sga_responsables_academicas - 2,
2018/10/30 11:36:30 - 19_sga_responsables_academicas - mig.get_default(‘institucion’)::int,
2018/10/30 11:36:30 - 19_sga_responsables_academicas - mig.sga_unidades_acad.instituc_araucano
2018/10/30 11:36:30 - 19_sga_responsables_academicas -
2018/10/30 11:36:30 - 19_sga_responsables_academicas - FROM
2018/10/30 11:36:30 - 19_sga_responsables_academicas - mig._cnv_pk_departamentos,
2018/10/30 11:36:30 - 19_sga_responsables_academicas - mig.sga_departamentos,
2018/10/30 11:36:30 - 19_sga_responsables_academicas - mig.sga_unidades_acad
2018/10/30 11:36:30 - 19_sga_responsables_academicas - WHERE
2018/10/30 11:36:30 - 19_sga_responsables_academicas - mig._cnv_pk_departamentos.unidad_academica = mig.sga_departamentos.unidad_academica AND
2018/10/30 11:36:30 - 19_sga_responsables_academicas - mig._cnv_pk_departamentos.departamento = mig.sga_departamentos.departamento AND
2018/10/30 11:36:30 - 19_sga_responsables_academicas - mig._cnv_pk_departamentos.tabla = ‘sga_departamentos’ AND
2018/10/30 11:36:30 - 19_sga_responsables_academicas - mig.sga_unidades_acad.unidad_academica = mig.sga_departamentos.unidad_academica AND
2018/10/30 11:36:30 - 19_sga_responsables_academicas - mig._cnv_pk_departamentos.migrar = 1;
2018/10/30 11:36:30 - 19_sga_responsables_academicas -
2018/10/30 11:36:30 - 19_sga_responsables_academicas -
2018/10/30 11:36:30 - 19_sga_responsables_academicas -
2018/10/30 11:36:30 - 19_sga_responsables_academicas -
2018/10/30 11:36:30 - 19_sga_responsables_academicas - SELECT setval(‘sga_responsables_academicas_seq’,(SELECT MAX(responsable_academica) FROM sga_responsables_academicas));
2018/10/30 11:36:30 - 19_sga_responsables_academicas -
2018/10/30 11:36:30 - 19_sga_responsables_academicas -
2018/10/30 11:36:30 - 19_sga_responsables_academicas -
2018/10/30 11:36:30 - 19_sga_responsables_academicas - INSERT INTO mig._app_migracion ( modulo, fecha_generacion, fecha_actualiz, script_corrido )
2018/10/30 11:36:30 - 19_sga_responsables_academicas - VALUES (‘GENERALES’ , CURRENT_DATE, CURRENT_TIMESTAMP,19 );
2018/10/30 11:36:30 - 19_sga_responsables_academicas -
2018/10/30 11:36:30 - 19_sga_responsables_academicas - ERROR: no existe la relación «sga_responsables_academicas»
Position: 43

2018/10/30 11:36:30 - mig_Generales - Job execution finished
2018/10/30 11:36:30 - Spoon - Trabajo ha terminado.

Espero tu respuesta. Raúl.

Raul, el esquema de negocio, es el nombre del esquema de la base de Guarani 3. En la documentación se sugiere que se llame “negocio”. Si es asi como la nombraron, entonces debería setear este nombre y no “mig”, porque al comienzo del texto que enviaste dice:
SET search_path = mig;
Debería decir:
SET search_path = negocio; – o el nombre con que hayan creado el esquema de la base de Guarani 3.

Revisar los parámetros de configuración del Kettle.

Es por ello que no encuentra ninguna tabla de la base de Guarani 3, y sga_responsables_academicas es la primer tabla en la que intenta insertar ese script.

Gracias.