migracionE/matricula

::Regresar a Módulos a migrar


MIGRACIÓN DE DATOS DESDE OTROS SISTEMAS A GUARANÍ3

Módulos a Migrar

Migrar Matrícula



Migración del módulo de Matrícula

Creación de tablas planas

Generar los archivos: mig_alumnos.csv y mig_requisitos.csv (detallados a continuación) en formato CSV, cuyo delimitador sea “|” (barra vertical). En caso de utilizar otro delimitador, modificarlo. ( Ver Cambiar el delimitador en el kettle ).

Los CSV deben tener encabezado para cada campo

mig_alumnos.csv

Columna Tipo de dato Permite Nulos Tablas de Guarani 3 Observaciones
legajo varchar (20)S
tipo_documento integer N 0-DNI (ver mdp_tipo_documento)
nro_documento varchar N
propuesta integer NVer sga_propuestas.propuesta
plan_version integer NVer sga_planes_versiones.plan_version
ubicación integer NVer sga_ubicaciones.ubicacion
modalidad varchar(1) NVer sga_modalidad_cursada.modalidad
regular varchar(1) NValores S,N
calidad integer NVer sga_alumnos_calidad.calidad
anio_academico integer NFormato aaaa
fecha_inscripcion date NFormato dd/mm/aaaa
noreg_anio_academicointeger SFormato aaaa (año académico en que dejó de ser regular)
noreg_fecha date SFormato dd/mm/aaaa (fecha en que pasó a ser no regular en la carrera)
noreg_causa integer S Motivo por el cual dejo de ser regular
(Dato de la tabla sga_perdida_regularidad_causas.causa_perdida_reg.
Desde 100 en adelante.)
pasivo_fecha date SFormato dd/mm/aaaa (Fecha en que pasó a ser alumno pasivo)
pasivo_motivo integer SVer sga_motivos_cambio_calidadMotivo por el cual pasó a ser alumno pasivo
pasivo_titulo integer SVer sga_certificados.certificadoPara egresados, indicar el id del título por el cual egresó


mig_requisitos.csv

Columna Tipo de dato Permite Nulos Tablas de Guarani 3 Observaciones
tipo_documento integer N 0-DNI (ver mdp_tipo_documento)
nro_documento varchar N
propuesta integer NVer sga_propuestas.propuesta
requisito integer NVer sga_requisitos.requisito
estado varchar(1) NDefault 'A' - Aceptado
presentado_exceptuadovarchar(1)NValores: P-Presentado / E-Exceptuado
fecha date NFormato dd/mm/aaaa. Fecha presentado o de excepción del requisito
observacionesvarchar(200)S
restrictivovarchar(1)NValores: S-Si / N-No
motivo_excepcionintegerNVer sga_req_motivos_excepcion.motivo_excepcion
fecha_vencimiento date SFormato dd/mm/aaaa. Solo para requisitos presentados en el caso que tengan vencimiento
fecha_prorroga date SFormato dd/mm/aaaa. Solo para requisitos presentados en el caso que hayan tenido prorroga


Proceso

Ante todo, verificar la correcta instalación del kettle ( Instalación y Configurado Pentaho – Kettle ) y la configuración de conexión a la base de datos en el mismo ( Parámetros a configurar para la conexión a Postgres ).

A: PATH/ 01_Schema/ 04_Matriculas/script_ mig_matriculas.kjb


Abrir el trabajo con kettle, con este trabajo vamos a crear las tablas mig_personas y mig_alumnos y cargar los datos desde los archivos CSV source:/trunk/img/esquema_matriculas.PNG




Sí el trabajo se ejecuta en forma correcta, va marcando con un tilde verde cada paso realizado hasta llegar al último paso (Éxito):
source:/trunk/img/Migra_E-exito_kettle.png




Sí la ejecución no fuera exitosa, chequear la causa del Error .
Luego de solucionar el mismo, correr el trabajo nuevamente.




B. PATH/ 02_Modulos/04_Matriculas

En la carpeta se encuentran tres directorios. Se deberá seguir el siguiente orden para su ejecución.

  • 01_Pre_Controles
  • 02_Migracion
  • 03_PosControles
01_Pre_Controles

01_Pre_Controles/prectrl_matriculas.kjb
Abrimos el trabajo /01_Pre_Controles/prectrl_matriculas.kjb
Ejecutar el trabajo:

source:/trunk/img/precontrol_matriculas.PNG
La ejecución generará en el mismo directorio, un archivo tipo Excel con consultas a aquellos registros que no cumplieron con los controles necesarios para la migración que deberán corregirse para ese módulo.En caso contrario, sí genera un archivo vacio, estaremos en condiciones de pasar al siguiente paso 02_Migracion.-

source:/trunk/img/Migra_E-matricula_prec_excel.png

Para el ejemplo, observamos que ya hay personas ingresadas con el tipo y número de documento en el Sistema Guaraní3, como así tambien usuarios y legajos de docentes. En la columna C tenemos los query que nos devolverán los registros que no estan cumpliendo los requisitos para poder migrar.




02_Migracion

02_Migracion/mig_matriculas.kjb

Abrimos y luego ejecutamos el trabajo /02_Migracion/mig_matriculas.kjb
source:/trunk/img/mig_matriculas.PNG




Sí todo se realiza con éxito, queda el último paso del pos-control para el cual se repetirá el procedimiento con el archivo correspondiente.



03_PosControles

03_Pos_Controles/posctrl_matriculas.kjb
Abrimos el trabajo /03_Pos_Controles/posctrl_matriculas.kjb
Ejecutar el trabajo;

source:/trunk/img/poscontrol_matriculas.PNG
La ejecución del pos-control nos generará un archivo en Excel en el mismo directorio, en el que se puede verificar sí la cantidad de registros pasaron correctamente.


::Regresar a Módulos a migrar