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

De SIU
Saltar a: navegación, buscar
(Migración de Sistemas Externos a Guaraní 3)
Línea 7: Línea 7:
 
== Módulo: '''Docentes''' ==
 
== Módulo: '''Docentes''' ==
 
A continuación se detallarán los pasos necesarios para la migración del módulo '''Docentes'''.<br>
 
A continuación se detallarán los pasos necesarios para la migración del módulo '''Docentes'''.<br>
 +
En este módulo se migrarán los '''docentes''' y '''tribunales de examen'''.<br>
 +
Al migrar el legajo docente, si el docente ya existe dado de alta en la base en latabla de personas, solo registra el dato del legajo docente en la tabla de docentes.<br>
 +
Tablas: mdp_personas, mdp_personas_documentos, mdp_personas_extranjeros, mdp_personas_contactos, mdp_configuracion, mdp_datos_censales, mdp_datos_personales, sga_docentes, sga_tribunal_examen, sga_tribunal_docentes<br>
  
 
==== Pre-Requisitos ====
 
==== Pre-Requisitos ====
 
* Verificar correcta instalación del Kettle y conexión a la base de datos PostgreSql.
 
* Verificar correcta instalación del Kettle y conexión a la base de datos PostgreSql.
* Carga de datos en Guaraní 3:
 
* Los docentes se migran en el '''Módulo de Personas'''. Si en el archivo de migración '''mig_personas''' se ingresa el dato '''legajo_docente''' entonces a esa persona se le generará el legajo docente (registro en '''sga_docentes''').
 
El docente debe existir en la tabla '''sga_docentes'''.
 
  
 
==== Pasos para la Migración ====
 
==== Pasos para la Migración ====
 
<big>1. Creación de los archivos CSV: <br></big>
 
<big>1. Creación de los archivos CSV: <br></big>
 
* Delimitador: '''|'''<br>
 
* Delimitador: '''|'''<br>
* Directorio: '''Externos/01_Schema/CSV'''<br>
+
* Directorio: '''Externos/01_Schema/CSV'''<br><br>
'''mig_docentes.csv'''
+
Archivo '''mig_docentes.csv'''
 
* Formato del archivo:<br>
 
* Formato del archivo:<br>
 
