migracionE/calendario

::Regresar a Módulos a migrar


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

Módulos a Migrar

Migrar Calendario Académico



Migración del módulo Calendario Académico

Creación de tablas planas

Generar los archivos 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_anios.csv

Columna Tipo de dato Permite Nulos Formato Tablas Relacionadas
anio_academico integer N




mig_periodos_lectivos.csv

Columna Tipo de dato Permite Nulos Formato Tablas Relacionadas
nombre String N
descripcion String S
anio_academico IntegerN
periodo_generico IntegerN
fecha_inicio Date Ndd/mm/aaaa
fecha_fin Date Ndd/mm/aaaa
fecha_inicio_dictado Date Ndd/mm/aaaa
fecha_fin_dictado Date Ndd/mm/aaaa
fecha_tope_movimientos Date Ndd/mm/aaaa
fecha_inactivacion Date Ndd/mm/aaaa
fecha_publicacion_comision Date Ndd/mm/aaaa




mig_comisiones.csv

Columna Tipo de dato Permite Nulos Formato Tablas Relacionadas
nombre String N
anio_academico IntegerN sga_periodos_lectivos
periodo_lectivo_nombre String N sga_periodos_lectivos
actividad_codigo String N sga_elementos.codigo
turno IntegerS sga_turnos_cursada.turno
cupo IntegerS
ubicacion IntegerN
observaciones String S
instancia_regular String NS = Es regular
N = No es Regular
sga_comisiones_instancias
escala_nota_regular IntegerS
instancia_promocion String NS = Es promocional
N = No es promocional
sga_comisiones_instancias
escala_nota_promocion IntegerS




mig_turnos.csv

Columna Tipo de dato Permite Nulos Formato Tablas Relacionadas
turno_examen_nombre String N
anio_academico IntegerN
turno_tipo IntegerN
fecha_inicio Date Ndd/mm/aaaa
fecha_fin Date Ndd/mm/aaaa




mig_llamados.csv

Columna Tipo de dato Permite Nulos Formato Tablas Relacionadas
turno_examen_nombre String N
anio_academico IntegerN
llamado_nombre String N
fecha_inicio Date Ndd/mm/aaaa
fecha_fin Date Ndd/mm/aaaa




mig_mesas.csv

Columna Tipo de dato Permite Nulos Formato Tablas Relacionadas
nombre String N
cod_actividad String N
ubicacion IntegerN
observaciones String N
anio_academico IntegerN0 = Libres y regulares ( instancias 3 y 4 )
3 = Regulares
4 = Libres
tipo_mesa String N
escala_notas IntegerN




mig_llamados_mesa.csv

Columna Tipo de dato Permite Nulos Formato Tablas Relacionadas
turno_examen_nombre String N
anio_academico IntegerN
llamado_nombre String N
mesa_examen_nombre String N
cod_materia String N
fecha Date Ndd/mm/aaaa
hora_inicio Date NHH:mm
hora_fin Date NHH:mm
espacio IntegerS





Proceso

Ante todo, verificar la correcta instalacion 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/02_Calendario_academico/script_ mig_calendario_acad.kjb


source:/trunk/img/Migra_E-calendario_esq.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_Migracion/02_Modulos/02_Calendario_academico


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_calend.kjb
Abrir el trabajo /01_Pre_Controles/prectrl_calend.kjb
Ejecutar el trabajo:

source:/trunk/img/Migra_E-calendario_precontroles.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.
source:/trunk/img/Migra_E-calendario_prec_excel.png
Se puede observar en la imágen de ejemplo que la columna C se muestran los query que nos devolverá los registros que no estan cumpliendo los requisitos para poder migrar.



02_Migracion

02_Migracion/mig_calendario_academico.kjb
Abrimos y luego ejecutamos el trabajo /02_Calendario_academico/02_Migracion/mig_calendario_academico.kjb
source:/trunk/img/Migra_E-calendario_Migra_cal.png




Una vez migrados los datos con éxito, queda el último paso del pos-control para el cuál se repetirá el procedimiento con el archivo correspondiente.

03_PosControles

03_Pos_Controles/posctrl_calend.kjb
Abrimos el trabajo /03_Pos_Controles/posctrl_calend.kjb
Ejecutar el trabajo:

source:/trunk/img/Migra_E-calendario_poscontroles.png
Nos generará un archivo en Excel en el mismo path verificando si la cantidad de registros pasaron correctamente.





::Regresar a Módulos a migrar