Error en la cantidad de personas migradas

Hola
Estamos con pruebas de migración de G2 a G3.20.0.
Estamos integrando una segunda base sobre otra existente.
Al correr el post-control migracion-3.20.0/02_Modulos/15_Personas/03_Pos_Controles emite el siguiente error:

ERROR: Cantidad de personas documentos no coinciden

Agrego un poco de información por si sirve para que me puedan orientar en dónde está la diferencia:

SELECT count(msp.*) --INTO cant_pers_doc_g2 = 9024
    FROM 	mig._cnv_pk_personas mcp, mig.sga_personas msp 
	  	LEFT JOIN mig.aca_usuarios_ag ag ON ag.unidad_academica = msp.unidad_academica AND  ag.nro_inscripcion = msp.nro_inscripcion
    WHERE mcp.migrar = 1 AND 
 	        mcp.unidad_academica = msp.unidad_academica AND
	        mcp.nro_inscripcion = msp.nro_inscripcion;

Devuelve 9024 registros

SELECT count(*) --INTO cant_pers_doc_g22 = 41
    FROM mig.sga_personas_doc mspd , 
	mig._cnv_pk_personas mcp
	 WHERE mcp.migrar = 1  
 	   AND mcp.unidad_academica = mspd.unidad_academica AND
	       mcp.nro_inscripcion = mspd.nro_inscripcion
		and NOT EXISTS (SELECT '' FROM mig.sga_personas msp 
					WHERE 	msp.unidad_academica = mspd.unidad_academica AND
						msp.nro_inscripcion = mspd.nro_inscripcion AND
						msp.pais_documento = mspd.pais_documento AND
						msp.tipo_documento = mspd.tipo_documento AND
						msp.nro_documento = mspd.numero_documento);

Devuelve 41 registros.

SELECT	count(*) --INTO cant_cuil = 1493
		 FROM	mig.sga_personas msp,mig._cnv_pk_personas mcp
		WHERE	msp.numero_cuil IS NOT NULL AND msp.numero_cuil <> ''
		  AND mcp.migrar = 1 AND 
 	        mcp.unidad_academica = msp.unidad_academica AND
	        mcp.nro_inscripcion = msp.nro_inscripcion;

Devuelve 1493 registros.

SELECT * --count(*) --INTO cant_pers_doc_g3 = 24884
	FROM mdp_personas_documentos;

Devuelve 24884 registros.

SELECT filas --INTO cant_inicial = 14327
	FROM mig._tablas_g3 where tabla='mdp_personas_documentos';

Devuelve 14327 registros

Con lo cual:
cant_pers_doc_g23 = cant_pers_doc_g2 + cant_pers_doc_g22 + cant_cuil = 9024 + 41 + 1493 = 10558

Y:
cant_pers_doc_g3 - cant_inicial = 24884 - 14327 = 10557

Gracias por la ayuda!!
Saludos
Iris

Esta consulta devuelve un registro?

select * from mdp_personas_documentos where persona = 1

Hola Alejandro
Si, devuelve 1 registro (que corresponde a la persona “toba”).
Otra vez el usuario toba hace la diferencia?
Gracias!

Iris

Puede ser pero no estoy seguro.
Que valor devuelve la consulta siguiente:

SELECT count(*) 
    FROM mig.sga_personas_doc mspd ,
	mig._cnv_pk_personas mcp
	 WHERE mcp.migrar = 1 
 	   AND mcp.unidad_academica = mspd.unidad_academica AND
	       mcp.nro_inscripcion = mspd.nro_inscripcion;

Hola Alejandro.
Esa consulta devuelve 41.

Iris

Otra vez el usuario toba hace la diferencia?
Creo que no, pareciera que en G2 hay un registro mas relacionado con documentos. No se si es que no se migró, que sea un documento duplicado o que este mal realizdo la query del control.

Hola Alejandro
Y cómo puedo hacer para detectarlo?
Gracias
Iris

Hola
Seguimos con este inconveniente.
La vez anterior había migrado sobre otra responsable académica.
Ahora estoy migrando sobre una base que ya cuenta con 2 responsables académicas. Y registra un error de 2 personas.

ERROR: Cantidad de personas documentos no coinciden 10.848,00 10.846,00

Analizando el script 95_PosMigracion/02_Migracion/90_personalizado.sql obtengo los siguientes resultados:

cant_pers_doc_g23 = cant_pers_doc_g2 + cant_pers_doc_g22 + cant_cuil = 9121 + 39 + 1688 = 10848
cant_pers_doc_g3 - cant_inicial = 31285 - 20439 = 10846

Gracias por la ayuda que puedan darme para identificar los casos.
Saludos

Iris

Hola de nuevo
Por las dudas sirva el dato… los pre-controles emiten las siguientes advertencias:

  • Advertencia: Hay personas con el dato CUIL (mig.sga_personas.numero_cuil) que ya existe en G3 (mdp_personas_documentos). Estos nros de CUIL/CUIT no se migrarán
  • Atención: Hay nros de documentos de personas (mig.sga_personas_doc) que ya existen en G3 (mdp_personas_documentos). Estos nros de documentos no se migrarán

Gracias!
Iris

Hola de nuevo…
Avanzando con la migración, también me encuentro con problemas con los datos censales…

mdp_datos_censales ERROR: la Cantidad de datos_censales no coinciden… 9.122,00 9.123,00
mdp_datos_personales ERROR: la Cantidad de datos_personales no coinciden… 9.122,00 9.123,00
mdp_datos_actividades ERROR: la Cantidad de datos_actividades no coinciden… 9.122,00 9.123,00
mdp_datos_economicos ERROR: la Cantidad de datos_economicos no coinciden… 9.122,00 9.123,00

En este caso es sólo 1 la diferencia.
Agradeceré me ayuden a identificar la inconsistencia.
Gracias!!

Iris

Hola
Hoy hice una nueva prueba de migración, y continúo sin resolver el problema de la diferencia en la cantidad de personas migradas.
Estoy migrando sobre una base que ya cuenta con otras 2 Responsables Académicas.

Sigo teniendo este error:

mdp_personas_documentos ERROR: Cantidad de personas documentos no coinciden 10.850,00 10.848,00

Quisiera poder identificar quiénes son.
Gracias!!
Iris

Hola de nuevo
Y los post-controles de 02_Modulos/20_Datos Censales/03_Pos_Controles siguen dando error de una persona mas en G3 en las siguientes tablas

  • mdp_datos_censales
  • mdp_datos_personales
  • mdp_datos_actividades
  • mdp_datos_economicos

Gracias!!
Iris