{| class="wikitable"
 
{| class="wikitable"
Línea 24: Línea 24:
 
! <small>Nro</small>!! <small>Columna</small>!! <small>Tipo de dato</small> !! <small>Permite Nulos</small> !! <small>Formato</small> !! <small>Descripción</small> !! <small>Tablas Relacionadas</small>
 
! <small>Nro</small>!! <small>Columna</small>!! <small>Tipo de dato</small> !! <small>Permite Nulos</small> !! <small>Formato</small> !! <small>Descripción</small> !! <small>Tablas Relacionadas</small>
 
|-
 
|-
|  1 || apellido || varchar(60) || N || || Apellido del alumno ||  
+
|  1 || pais_documento || smallint || N || 54 - Argentina || Pais de Nacimiento  ||mug_paises
 
|-
 
|-
|  2 || nombres || varchar(60) || N || || Nombres del alumno ||  
+
|  2 || tipo_documento || smallint || N || 0 - DNI || Tipo de Documento  ||mdp_tipos_documentos
 
|-
 
|-
|  3 || usuario || varchar(60) || S ||  || Usuario de acceso a Guarani 3 ||  
+
|  3 || nro_documento|| varchar(15) || N ||  || Nro de documento (sin puntos ni espacios)  ||  
 
|-
 
|-
|  4 || clave || varchar(255) || S || Codificada en md5 || ||  
+
|  4 || apellido || varchar(60) || N || || Apellido del docente ||  
 
|-
 
|-
|  5 || docente_legajo || varchar(15) ||S || || Nro de legajo docente si la persona es un docente en la institucion ||
+
|  5 || nombres || varchar(60) || N || || Nombres del docente ||  
 
|-
 
|-
|  6 || docente_estado || char(1) || S || A-Activo<br>B-Baja  || ||  
+
|  6 || docente_legajo || varchar(15) ||S || || Nro de legajo docente ||
 
|-
 
|-
|  7 || sexo|| char(1) || N|| F- Femenino <br> M- Masculino || ||  
+
|  7 || docente_estado || char(1) || S || A-Activo<br>B-Baja  || ||  
 
|-
 
|-
|  8 || fecha_nacimiento || date || N || dd/mm/aaaa || Fecha de nacimiento ||  
+
|  8 || usuario || varchar(60) || S || || ID de acceso a Guarani 3 ||  
 
|-
 
|-
|  9 || localidad_nacimiento || integer || S || || Localidad de nacimiento || mug_localidades
+
|  9 || clave || varchar(255) || S || Codificada en md5 || ||  
 
|-
 
|-
| 10 || localidad_nacim_nombre || varchar(100) || S || || ||  
+
| 10 || sexo|| char(1) || N|| F- Femenino <br> M- Masculino || ||  
 
|-
 
|-
| 11 || partido_nacim_nombre || varchar(100)|| S || || ||  
+
| 11 || fecha_nacimiento || date || N || dd/mm/aaaa || Fecha de nacimiento ||  
 
|-
 
|-
| 12 || provincia_nacim_nombre|| varchar(100)|| S || || ||  
+
| 12 || localidad_nacimiento || integer || S || || Localidad de nacimiento || mug_localidades
 
|-
 
|-
| 13 || nacionalidad || smallint || N || 1 - Argentino <br>2 - Extranjero || Nacionalidad del alumno ||mdp_nacionalidad
+
| 13 || localidad_nacim_nombre || varchar(100) || S || || ||  
 
|-
 
|-
| 14 || fecha_ingreso_pais|| date || S || dd/mm/aaaa || Fecha de ingreso al pais. Extranjeros ||  
+
| 14 || partido_nacim_nombre || varchar(100)|| S || || ||  
 
|-
 
|-
| 15 || pais_origen || integer || S ||  || Pais de origen de donde proviene ||mug_paises 
+
| 15 || provincia_nacim_nombre|| varchar(100)|| S ||  || ||  
 
|-
 
|-
| 16 || pais_documento || smallint || N || 54 - Argentina || Pais de Nacimiento  ||mug_paises
+
| 16 || nacionalidad || smallint || N || 1 - Argentino <br>2 - Extranjero || Nacionalidad del docente ||mdp_nacionalidad
 
|-
 
|-
| 17 || tipo_documento || smallint || N || 0 - DNI || Tipo de Documento  ||mdp_tipos_documentos
+
| 17 || fecha_ingreso_pais|| date || S || dd/mm/aaaa || Fecha de ingreso al pais. Extranjeros ||  
 
|-
 
|-
| 18 || nro_documento|| varchar(15) || N ||  || Nro de documento (sin puntos ni espacios)  ||  
+
| 18 || pais_origen || integer || S ||  || Pais de origen de donde proviene ||mug_paises 
 
|-
 
|-
| 19 || nivel_estudio|| integer || S ||  || Máximo nivel de estudio.  ||mdp_nivel_estudio
+
| 19 || email || varchar(100) || S ||  || Direccion de email del alumno || ||
 
|-
 
|-
| 20 || institucion || integer || S || || ID de la institución donde realizó los estudios  ||mdp_instituciones 
+
| 20 || celular_compania|| smallint || S || || || mdp_celulares_companias
 
|-
 
|-
| 21 || institucion_otra || varchar(255) ||S|| || Nombre de la institución donde realizó los estudios si no existe en la tabla de G3.||
+
| 21 || telefono_codigo_area_cel || varchar(6) || S || || Código de area del nro de celular||  
 
|-
 
|-
| 22 || colegio || integer ||S || || Colegio Secundario ||mdp_colegios_secundarios
+
| 22 || telefono_numero_cel || varchar(20) || S || || Nro de celular  ||
 
|-
 
|-
| 23 || colegio_otro || varchar(255) ||S || || Nombre del Colegio secundario si no existe en la tabla de G3.||  
+
| 23 || telefono_codigo_area_fijo || varchar(6) || S || || Código de area del teléfono fijo  ||  
 
|-
 
|-
| 24 || anio_ingreso ||smallint|| S || || Año de ingreso al colegio secundario ||  
+
| 24 || telefono_numero_fijo || varchar(20) || S || || Nro del teléfono fijo  ||
 
|-
 
|-
| 25 || anio_egreso ||smallint|| S || || Año de egreso al colegio secundario ||  
+
| 25 || localidad || integer ||S || ||Localidad donde vive el docente || mug_localidades.localidad
 
|-
 
|-
| 26 || fecha_ingreso ||date|| S ||dd/mm/aaaa  || Fecha de ingreso al colegio secundario ||  
+
| 26 || localidad_nombre || varchar(100) || S || || ||  
 
|-
 
|-
| 27 || fecha_egreso ||date|| S ||dd/mm/aaaa  || Fecha de egreso al colegio secundario ||  
+
| 27 || partido_nombre || varchar(100) || S || || ||  
 
|-
 
|-
| 28 || titulo || integer || S|| || Id del título obtenido en el colegio secundario. ||mdp_titulos
+
| 28 || provincia_nombre || varchar(100) || S || || ||  
 
|-
 
|-
| 29 || titulo_otro || varchar(255) ||S|| || Nombre del titulo obtenido en el colegio secundario si no exite en la tabla de G3 ||  
+
| 29 || codigo_postal|| varchar(15) || S|| || ||  
 
|-
 
|-
| 30 || estado ||char(1) || S ||F - finalizado <br> A - abandonado <br> C -en curso  || Estado del titulo secundario  ||mdp_datos_estudios.estado
+
| 30 || barrio || varchar(60) || S|| || ||  
 
|-
 
|-
| 31 || apellido_p || varchar(60) || S|| ||Apellido del padre ||  
+
| 31 || calle || varchar(50) || S|| || ||  
 
|-
 
|-
| 32 || nombres_p || varchar(60) || S|| || Nombres del padre ||  
+
| 32 || numero || varchar(10) || S|| || ||  
 
|-
 
|-
| 33 || apellido_m || varchar(60) || S|| || Apellido de la madre ||  
+
| 33 || piso || varchar(3) || S|| || |||
 
|-
 
|-
| 34 || nombres_m || varchar(60) || S|| || Nombres de la madre ||  
+
| 34 || departamento || varchar(5) || S|| || ||  
 
|-
 
|-
| 35 || email || varchar(100) || S ||  || Direccion de email del alumno ||
+
| 35 || unidad || varchar(5) || S || || ||  
|-
 
| 36 || celular_compania|| smallint || S ||  || || mdp_celulares_companias
 
|-
 
| 37 || telefono_codigo_area_cel || varchar(6) || S || || Código de area del nro de celular||
 
|-
 
| 38 || telefono_numero_cel || varchar(20) || S || || Nro de celular  ||
 
|-
 
| 39 || telefono_codigo_area_fijo || varchar(6) || S || || Código de area del teléfono fijo  ||
 
|-
 
| 40 || telefono_numero_fijo || varchar(20) || S || || Nro del teléfono fijo  ||
 
|-
 
| 41 || localidad || integer ||S || ||Localidad del alumno durante el período lectivo.  || mug_localidades.localidad
 
|-
 
| 42 || localidad_nombre || varchar(100) || S || || ||
 
|-
 
| 43 || partido_nombre || varchar(100) || S || || ||
 
|-
 
| 44 || provincia_nombre || varchar(100) || S || || ||
 
|-
 
| 45 || codigo_postal|| varchar(15) || S|| || ||
 
|-
 
| 46 || barrio || varchar(60) || S|| || ||
 
|-
 
| 47 || calle || varchar(50) || S|| || ||
 
|-
 
| 48 || numero || varchar(10) || S|| || ||
 
|-
 
| 49 || piso || varchar(3) || S|| || |||
 
|-
 
| 50 || departamento || varchar(5) || S|| || ||
 
|-
 
| 51 || unidad || varchar(5) || S || || ||
 
|-
 
| 52 || estado_civil || smallint || S|| || ||
 
|-
 
| 53 || cantidad_hijos || integer || S|| || ||
 
|-
 
| 54 || cobertura_salud || integer ||N|| || Datos de Salud.  || mdp_cobertura_salud.cobertura_salud
 
|-
 
| 55 || observaciones_salud || varchar(255) ||S || || ||
 
|-
 
| 56 || trabajo_existe|| integer ||S|| || Datos Laborales  ||mdp_trabajo_existe
 
|-
 
| 57 || trabajo_hora_sem|| integer ||S || || Horas semanales de trabajo ||mdp_trabajo_horas_sem.trabajo_hora_sem
 
|-
 
| 58 || trabajo_tarea_descripcion|| varchar(255) || S || || ||
 
 
|}
 
|}
 
