Diferencia entre revisiones de «SIU-Guarani/Version3.11.0/Migracion/Desde sistemas externos/Migracion/Calendario Academico»

De SIU
Saltar a: navegación, buscar
(Página creada con « {|align=right |__TOC__ |} = Migración de Sistemas Externos a Guaraní 3 = == Módulo: '''Calendario Académico''' == A continuación se detallarán los pasos necesa...»)
 
Línea 12: Línea 12:
  
 
==== Pasos para la Migración ====
 
==== Pasos para la Migración ====
<big>1. Creación del archivo: '''mig_actividades.csv'''<br></big>
+
<big>1. Creación de los archivos CSV: <br></big>
 +
* Delimitador: '''|'''<br>
 +
* Directorio: '''Externos/01_Schema/CSV'''<br>
 +
'''mig_anios.csv'''
 
* Formato del archivo:<br>
 
* Formato del archivo:<br>
 
{| class="wikitable"
 
{| class="wikitable"
Línea 18: Línea 21:
 
! <small>Columna</small>!! <small>Tipo de dato</small> !! <small>Permite Nulos</small> !! <small>Formato</small> !! <small>Tablas Relacionadas</small>
 
! <small>Columna</small>!! <small>Tipo de dato</small> !! <small>Permite Nulos</small> !! <small>Formato</small> !! <small>Tablas Relacionadas</small>
 
|-
 
|-
| codigo||varchar(10)||S||||
+
| anio_academico||integer||N||||
 +
|} <br>
 +
 
 +
'''mig_periodos_lectivos.csv'''
 +
* Formato del archivo:<br>
 +
{| class="wikitable"
 
|-
 
|-
| nombre||varchar(255)||N||||
+
! <small>Columna</small>!! <small>Tipo de dato</small> !! <small>Permite Nulos</small> !! <small>Formato</small> !! <small>Tablas Relacionadas</small>
 
|-
 
|-
| nombre_abreviado||varchar(50)||N||||
+
| nombre||varchar(100)||N||||
 
|-
 
|-
| entidad_subtipo||integer||N||50 -Materia||
+
| descripcion||varchar(255)||S||||
 
|-
 
|-
| estado ||char(1)|| N || A - Activo<br>B - Baja ||  
+
| anio_academico||integer||N||||
 
|-
 
|-
| disponible_para || char(1) ||N|| T - Mesas y Comisiones <br> C - Solo para Comisiones <br>M - Solo para mesas ||  
+
| periodo_generico||integer||N||||sga_periodos_genericos.periodo_generico
 
|-
 
|-
| responsable_academica || integer || S || || sga_responsables_academicas.responsable_academica
+
| fecha_inicio ||date|| N || dd/mm/aaaa ||  
 
|-
 
|-
| creditos  || numeric(8,2) || S || ||  
+
| fecha_fin ||date|| N || dd/mm/aaaa ||  
 
|-
 
|-
| horas_semanales || numeric(8,2) || S|| ||  
+
| fecha_inicio_dictado ||date|| N || dd/mm/aaaa ||  
 
|-
 
|-
| horas_totales || numeric(8,2) || S || ||  
+
| fecha_fin_dictado ||date|| N || dd/mm/aaaa ||  
 
|-
 
|-
| requiere_cursada || char(1) || N || N (Default) ||
+
| fecha_tope_movimientos ||date|| N || dd/mm/aaaa||  
 
|-
 
|-
| requiere_examen || char(1) || N || N (Default) ||  
+
| fecha_inactivacion  ||date|| N || dd/mm/aaaa ||
 
|-
 
|-
| permite_promocion || char(1) || N || N (Default) ||
+
| fecha_publicacion_comision ||date|| N || dd/mm/aaaa||
 +
|}
 +
 
 +
'''mig_comisiones.csv'''
 +
* Formato del archivo:<br>
 +
{| class="wikitable"
 
|-
 
|-
| permite_rendir_libre || char(1) || N || N (Default) ||
+
! <small>Columna</small>!! <small>Tipo de dato</small> !! <small>Permite Nulos</small> !! <small>Formato</small> !! <small>Tablas Relacionadas</small>
 
|-
 
|-
| aprobacion_x_resolucion || char(1) || N || N (Default) ||  
+
| nombre||varchar(100)||N||||
 
|-
 
|-
| vigencia|| smallint || S || ||  
+
| anio_academico||integer||N||||sga_periodos_lectivos
 
|-
 
|-
| promediable || char(1) || N || N (Default) ||  
+
| periodo_lectivo_nombre||varchar(100)||N||||sga_periodos_lectivos
 
|-
 
|-
| sale_listado || char(1) || N || S (Default) ||  
+
| actividad_codigo ||varchar(10)|| N || ||sga_elementos.codigo
 
|-
 
|-
| cantidad_de_aplazos || smallint || S|| ||  
+
| turno ||integer|| S ||||sga_turnos_cursada.turno
 
|-
 
|-
| escala_nota_cursada_regular || integer|| N ||||
+
| cupo ||smallint|| S ||||  
 
|-
 
|-
| escala_nota_cursada_promocion || integer || N || ||
+
| ubicacion  ||integer|| N || ||sga_ubicaciones.ubicacion
 
|-
 
|-
| escala_nota_examen || integer || N || ||  
+
| observaciones ||varchar(300)|| S || ||  
 
|-
 
|-
| escala_nota_equivalencia || integer || N ||||
+
| instancia_regular  ||char(1)|| N ||S - Es regular <br> N - No es Regular||sga_comisiones_instancias 
 
|-
 
|-
| contenido || text || S || ||
+
| escala_nota_regular ||integer|| S || ||sga_escalas_notas.escala_nota
 +
|-
 +
| instancia_promocion  ||char(1)|| N ||S - Es promocional <br> N - No es promocional||sga_comisiones_instancias 
 +
|-
 +
| escala_nota_promocion ||integer|| S || ||sga_escalas_notas.escala_nota
 
|}
 
|}
* Delimitador: '''|'''<br>
+
 
