SIU-Guarani/Version3.15.0/Migracion/Desde sistemas externos/Migracion/Personas
Migración de Sistemas Externos a Guaraní 3
Módulo: Personas
A continuación se detallarán los pasos necesarios para la migración del módulo Personas.
En este módulo se dan de alta los datos de los alumnos en las tablas de personas y datos censales.
Tablas: mdp_personas, mdp_personas_documentos, mdp_personas_extranjeros, mdp_personas_contactos, mdp_personas_allegados, mdp_configuracion, mdp_datos_censales, mdp_datos_personales, mdp_datos_salud, mdp_datos_economicos
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 del archivo: mig_personas.csv
- Formato del archivo:
Nro | Columna | Tipo de dato | Permite Nulos | Formato | Descripción | Tablas Relacionadas |
---|---|---|---|---|---|---|
1 | apellido | varchar(60) | N | Apellido del alumno | ||
2 | nombres | varchar(60) | N | Nombres del alumno | ||
3 | usuario | varchar(60) | S | Usuario de acceso a Guarani 3 | ||
4 | clave | varchar(255) | S | Codificada en md5 | ||
5 | sexo | char(1) | N | F- Femenino M - Masculino |
||
6 | fecha_nacimiento | date | N | dd/mm/aaaa | Fecha de nacimiento | |
7 | localidad_nacimiento | integer | S | Localidad de nacimiento | mug_localidades | |
8 | localidad_nacim_nombre | varchar(100) | S | |||
9 | partido_nacim_nombre | varchar(100) | S | |||
10 | provincia_nacim_nombre | varchar(100) | S | |||
11 | nacionalidad | smallint | N | 1 - Argentino 2 - Extranjero |
Nacionalidad del alumno | mdp_nacionalidad |
12 | fecha_ingreso_pais | date | S | dd/mm/aaaa | Fecha de ingreso al pais. Solo en el caso de Extranjeros | |
13 | pais_origen | integer | S | Pais de origen de donde proviene. Solo en el caso de extranjeros | mug_paises | |
14 | pais_documento | smallint | N | 54 - Argentina | Pais de Nacimiento | mug_paises |
15 | tipo_documento | smallint | N | 0 - DNI | Tipo de Documento | mdp_tipos_documentos |
16 | nro_documento | varchar(15) | N | Nro de documento (sin puntos ni espacios) | ||
17 | cuit_cuil | varchar(15) | S | Nro de CUIL/CUIT de la persona (sin guiones ni espacios) | ||
18 | nivel_estudio | integer | S | Máximo nivel de estudio. | mdp_nivel_estudio | |
19 | institucion | integer | S | ID de la institución donde realizó los estudios | sga_instituciones | |
20 | institucion_otra | varchar(255) | S | Nombre de la institución donde realizó los estudios si no existe en la tabla de G3. | ||
21 | colegio | integer | S | Colegio Secundario | sga_colegios_secundarios | |
22 | colegio_otro | varchar(255) | S | Nombre del Colegio secundario si no existe en la tabla de G3. | ||
23 | anio_ingreso | smallint | S | Año de ingreso al colegio secundario | ||
24 | anio_egreso | smallint | S | Año de egreso al colegio secundario | ||
25 | fecha_ingreso | date | S | dd/mm/aaaa | Fecha de ingreso al colegio secundario | |
26 | fecha_egreso | date | S | dd/mm/aaaa | Fecha de egreso al colegio secundario | |
27 | titulo | integer | S | Id del título obtenido en el colegio secundario. | mdp_titulos | |
28 | titulo_otro | varchar(255) | S | Nombre del titulo obtenido en el colegio secundario si no exite en la tabla de G3 | ||
29 | estado | char(1) | S | F - finalizado A - abandonado C -en curso |
Estado del titulo secundario | mdp_datos_estudios.estado |
30 | apellido_p | varchar(60) | S | Apellido del padre | ||
31 | nombres_p | varchar(60) | S | Nombres del padre | ||
32 | apellido_m | varchar(60) | S | Apellido de la madre | ||
33 | nombres_m | varchar(60) | S | Nombres de la madre | ||
34 | varchar(100) | S | Direccion de email del alumno | |||
35 | celular_compania | smallint | S | mdp_celulares_companias | ||
36 | telefono_codigo_area_cel | varchar(6) | S | Código de area del nro de celular | ||
37 | telefono_numero_cel | varchar(20) | S | Nro de celular | ||
38 | telefono_codigo_area_fijo | varchar(6) | S | Código de area del teléfono fijo | ||
39 | telefono_numero_fijo | varchar(20) | S | Nro del teléfono fijo | ||
40 | localidad | integer | S | Localidad del alumno durante el período lectivo. | mug_localidades.localidad | |
41 | localidad_nombre | varchar(100) | S | |||
42 | partido_nombre | varchar(100) | S | |||
43 | provincia_nombre | varchar(100) | S | |||
44 | codigo_postal | varchar(15) | S | |||
45 | barrio | varchar(60) | S | |||
46 | calle | varchar(50) | S | |||
47 | numero | varchar(10) | S | |||
48 | piso | varchar(3) | S | |||
49 | departamento | varchar(5) | S | |||
50 | unidad | varchar(5) | S | |||
51 | estado_civil | smallint | S | mdp_estados_civiles | ||
52 | cantidad_hijos | integer | S | |||
53 | cobertura_salud | integer | S | Datos de Salud. | mdp_cobertura_salud.cobertura_salud | |
54 | observaciones_salud | varchar(255) | S | |||
55 | trabajo_existe | integer | S | Datos Laborales | mdp_trabajo_existe | |
56 | trabajo_hora_sem | integer | S | Horas semanales de trabajo | mdp_trabajo_horas_sem.trabajo_hora_sem | |
57 | trabajo_tarea_descripcion | varchar(255) | S | |||
58 | proc_localidad_nombre | varchar(100) | S | Nombre localidad de procedencia | ||
59 | proc_partido_nombre | varchar(100) | S | Nombre Partido/Departamento de la localidad de procedencia | ||
60 | proc_provincia_nombre | varchar(100) | S | Nombre Provincia de la localidad de procedencia | ||
61 | proc_codigo_postal | varchar(15) | S | Código Postal de la localidad de procedencia | ||
62 | proc_barrio | varchar(60) | S | Nombre del Barrio de la localidad de procedencia | ||
63 | proc_calle | varchar(50) | S | Calle de la localidad de procedencia | ||
64 | proc_numero | varchar(10) | S | Altura de la calle de la localidad de procedencia | ||
65 | proc_piso | varchar(3) | S | Nro de Piso (para edificios) de la localidad de procedencia | ||
66 | proc_departamento | varchar(5) | S | Nro de Puerta del departamento | ||
67 | proc_unidad | varchar(5) | S | Nro de unidad funcional |
- Delimitador: |
- Directorio: Externos/01_Schema/CSV
2. Creación de tabla ext.mig_personas
- Ejecutar trabajo: Externos/01_Schema/03_Personas/script_mig_personas.kjb
Como resultado se creará la tabla 'mig_personas' en el esquema 'ext', y se llenará las mismas con los datos del CSV creado en el paso anterior 'mig_personas.csv'
3. Migración del Módulo
En el directorio Externos/02_Modulos/03_Personas, 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/02_Personas/01_Pre_Controles/prectrl_personas.kjb
- Revisar el archivo Excel generado por el trabajo del pre-control: Prectrl_Personas.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_Personas.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/02_Personas/01_Pre_Controles/prectrl_personas.kjb
- Migración
- Ejecutar trabajo: Externos/02_Modulos/03_Personas/02_Migracion/mig_personas.kjb
- Ejecutar trabajo: Externos/02_Modulos/03_Personas/02_Migracion/mig_personas.kjb
- Poscontroles
- Ejecutar trabajo: Externos/02_Modulos/03_Personas/03_Pos_Controles/posctrl_personas.kjb
- Revisar el archivo Excel generado por el trabajo del post-control: Pos_Controles_Personas.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/03_Personas/03_Pos_Controles/posctrl_personas.kjb
En caso de que algún trabajo del Kettle falle, revisar el error.
4. Migrar claves
Como las claves son ingresadas al sistemas en md5, éstas deberán convertirse mediante el comando ''migrar_claves'' de Guaraní 3.
De lo contrario, los usuarios ingresados no podrán ingresar al sistema.
< Creación de Esquema < Migración Sistemas Externos |
Migrar Docentes > |