<< volver


Migración de Actividades tipo Materia

ÚLTIMA ACTUALIZACIÓN: 29-10-2012

ESTADO = TERMINADO

Tablas planas

Generar un archivo csv, cuyo delimitador sea “,” (coma) o cargar los datos en el archivo mig_actividades.csv, con la siguiente cabecera.

El delimitador será “,” (coma (*)). De utilizar otro delimitador modificar en kettle ( Como cambiar el delimitador )

mig_actividades.csv

Columna Tipo de dato Permite
Nulos
Observaciones
-- sga_elementos
codigo Varchar(10)N código de la materia
nombre Varchar(255) Nnombre de la materia
nombre_abreviado Varchar(50) N nombre abreviado de la materia
entidad_subtipo Integer N DEFAULT 50 ( Materia) VER tabla sga_g3entidades_subtipos.entidad_subtipo
estado Char (1) N DEFAULT 'A' Valores posibles: A - Activo / B - Baja
disponible_para Char (1) N DEFAULT 'T' Valores posibles: T - Mesas y Comisiones / C - Solo para Comisiones / M - Solo para mesas
responsable_academica Integer S VER tabla sga_responsables_academicas.responsable_academica
-- sga_elementos_atrib
creditos Numeric(8,2)Sutilizar el punto decimal para indicar los decimales Ej: 20.50
horas_semanales Numeric(8,2)Sutilizar el punto decimal para indicar los decimales Ej: 20.50
horas_totales Numeric(8,2)Sutilizar el punto decimal para indicar los decimales Ej: 20.50
requiere_cursada Char(1) Nvalores S/N - DEFAULT 'N'
requiere_examen Char(1) N valores S/N - DEFAULT 'N'
permite_promocion Char(1) N valores S/N - DEFAULT 'N'
permite_rendir_libre Char(1) N valores S/N - DEFAULT 'N'
aprobacion_x_resolucion Char(1) Nvalores S/N - DEFAULT 'N'
vigencia SmallintS validez de la aprobación de la materia expresada en años
promediable Char(1) Nvalores S/N - DEFAULT 'N'
sale_listado Char(1) Nvalores S/N - DEFAULT 'S'
cantidad_de_aplazos SmallintS
escala_nota_cursada_regular Integer Ncódigo de la escala de notas más usado en la actividad - ver Tabla de g3 sga_escalas_notas
escala_nota_cursada_promocion IntegerNcódigo de la escala de notas más usado en la actividad - ver Tabla de g3 sga_escalas_notas
escala_nota_examen IntegerN código de la escala de notas más usado en la actividad - ver Tabla de g3 sga_escalas_notas
escala_nota_equivalencia Integer Ncódigo de la escala de notas más usado en la actividad - ver Tabla de g3 sga_escalas_notas
contenido TextS contenido mínimo de la actividad



source:/trunk/img/migra kettle 00 activ csv.png

Proceso

Ante todo, verificar la configuración de conexión a la base de datos en el kettle ( instalado y Configurado Pentaho – Kettle )

A: PATH/ 01_Schema/ 01_Actividades/script_mig_actividades.kjb


Abrir el trabajo con kettle, este trabajo nos creara en el esquema ext la tabla mig_actividades y por ultimo cargara los datos del archivo mig_actividades.csv en dicha tabla.

source:/trunk/img/migra kettle 6 schema activ 00.png

Hacemos una prueba de conexión a la Base de Datos:


source:/trunk/img/migra kettle 7 schema activ 00.png



B. PATH/ 00_Actividades/

En la carpeta se encuentran tres directorios, que se deberá seguir el orden de ejecución.

  • 01_Pre_Controles
  • 02_Migracion
  • 03_PosControles
= 01_Pre_Controles =

01_Pre_Controles/prectrl_actividades.kjb

Abrimos el trabajo /01_Pre_Controles/prectrl_actividades.kjb

Ejecutar el trabajo;

source:/trunk/img/migra kettle 10  activ 01 run.png

nos generará un archivo en Excel en el mismo path con consultas a aquellos registros que no cumplieron con los controles necesarios para la migración que deberemos corregir para ese módulo, si en caso contrario nos genera un archivo vacÍo, estaremos en condiciones de pasar al siguiente paso 02_Migracion.-

source:/trunk/img/migra kettle 8 schema activ 00.png

Para el ejemplo, vemos que hay escalas de notas que no se encuentran en Guarani 3 y cÓdigos de materias que ya estan en Guarani 3, si observamos en la tercera columna nos da las consultas que nos devolverÁ los registros que no cumplieron los requisitos para poder seguir con la migración.

Deberemos tener en cuenta las siguientes situaciones:

1) Si decidimos agregar la escala de notas a Guarani 3, solo volvemos a correr el precontrol y ver si ya no nos da el error.
2) Si decidimos cambiar el archivo csv poniendo una escala valida que se encuentre en Guarani 3, deberemos correr de nuevo el trabajo 01_schema\01_Actividades\script_mig_actividades.kjb y luego el precontrol nuevamente.


= 02_Migracion =

02_Migracion/mig_actividades.kjb

Abrimos y luego ejecutamos el trabajo /02_Migracion/mig_actividades.kjb
source:/trunk/img/migra kettle 11  activ 02 run.png

SI todo se realiza con éxito, queda el último paso del post control para el cuál se deberá hacer lo mismo, verificando si la cantidad de registros pasaron correctamente.

= 03_PosControles =

posctrl_actividades.kjb

Abrir y ejecutar el trabajo posctrl_actividades.kjb.


<< volver