Diferencia entre revisiones de «SIU-Guarani/Version3.11.0/Migracion/Desde sistemas externos/Migracion/Cursadas»
(Página creada con « {|align=right |__TOC__ |} = Migración de Sistemas Externos a Guaraní 3 = == Módulo: '''Inscripción a Cursadas''' == A continuación se detallarán los pasos nece...») |
|||
Línea 25: | Línea 25: | ||
! <small>Columna</small>!! <small>Tipo de dato</small> !! <small>Permite Nulos</small> !! <small>Formato</small> !! <small>Tablas Relacionadas / Observaciones</small> | ! <small>Columna</small>!! <small>Tipo de dato</small> !! <small>Permite Nulos</small> !! <small>Formato</small> !! <small>Tablas Relacionadas / Observaciones</small> | ||
|- | |- | ||
− | | | + | | comision_nombre||varchar(20)||S|||| |
|- | |- | ||
− | | | + | | anio_academico||smallint||N||0 - DNI||mdp_tipo_documento.tipo_documento |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
|- | |- | ||
− | | | + | | periodo_lectivo_nombre||varchar(15)||N|||| |
|- | |- | ||
− | | | + | | actividad_codigo||integer||N||||sga_propuestas.propuesta |
|- | |- | ||
− | | | + | | tipo_documento ||integer|| N || ||sga_planes_versiones.plan_version |
|- | |- | ||
− | | | + | | nro_documento ||integer|| N || || sga_ubicaciones.ubicacion |
|- | |- | ||
− | | | + | | propuesta ||char(1)|| N || P-Presencial <br> D- A distancia||sga_modalidad_cursada.modalidad |
|- | |- | ||
− | | fecha_inscripcion || | + | | fecha_inscripcion ||char(1)|| N ||S-Es Regular <br> N-No es Regular|| |
|- | |- | ||
− | | | + | | estado ||char(1)|| N ||A-Alumno Activo <br> P-Alumno Pasivo ||sga_alumnos_calidad.calidad |
|- | |- | ||
− | | | + | | instancia_regular ||integer|| N ||aaaa || |
|- | |- | ||
− | | | + | | instancia_promocion ||date|| N || dd/mm/aaaa|| |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
|} | |} | ||
Línea 68: | Línea 56: | ||
| tipo_documento||smallint||N||0 - DNI||mdp_tipo_documento.tipo_documento | | tipo_documento||smallint||N||0 - DNI||mdp_tipo_documento.tipo_documento | ||
|- | |- | ||
− | | anio_academico||integer||N|||| | + | | nombre_comision||integer||N||||sga_periodos_lectivos |
+ | |- | ||
+ | | anio_academico||varchar(15)||N|||| | ||
+ | |- | ||
+ | | periodo_lectivo_nombre ||integer|| N || ||sga_propuestas.propuesta | ||
|- | |- | ||
− | | | + | | actividad_codigo ||integer|| N ||||sga_requisitos.requisito |
|- | |- | ||
− | | | + | | nombre_parcial ||char(1)||N||A - Aceptado|| |
|- | |- | ||
− | | | + | | descripcion ||char(1)|| N ||P-Presentado<br>E-Exceptuado|| |
|- | |- | ||
− | | | + | | evaluacion_tipo ||date||N||dd/mm/aaaa||Fecha presentado o de excepción del requisito |
|- | |- | ||
− | | | + | | visible_al_alumno ||varchar(200)|| S |||| |
|- | |- | ||
− | | | + | | promediable ||char(1)|| N || S-Si <br> N-No || |
|- | |- | ||
− | | | + | | fecha ||integer|| N || ||sga_req_motivos_excepcion.motivo_excepcion |
|- | |- | ||
− | | | + | | hora_inicio ||date||S||dd/mm/aaaa ||Solo para requisitos presentados en el caso que tengan vencimiento |
|- | |- | ||
− | | | + | | hora_fin ||date||S||dd/mm/aaaa || |
|- | |- | ||
− | | | + | | escala_nota ||date||S||dd/mm/aaaa || |
|- | |- | ||
− | | | + | | nombre_parcial_padre ||date||S||dd/mm/aaaa || |
|} | |} | ||
Línea 99: | Línea 91: | ||
! <small>Columna</small>!! <small>Tipo de dato</small> !! <small>Permite Nulos</small> !! <small>Formato</small> !! <small>Tablas Relacionadas/ Observaciones</small> | ! <small>Columna</small>!! <small>Tipo de dato</small> !! <small>Permite Nulos</small> !! <small>Formato</small> !! <small>Tablas Relacionadas/ Observaciones</small> | ||
|- | |- | ||
− | | | + | | nombre_comision||smallint||N||0 - DNI||mdp_tipo_documento.tipo_documento |
|- | |- | ||
| anio_academico||integer||N||||sga_periodos_lectivos | | anio_academico||integer||N||||sga_periodos_lectivos | ||
|- | |- | ||
− | | | + | | periodo_lectivo_nombre||varchar(15)||N|||| |
|- | |- | ||
− | | | + | | actividad_codigo ||integer|| N || ||sga_propuestas.propuesta |
|- | |- | ||
− | | | + | | nombre_parcial ||integer|| N ||||sga_requisitos.requisito |
|- | |- | ||
− | | | + | | tipo_documento ||char(1)||N||A - Aceptado|| |
|- | |- | ||
− | | | + | | nro_documento ||char(1)|| N ||P-Presentado<br>E-Exceptuado|| |
|- | |- | ||
− | | | + | | propuesta ||date||N||dd/mm/aaaa||Fecha presentado o de excepción del requisito |
|- | |- | ||
− | | | + | | folio ||varchar(200)|| S |||| |
|- | |- | ||
− | | | + | | renglon ||char(1)|| N || S-Si <br> N-No || |
|- | |- | ||
− | | | + | | nota ||integer|| N || ||sga_req_motivos_excepcion.motivo_excepcion |
|- | |- | ||
− | | | + | | resultado ||date||S||dd/mm/aaaa ||Solo para requisitos presentados en el caso que tengan vencimiento |
|- | |- | ||
− | | | + | | observaciones ||date||S||dd/mm/aaaa || |
|} | |} | ||
Revisión del 16:19 5 ago 2015
Migración de Sistemas Externos a Guaraní 3
Módulo: Inscripción a Cursadas
A continuación se detallarán los pasos necesarios para la migración del módulo Inscripción a 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
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(20) | S | ||
anio_academico | smallint | N | 0 - DNI | mdp_tipo_documento.tipo_documento |
periodo_lectivo_nombre | varchar(15) | N | ||
actividad_codigo | integer | N | sga_propuestas.propuesta | |
tipo_documento | integer | N | sga_planes_versiones.plan_version | |
nro_documento | integer | N | sga_ubicaciones.ubicacion | |
propuesta | char(1) | N | P-Presencial D- A distancia |
sga_modalidad_cursada.modalidad |
fecha_inscripcion | char(1) | N | S-Es Regular N-No es Regular |
|
estado | char(1) | N | A-Alumno Activo P-Alumno Pasivo |
sga_alumnos_calidad.calidad |
instancia_regular | integer | N | aaaa | |
instancia_promocion | date | N | dd/mm/aaaa |
mig_evaluaciones.csv
- Formato del archivo:
Columna | Tipo de dato | Permite Nulos | Formato | Tablas Relacionadas/ Observaciones |
---|---|---|---|---|
tipo_documento | smallint | N | 0 - DNI | mdp_tipo_documento.tipo_documento |
nombre_comision | integer | N | sga_periodos_lectivos | |
anio_academico | varchar(15) | N | ||
periodo_lectivo_nombre | integer | N | sga_propuestas.propuesta | |
actividad_codigo | integer | N | sga_requisitos.requisito | |
nombre_parcial | char(1) | N | A - Aceptado | |
descripcion | char(1) | N | P-Presentado E-Exceptuado |
|
evaluacion_tipo | date | N | dd/mm/aaaa | Fecha presentado o de excepción del requisito |
visible_al_alumno | varchar(200) | S | ||
promediable | char(1) | N | S-Si N-No |
|
fecha | integer | N | sga_req_motivos_excepcion.motivo_excepcion | |
hora_inicio | date | S | dd/mm/aaaa | Solo para requisitos presentados en el caso que tengan vencimiento |
hora_fin | date | S | dd/mm/aaaa | |
escala_nota | date | S | dd/mm/aaaa | |
nombre_parcial_padre | date | S | dd/mm/aaaa |
mig_eval_detalle.csv
- Formato del archivo:
Columna | Tipo de dato | Permite Nulos | Formato | Tablas Relacionadas/ Observaciones |
---|---|---|---|---|
nombre_comision | smallint | N | 0 - DNI | mdp_tipo_documento.tipo_documento |
anio_academico | integer | N | sga_periodos_lectivos | |
periodo_lectivo_nombre | varchar(15) | N | ||
actividad_codigo | integer | N | sga_propuestas.propuesta | |
nombre_parcial | integer | N | sga_requisitos.requisito | |
tipo_documento | char(1) | N | A - Aceptado | |
nro_documento | char(1) | N | P-Presentado E-Exceptuado |
|
propuesta | date | N | dd/mm/aaaa | Fecha presentado o de excepción del requisito |
folio | varchar(200) | S | ||
renglon | char(1) | N | S-Si N-No |
|
nota | integer | N | sga_req_motivos_excepcion.motivo_excepcion | |
resultado | date | S | dd/mm/aaaa | Solo para requisitos presentados en el caso que tengan vencimiento |
observaciones | date | S | dd/mm/aaaa |
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_insc_cursada.kjb
- Ejecutar trabajo: Externos/02_Modulos/06_Cursadas/02_Migracion/mig_insc_cursada.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.