SIU-Guarani/Version3.20.0/Migracion/Desde sistemas externos/Migracion/Cursadas
Migración de Sistemas Externos a Guaraní 3
Módulo: Cursadas
A continuación se detallarán los pasos necesarios para la migración del módulo Cursadas.
Pre-Requisitos
- Verificar correcta instalación del Kettle y conexión a la base de datos PostgreSql.
- Carga de datos en Guaraní 3:
- Años académicos
- Alumnos
- Planes de estudios
- Actividades
- Comisiones
- Escala de notas
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 las identificara por: nombre + anio_academico + periodo_lectivo_nombre + actividad_codigo
Pasos para la Migración
1. Creación de los archivos CSV:
- Delimitador: |
- Directorio: Externos/01_Schema/CSV
mig_insc_cursada.csv
- Formato del archivo:
Columna | Tipo de dato | Permite Nulos | Formato | Tablas Relacionadas / Observaciones |
---|---|---|---|---|
comision_nombre | varchar(100) | N | sga_comisiones.nombre | |
anio_academico | integer | N | sga_anios_academicos.anio_academico | |
periodo_lectivo_nombre | varchar(100) | N | sga_periodos.nombre | |
actividad_codigo | varchar(10) | N | sga_elementos.codigo Código de la actividad. | |
tipo_documento | smallint | N | 0 - DNI | mdp_tipos_documentos.tipo_documento |
nro_documento | varchar(15) | N | ||
propuesta | integer | N | sga_propuestas.propuesta ID de la propuesta. | |
plan_version | integer | S | sga_planes_versiones.plan_version ID de la version del plan del alumno. Si registran este dato, deber ser una version de algun plan de la propuesta del alumno. Si no se ingresa entonces la inscripción queda registrada con la version actual del plan del alumno (sga_alumnos.plan_version) | |
fecha_inscripcion | datetime | N | dd/mm/aaaa hh:mm | |
estado | char(1) | N | A-Aceptado P-Pendiente |
sga_inscripciones.estado |
instancia_regular | char(1) | N | S - Es regular N - No es Regular |
|
instancia_promocion | char(1) | N | S - Es promocional N - No es promocional |
mig_evaluaciones.csv
- Formato del archivo:
Columna | Tipo de dato | Permite Nulos | Formato | Tablas Relacionadas/ Observaciones |
---|---|---|---|---|
comision_nombre | varchar(100) | N | ext.mig_comisiones.nombre | |
anio_academico | integer | N | ||
periodo_lectivo_nombre | varchar(100) | N | ||
actividad_codigo | varchar(10) | N | ||
nombre_parcial | varchar(100) | N | ||
descripcion | varchar(255) | S | ||
evaluacion_tipo | integer | N | sga_evaluaciones_tipos.evaluacion_tipo | |
visible_al_alumno | char(1) | N | S-Si N-No |
|
promediable | char(1) | N | S-Si N-No |
|
fecha | date | N | dd/mm/aaaa | |
hora_inicio | time | S | hh:mm | |
hora_fin | time | S | hh:mm | |
escala_nota | integer | N | ||
nombre_parcial_padre | varchar(100) | S | Corresponde al nombre de la evaluacion con la cual esta relacionada. Si el registro corresponde al "Recuperatorio 1er Parcial" y esta relacionado con el "1er Parcial", entonces en este campo se debe poner el nombre "1er Parcial". Si el registro corresponde a un 2do recuperatorio del "1er Parcial" en este campo hay que registrar el nombre "1er Parcial" |
mig_eval_detalle.csv
- Formato del archivo:
Columna | Tipo de dato | Permite Nulos | Formato | Tablas Relacionadas/ Observaciones |
---|---|---|---|---|
comision_nombre | varchar(100) | N | ||
anio_academico | integer | N | ||
periodo_lectivo_nombre | varchar(100) | N | ||
actividad_codigo | varchar(10) | N | ||
nombre_parcial | varchar(100) | N | ||
tipo_documento | smallint | N | 0 - DNI | mdp_tipo_documento |
nro_documento | varchar(15) | N | ||
propuesta | integer | N | sga_propuestas.propuesta | |
folio | smallint | S | ||
renglon | smallint | S | ||
nota | varchar(10) | S | ||
resultado | char(1) | N | A- Aprobado R- Reprobado |
|
observaciones | charchar(100) | S |
2. Creación de tablas ext
- Ejecutar trabajo: Externos/01_Schema/06_Cursadas/script_mig_insc_cursadas.kjb
Como resultado se crearán las tablas 'mig_insc_cursada', 'mig_evaluaciones' y 'mig_eval_detalle' en el esquema 'ext', y se llenarán las mismas con los datos de los CSV creados en el paso anterior 'mig_insc_cursada.csv', 'mig_evaluaciones.csv' y 'mig_eval_detalle.csv'.
3. Migración del Módulo
En el directorio Externos/02_Modulos/06_Cursadas, se encuentran los trabajos correspondientes al proceso de migración del esquema 'EXT' al esquema del negocio. Deberán ejecutarse en el órden que se indica a continuación:
- Precontroles
- Ejecutar trabajo: Externos/02_Modulos/06_Cursadas/01_Pre_Controles/prectrl_insc_cursada.kjb
- Revisar el archivo Excel generado por el trabajo del pre-control: Prectrl_Insc_Cursada.xls, dentro del mismo directorio.
- Arreglar errores que detallen en el archivo de precontroles y volver a correrlos para asegurarse que los datos queden consistentes.
- Si el archivo Prectrl_Insc_Cursada.xls no contiene registros, se puede continuar con el siguiente paso, ya que significa que no falló ningún precontrol y los datos son consistentes.
- Ejecutar trabajo: Externos/02_Modulos/06_Cursadas/01_Pre_Controles/prectrl_insc_cursada.kjb
- Migración
- Ejecutar trabajo: Externos/02_Modulos/06_Cursadas/02_Migracion/mig_cursadas.kjb
- Ejecutar trabajo: Externos/02_Modulos/06_Cursadas/02_Migracion/mig_cursadas.kjb
- Poscontroles
- Ejecutar trabajo: Externos/02_Modulos/06_Cursadas/03_Pos_Controles/posctrl_insc_cursada.kjb
- Revisar el archivo Excel generado por el trabajo del post-control: Pos_Controles_Insc_Cursada.xls, dentro del mismo directorio
- Este archivo indica si las cantidades de registros migradas, coinciden con los registros del CSV. Si hubo errores, revisar el proceso de migración y volver a migrar.
- Ejecutar trabajo: Externos/02_Modulos/06_Cursadas/03_Pos_Controles/posctrl_insc_cursada.kjb
En caso de que algún trabajo del Kettle falle, revisar el error.
< Migrar Docentes < Migración Sistemas Externos |
Migrar Inscripción a Exámenes > |