Autor Tema: Error en cantidad datos censales migrados  (Leído 366 veces)

0 Usuarios y 1 Visitante están viendo este tema.

ifigini

  • Hero Member
  • *****
  • Mensajes: 582
    • MSN Messenger - imfigini@hotmail.com
    • Yahoo Instant Messenger - imfigini@yahoo.com.ar
    • Ver Perfil
    • Email
  • Institución: UNCPBA - FCEx
  • Nombre y apellido: Iris Figini
  • Sistema: Guarani
  • Utilizo algun sistéma del SIU: Sí
Re:Error en cantidad datos censales migrados
« Respuesta #15 on: Enero 27, 2022, 02:54:02 pm »
Hola Alejandro

Sigo obteniendo todos resultados vacíos....
Es raro...
Alguna otra idea?
Gracias!

Iris

Alejandro Delú

  • Moderador Global
  • *****
  • Mensajes: 8285
    • Ver Perfil
  • Institución: SIU
  • Nombre y apellido: Alejandro Delú
  • Sistema: Guaraní
Re:Error en cantidad datos censales migrados
« Respuesta #16 on: Enero 27, 2022, 03:16:45 pm »
Si, creo que esta mal el insert que carga datos en la tabla mig._tablas_g3
Archivo \02_Modulos\01_TablasConversionPK\02_app_migracion.sql
Adjunto este archivo. Reemplazalo y vovlve a migrar hasta el modulo de datos censales.

ifigini

  • Hero Member
  • *****
  • Mensajes: 582
    • MSN Messenger - imfigini@hotmail.com
    • Yahoo Instant Messenger - imfigini@yahoo.com.ar
    • Ver Perfil
    • Email
  • Institución: UNCPBA - FCEx
  • Nombre y apellido: Iris Figini
  • Sistema: Guarani
  • Utilizo algun sistéma del SIU: Sí
Re:Error en cantidad datos censales migrados
« Respuesta #17 on: Enero 27, 2022, 04:46:59 pm »
Hola Alajandro!!
Si, era eso!!!
Ahora todos los registros coinciden!!
9.018,00
Gracias por la ayuda!!
Saludos

Iris

lcassettai

  • Newbie
  • *
  • Mensajes: 23
  • luciano.cassettai@campus.unam.edu.ar
    • Ver Perfil
  • Institución: Universidad Nacional de Misiones
Re:Error en cantidad datos censales migrados
« Respuesta #18 on: Junio 27, 2022, 12:30:52 pm »
Hola buen día!

Tengo un problema similar al mencionado en este post pero en mi caso son varios registros.

Pos_Controles_Datos_Censales01
mdp_datos_censales   ERROR: la Cantidad de datos_censales no coinciden...   8.366,00   8.379,00
mdp_datos_personales   ERROR: la Cantidad de datos_personales no coinciden...   8.366,00   8.379,00
mdp_datos_actividades   ERROR: la Cantidad de datos_actividades no coinciden...   8.366,00   8.379,00
mdp_datos_economicos   ERROR: la Cantidad de datos_economicos no coinciden...   8.366,00   8.379,00

Pos_Controles_Personas
mdp_personas_contactos   ERROR: Cantidad de personas contactos no coinciden...   15.379,00   15.194,00

En nuestro caso nos encontramos en la versión 3.19.1, y ya tenemos 2 facultades en producción.

Como podría identificar los registros que faltan ?

Gracias!





"Your future is created by what you do today not tomorrow"

Alejandro Delú

  • Moderador Global
  • *****
  • Mensajes: 8285
    • Ver Perfil
  • Institución: SIU
  • Nombre y apellido: Alejandro Delú
  • Sistema: Guaraní
Re:Error en cantidad datos censales migrados
« Respuesta #19 on: Junio 27, 2022, 02:15:51 pm »
En el primer caso, da que hay mas datos censales migrados que los que habia en G2.
Este script fue actualizado este año, seguramente no tienen la ultima version ya que estan con los scripts de la vesion 3.19.
Adjunto el script de la ultima version, vean de correrlo nuevamente.

Código: [Seleccionar]
1) Cantidad en G2
SELECT count(distinct msp.nro_inscripcion)
 FROM mig._cnv_pk_personas as mcp,
  JOIN mig.sga_datos_censales as msp ON mcp.unidad_academica = msp.unidad_academica AND mcp.nro_inscripcion = msp.nro_inscripcion
 WHERE mcp.migrar = 1
       AND mcp.migrar_datos_censales = 1;

2)
SELECT count(distinct msp.nro_inscripcion)  FROM mig.sga_datos_censales;

3)
SELECT count(distinct msp.nro_inscripcion)
 FROM mig._cnv_pk_personas as mcp,
  JOIN mig.sga_datos_censales as msp ON mcp.unidad_academica = msp.unidad_academica AND mcp.nro_inscripcion = msp.nro_inscripcion
 WHERE mcp.migrar = 1;

   
4) Cantidad en G3
SELECT count(*) , count(distinct persona)   FROM mdp_datos_censales  WHERE persona <> 1;

5) Registros ya existentes en la base de G3
SELECT filas  FROM mig._tablas_g3 where tabla = 'mdp_datos_censales';

lcassettai

  • Newbie
  • *
  • Mensajes: 23
  • luciano.cassettai@campus.unam.edu.ar
    • Ver Perfil
  • Institución: Universidad Nacional de Misiones