* Directorio: '''Externos/01_Schema/CSV'''<br><br>
 
  
 
<big>2. Creación de tablas '''ext.'''</big><br>
 
<big>2. Creación de tablas '''ext.'''</big><br>

Revisión del 09:57 24 jul 2015

Migración de Sistemas Externos a Guaraní 3

Módulo: Calendario Académico

A continuación se detallarán los pasos necesarios para la migración del módulo Calendario Académico.

Pre-Requisitos

  • Verificar correcta instalación del Kettle y conexión a la base de datos PostgreSql.

Pasos para la Migración

1. Creación de los archivos CSV:

  • Delimitador: |
  • Directorio: Externos/01_Schema/CSV

mig_anios.csv

  • Formato del archivo:
Columna Tipo de dato Permite Nulos Formato Tablas Relacionadas
anio_academico integer N

mig_periodos_lectivos.csv

  • Formato del archivo:
Columna Tipo de dato Permite Nulos Formato Tablas Relacionadas
nombre varchar(100) N
descripcion varchar(255) S
anio_academico integer N
periodo_generico integer N sga_periodos_genericos.periodo_generico
fecha_inicio date N dd/mm/aaaa
fecha_fin date N dd/mm/aaaa
fecha_inicio_dictado date N dd/mm/aaaa
fecha_fin_dictado date N dd/mm/aaaa
fecha_tope_movimientos date N dd/mm/aaaa
fecha_inactivacion date N dd/mm/aaaa
fecha_publicacion_comision date N dd/mm/aaaa

mig_comisiones.csv

  • Formato del archivo:
Columna Tipo de dato Permite Nulos Formato Tablas Relacionadas
nombre varchar(100) N
anio_academico integer N sga_periodos_lectivos
periodo_lectivo_nombre varchar(100) N sga_periodos_lectivos
actividad_codigo varchar(10) N sga_elementos.codigo
turno integer S sga_turnos_cursada.turno
cupo smallint S
ubicacion integer N sga_ubicaciones.ubicacion
observaciones varchar(300) S
instancia_regular char(1) N S - Es regular
N - No es Regular
sga_comisiones_instancias
escala_nota_regular integer S sga_escalas_notas.escala_nota
instancia_promocion char(1) N S - Es promocional
N - No es promocional
sga_comisiones_instancias
escala_nota_promocion integer S sga_escalas_notas.escala_nota


2. Creación de tablas ext.

  1. Ejecutar trabajo: Externos/01_Schema/01_Calendario_Academico/script_ mig_calendario_acad.kjb

Como resultado se creará la tabla 'mig_actividades' en el esquema 'ext', y se llenará las mismas con los datos del CSV creado en el paso anterior 'mig_actividades.csv'

Mig externos 0003.png


3. Migración del Módulo
En el directorio Externos/02_Modulos/01_Actividades, 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:

  1. Precontroles
    1. Ejecutar trabajo: Externos/02_Modulos/01_Actividades/01_Pre_Controles/prectrl_actividades.kjb
      Mig externos 0004.png

    2. Revisar el archivo Excel generado por el trabajo del pre-control: Prectrl_Actividades.xls, dentro del mismo directorio
      Mig externos 0005.png

    3. Arreglar errores que detallen en el archivo de precontroles y volver a correrlos para asegurarse que los datos queden consistentes.
    4. Si el archivo Prectrl_Actividades.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.
  2. Migración
    1. Ejecutar trabajo: Externos/02_Modulos/01_Actividades/02_Migracion/mig_actividades.kjb
      Mig externos 0006.png

  3. Poscontroles
    1. Ejecutar trabajo: Externos/02_Modulos/01_Actividades/03_Pos_Controles/posctrl_actividades.kjb
      Mig externos 0007.png

    2. Revisar el archivo Excel generado por el trabajo del post-control: Pos_Controles_Actividades.xls, dentro del mismo directorio
    3. 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.