migracionE/cursadas

::Regresar a Módulos a migrar


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

Módulos a Migrar

Migrar Inscripción a Cursada



Migración del módulo de Cursadas

Consideraciones

Al Alumno se le identificará por: tipo_documento + numero_documento + propuesta_codigo
A los Períodos Lectivos se les identificará por: nombre + anio_academico
A las Comisiones se les identificara por: nombre + anio_academico + periodo_lectivo_nombre + actividad_codigo



Pre-requisitos

Tener cargados en la base lo siguiente:
* Años académicos
* Alumnos
* Planes de estudios

Creación de tablas planas

Generar un archivo llamado mig_insc_cursada.csv, cuyo delimitador sea “|” (barra vertical). En caso de utilizar otro delimitador, modificarlo. ( Ver Cambiar el delimitador en el kettle ).
Inscripciones a cursadas Archivo: mig_insc_cursada.csv

# Columna Tipo de dato Permite Nulos Formato Tablas relacionadas
comision_nombre Nombre del periodo lectivo Varchar(100) N Archivo: comisiones.txt el campo "nombre"
anio_academico Año Académico Numerico N sga_anios_academicos.anio_academico
periodo_lectivo_nombre Nombre del periodo lectivo Varchar(100) N Archivo periodos_lectivos.txt el campo "nombre"
actividad_codigo Código de la actividad Varchar(10) N sga_elementos.codigo. De aca se saca el dato "elemento" y va a sga_comisiones.elemento
tipo_documento Tipo de documento del alumno numerico N mdp_tipos_documentos.tipo_documento
nro_documento Numero de documento del alumno varchar(15) N
codigo_propuesta Codigo de la propuesta del alumno Integer N sga_propuestas.codigo
fecha_inscripcion Fecha y hora de inscripcion Datetime N dd/mm/yyyy hh:mm
estado Estado de la inscripcion.
Valores: A = Aceptado / P = Pendiente
char(1) N sga_inscripciones.estado
instancia_regular Indica si esta inscripto para para regularizar la actividad. char(1) N S = Si / N = No
instancia_promocion Indica si esta inscripto para promocionar para promocionar la actividad. char(1) N S = Si / N = No




mig_evaluaciones.csv

Columna Tipo de dato Permite Nulos Formato Tablas Relacionadas
nombre_com String N
periodo_lectivo_nombre StringN
nombre_parcial String N
descripcion String S
evaluacion_tipo Integer N sga_evaluaciones_tipos.evaluacion_tipo
visible_al_alumno String NS (default) /N
fecha Date Ndd/mm/aaaa
hora_inicio Date SHH:mm
hora_fin Date SHH:mm
espacio IntegerS
escala_nota IntegerN
nombre_parcial_padre String S




mig_eval_detalle.csv

Columna Tipo de dato Permite Nulos Formato Tablas Relacionadas
nombre_com String N
periodo_lectivo_nombre StringN
nombre_parcial String N
tipo_documento Integer N0 - DNI mdp_tipo_documento
folio Integer S
renglon Integer S
nota String S
resultado String NA - Aprobado / R - Reprobado
observaciones String S






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/06_Cursadas/script_mig_insc_cursadas.kjb

source:/trunk/img/Migra_E-cursadas_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/06_Cursadas

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

source:/trunk/img/Migra_E-cursadas_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. En caso contrario, sí genera un archivo vacío, estaremos en condiciones de pasar al siguiente paso 02_Migracion.-

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


En la columna C tenemos los query que nos devolverá los registros que no estan cumpliendo los requisitos para poder migrar.



02_Migracion

02_Migracion/mig_cursadas.kjb

Abrimos y luego ejecutamos el trabajo /06_Cursadas/02_Migracion/mig_cursadas.kjb
source:/trunk/img/Migra_E-cursadas_Migra_cur.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_insc_cursada.kjb
Abrimos el trabajo /03_Pos_Controles/posctrl_insc_cursada.kjb
Ejecutar el trabajo:

source:/trunk/img/Migra_E-cursada_poscontroles.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