<br>
 
<br>
  
'''mig_tribunal_examen.csv'''<br>
+
Archivo '''mig_tribunal_examen.csv'''<br><br>
 
Tabla para migrar tribunales de examen.
 
Tabla para migrar tribunales de examen.
 
* Formato del archivo:<br>
 
* Formato del archivo:<br>

Revisión del 10:32 14 ago 2015

Migración de Sistemas Externos a Guaraní 3

Módulo: Docentes

A continuación se detallarán los pasos necesarios para la migración del módulo Docentes.
En este módulo se migrarán los docentes y tribunales de examen.
Al migrar el legajo docente, si el docente ya existe dado de alta en la base en latabla de personas, solo registra el dato del legajo docente en la tabla de docentes.
Tablas: mdp_personas, mdp_personas_documentos, mdp_personas_extranjeros, mdp_personas_contactos, mdp_configuracion, mdp_datos_censales, mdp_datos_personales, sga_docentes, sga_tribunal_examen, sga_tribunal_docentes

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

Archivo mig_docentes.csv

  • Formato del archivo:
Nro Columna Tipo de dato Permite Nulos Formato Descripción Tablas Relacionadas
1 pais_documento smallint N 54 - Argentina Pais de Nacimiento mug_paises
2 tipo_documento smallint N 0 - DNI Tipo de Documento mdp_tipos_documentos
3 nro_documento varchar(15) N Nro de documento (sin puntos ni espacios)
4 apellido varchar(60) N Apellido del docente
5 nombres varchar(60) N Nombres del docente
6 docente_legajo varchar(15) S Nro de legajo docente
7 docente_estado char(1) S A-Activo
B-Baja
8 usuario varchar(60) S ID de acceso a Guarani 3
9 clave varchar(255) S Codificada en md5
10 sexo char(1) N F- Femenino
M- Masculino
11 fecha_nacimiento date N dd/mm/aaaa Fecha de nacimiento
12 localidad_nacimiento integer S Localidad de nacimiento mug_localidades
13 localidad_nacim_nombre varchar(100) S
14 partido_nacim_nombre varchar(100) S
15 provincia_nacim_nombre varchar(100) S
16 nacionalidad smallint N 1 - Argentino
2 - Extranjero
Nacionalidad del docente mdp_nacionalidad
17 fecha_ingreso_pais date S dd/mm/aaaa Fecha de ingreso al pais. Extranjeros
18 pais_origen integer S Pais de origen de donde proviene mug_paises
19 email varchar(100) S Direccion de email del alumno
20 celular_compania smallint S mdp_celulares_companias
21 telefono_codigo_area_cel varchar(6) S Código de area del nro de celular
22 telefono_numero_cel varchar(20) S Nro de celular
23 telefono_codigo_area_fijo varchar(6) S Código de area del teléfono fijo
24 telefono_numero_fijo varchar(20) S Nro del teléfono fijo
25 localidad integer S Localidad donde vive el docente mug_localidades.localidad
26 localidad_nombre varchar(100) S
27 partido_nombre varchar(100) S
28 provincia_nombre varchar(100) S
29 codigo_postal varchar(15) S
30 barrio varchar(60) S
31 calle varchar(50) S
32 numero varchar(10) S
33 piso varchar(3) S
34 departamento varchar(5) S
35 unidad varchar(5) S