Re:Error en cantidad datos censales migrados
« Respuesta #20 on: Junio 28, 2022, 07:14:24 am »
Hola Alejandro! gracias por tu respuesta, no veo cambios en el script que me pasaste con el que esta actualmente en en la versión 3.19.1, cambio algo ? Por otro lado el error que me da es en datos censales pos controles 01 y vos me pasaste del 02, te lo comento por si te confundiste.
Te comparto las salidas obtenidas de las consultas que me enviaste:

1) Cantidad en G2
8366

2)
8766

3)
8366
         
4) Cantidad en G3
37712   37712

5) Registros ya existentes en la base de G3
29333

Por lo que entiendo se resta lo que hay en g3 menos lo que había en g3 y se compara con lo que habia en g2 no?
En cuyo caso me da

g3 = 37712 - 29333  = 8379
g2 = 8366

Lo cual es la salida que me da el migrador actualmente con el respectivo error por las diferencias
"Your future is created by what you do today not tomorrow"

Alejandro Delú

  • Moderador Global
  • *****
  • Mensajes: 8285
    • Ver Perfil
  • Institución: SIU
  • Nombre y apellido: Alejandro Delú
  • Sistema: Guaraní
Re:Error en cantidad datos censales migrados
« Respuesta #21 on: Junio 28, 2022, 10:21:05 am »
Puede ser que en G2, haya registros de personas que no tienen datos censales:

¿Que retorna esta query?
Código: [Seleccionar]
SELECT COUNT(*) FROM mig.sga_personas WHERE NOT EXISTS (SELECT 1 FROM mig.sga_datos_censales as dc WHERE dc.persona = mig.sga_personas.persona)

lcassettai

  • Newbie
  • *
  • Mensajes: 23
  • luciano.cassettai@campus.unam.edu.ar
    • Ver Perfil
  • Institución: Universidad Nacional de Misiones
Re:Error en cantidad datos censales migrados
« Respuesta #22 on: Junio 29, 2022, 07:02:48 am »
Tuve que cambiar la columna persona de la consulta que me enviaste por "nro_inscripcion" porque en g2 no esta esa columna en la tabla mig.sga_personas

Código: [Seleccionar]
SELECT COUNT(*)
FROM mig.sga_personas
WHERE NOT EXISTS (
    SELECT 1
    FROM mig.sga_datos_censales as dc
    WHERE dc.nro_inscripcion = mig.sga_personas.nro_inscripcion
)

La consulta devolvio 0
   
"Your future is created by what you do today not tomorrow"

Alejandro Delú

  • Moderador Global
  • *****
  • Mensajes: 8285
    • Ver Perfil
  • Institución: SIU
  • Nombre y apellido: Alejandro Delú
  • Sistema: Guaraní
Re:Error en cantidad datos censales migrados
« Respuesta #23 on: Junio 29, 2022, 02:04:21 pm »
Adjunto los archivos de controles de migracion de datos censales, son los ultimos publicados. Version 3.20.x
Estan en la carpeta \02_Modulos\20_Datos Censales\03_Pos_Controles
Por favor proba con estos y envianos el resultado.

lcassettai

  • Newbie
  • *
  • Mensajes: 23
  • luciano.cassettai@campus.unam.edu.ar
    • Ver Perfil
  • Institución: Universidad Nacional de Misiones
Re:Error en cantidad datos censales migrados
« Respuesta #24 on: Julio 01, 2022, 08:06:07 am »
Hola Alejandro,luego de correr los scripts que me pasaste se mantienen las mismas salidas que en la respuesta #18
"Your future is created by what you do today not tomorrow"

Alejandro Delú

  • Moderador Global
  • *****
  • Mensajes: 8285
    • Ver Perfil
  • Institución: SIU
  • Nombre y apellido: Alejandro Delú
  • Sistema: Guaraní
Re:Error en cantidad datos censales migrados
« Respuesta #25 on: Julio 01, 2022, 02:23:11 pm »
Por favor corre estas querys.. fijate si alguna devuelve datos, en particular la primera porque es la que veremos si hay personas con registro de datos censales que no estan en Guarani 2. Es raro porque no se podrian inventar datos censales. Seguramente esta mal la query en el pos-control

Código: [Seleccionar]
-- Query 1. Datos censales de personas en G3 que no estan en G2
SELECT mp.unidad_academica, mp.nro_inscripcion
  FROM mig._cnv_pk_personas as mp
  JOIN mdp_personas as p ON p.persona = mp.persona
  JOIN mdp_datos_censales as dc ON dc.persona = p.persona
EXCEPT
SELECT unidad_academica, nro_inscripcion
  FROM mig.sga_datos_censales;

-- Query 2. Datos censales de personas en G2 que no existen en G3.
SELECT DISTINCT unidad_academica, nro_inscripcion
  FROM mig.sga_datos_censales
EXCEPT 
SELECT mp.unidad_academica, mp.nro_inscripcion
  FROM mig._cnv_pk_personas as mp
  JOIN mdp_personas as p ON p.persona = mp.persona
  JOIN mdp_datos_censales as dc ON dc.persona = p.persona;

lcassettai

  • Newbie
  • *
  • Mensajes: 23
  • luciano.cassettai@campus.unam.edu.ar
    • Ver Perfil
  • Institución: Universidad Nacional de Misiones
Re:Error en cantidad datos censales migrados
« Respuesta #26 on: Julio 08, 2022, 07:11:42 am »
Hola Alejandro, perdón por la tardanza, ninguna de las dos consultas me devolvió resultados.
Es raro la verdad, pero si, no creo que el migrador invente datos, debe ser un problema de como se están controlado los post controles
"Your future is created by what you do today not tomorrow"