Archivo mig_tribunal_examen.csv

Tabla para migrar tribunales de examen.

  • Formato del archivo:
Nro Columna Tipo de dato Permite Nulos Formato Descripción Tablas Relacionadas
1 nombre_tribunal varchar(100) N Nombre del Tribunal Docente
2 docente_legajo varchar(15) N Nro de Legajo del Docente sga_docentes.legajo
3 rol integer N Rol del docente en el tribunal de examen sga_tribunal_roles.rol


2. Creación de tablas. Esquema ext. de la base de datos

  1. Ejecutar trabajo: Externos/01_Schema/05_Docentes/script_mig_docentes.kjb

Como resultado se crearán las tablas 'mig_docentes' y 'mig_tribunal_examen' en el esquema 'ext', y se llenarán las mismas con los datos del CSV creados en el paso anterior

Mig externos 0022.png

3. Migración del Módulo
En el directorio Externos/02_Modulos/05_Docentes, 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/05_Docentes/01_Pre_Controles/prectrl_docentes.kjb
      Mig externos 0023.png

    2. Revisar el archivo Excel generado por el trabajo del pre-control: Prectrl_Docentes.xls, dentro del mismo directorio.
    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_Docentes.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/05_Docentes/02_Migracion/mig_docentes.kjb
      Mig externos 0024.png

  3. Poscontroles
    1. Ejecutar trabajo: Externos/02_Modulos/05_Docentes/03_Pos_Controles/posctrl_docentes.kjb
      Mig externos 0025.png

    2. Revisar el archivo Excel generado por el trabajo del post-control: Pos_Controles_Docentes.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.
En caso de que algún trabajo del Kettle falle, revisar el error.




< Migrar Matrícula Migrar Inscripción a Cursadas >