Diferencia entre revisiones de «SIU-Guarani/Version3.11.0/Migracion/Desde sistemas externos/Migracion/Personas»
(No se muestran 19 ediciones intermedias de 2 usuarios) | |||
Línea 1: | Línea 1: | ||
− | {| | + | {| |
|__TOC__ | |__TOC__ | ||
|} | |} | ||
Línea 7: | Línea 7: | ||
== Módulo: '''Personas''' == | == Módulo: '''Personas''' == | ||
A continuación se detallarán los pasos necesarios para la migración del módulo '''Personas'''.<br> | A continuación se detallarán los pasos necesarios para la migración del módulo '''Personas'''.<br> | ||
+ | En este módulo se dan de alta los datos de los alumnos en las tablas de '''personas''' y '''datos censales'''.<br> | ||
+ | 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<br> | ||
==== Pre-Requisitos ==== | ==== Pre-Requisitos ==== | ||
Línea 18: | Línea 20: | ||
! <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 || apellido || varchar(60) || N || || Apellido del alumno || |
|- | |- | ||
− | | 2 || nombres || varchar(60) || N || || Nombres del alumno | + | | 2 || nombres || varchar(60) || N || || Nombres del alumno || |
|- | |- | ||
− | | 3 || usuario || varchar(60) || S || || Usuario de acceso a Guarani 3 | + | | 3 || usuario || varchar(60) || S || || Usuario de acceso a Guarani 3 || |
|- | |- | ||
− | | 4 || clave || varchar(255) || S || Codificada en md5 | + | | 4 || clave || varchar(255) || S || Codificada en md5 || || |
|- | |- | ||
− | | 5 || | + | | 5 || sexo|| char(1) || N|| F- Femenino <br> M- Masculino || || |
|- | |- | ||
− | | 6 || | + | | 6 || fecha_nacimiento || date || N || dd/mm/aaaa || Fecha de nacimiento || |
|- | |- | ||
− | | 7 || | + | | 7 || localidad_nacimiento || integer || S || || Localidad de nacimiento || mug_localidades |
|- | |- | ||
− | | 8 || | + | | 8 || localidad_nacim_nombre || varchar(100) || S || || || |
|- | |- | ||
− | | 9 || | + | | 9 || partido_nacim_nombre || varchar(100)|| S || || || |
|- | |- | ||
− | | 10 || | + | | 10 || provincia_nacim_nombre|| varchar(100)|| S || || || |
|- | |- | ||
− | | 11 || | + | | 11 || nacionalidad || smallint || N || 1 - Argentino <br>2 - Extranjero || Nacionalidad del alumno ||mdp_nacionalidad |
|- | |- | ||
− | | 12 || | + | | 12 || fecha_ingreso_pais|| date || S || dd/mm/aaaa || Fecha de ingreso al pais. Extranjeros || |
|- | |- | ||
− | | 13 || | + | | 13 || pais_origen || integer || S || || Pais de origen de donde proviene ||mug_paises |
|- | |- | ||
− | | 14 || | + | | 14 || pais_documento || smallint || N || 54 - Argentina || Pais de Nacimiento ||mug_paises |
|- | |- | ||
− | | 15 || | + | | 15 || tipo_documento || smallint || N || 0 - DNI || Tipo de Documento ||mdp_tipos_documentos |
|- | |- | ||
− | | 16 || | + | | 16 || nro_documento|| varchar(15) || N || || Nro de documento (sin puntos ni espacios) || |
|- | |- | ||
− | | 17 || | + | | 17 || cuit_cuil || varchar(15) || S || || Nro de CUIL/CUIT de la persona (sin guiones ni espacios) || |
|- | |- | ||
− | | 18 || | + | | 18 || nivel_estudio|| integer || S || || Máximo nivel de estudio. ||mdp_nivel_estudio |
|- | |- | ||
− | | 19 || | + | | 19 || institucion || integer || S || || ID de la institución donde realizó los estudios ||sga_instituciones |
|- | |- | ||
− | | | + | | 21 || institucion_otra || varchar(255) ||S|| || Nombre de la institución donde realizó los estudios si no existe en la tabla de G3.|| |
|- | |- | ||
− | | 21 || | + | | 21 || colegio || integer ||S || || Colegio Secundario ||sga_colegios_secundarios |
|- | |- | ||
− | | 22 || | + | | 22 || colegio_otro || varchar(255) ||S || || Nombre del Colegio secundario si no existe en la tabla de G3.|| |
|- | |- | ||
− | | 23 || | + | | 23 || anio_ingreso ||smallint|| S || || Año de ingreso al colegio secundario || |
|- | |- | ||
− | | 24 || | + | | 24 || anio_egreso ||smallint|| S || || Año de egreso al colegio secundario || |
|- | |- | ||
− | | 25 || | + | | 25 || fecha_ingreso ||date|| S ||dd/mm/aaaa || Fecha de ingreso al colegio secundario || |
|- | |- | ||
− | | 26 || | + | | 26 || fecha_egreso ||date|| S ||dd/mm/aaaa || Fecha de egreso al colegio secundario || |
|- | |- | ||
− | | 27 || | + | | 27 || titulo || integer || S|| || Id del título obtenido en el colegio secundario. ||mdp_titulos |
|- | |- | ||
− | | 28 || | + | | 28 || titulo_otro || varchar(255) ||S|| || Nombre del titulo obtenido en el colegio secundario si no exite en la tabla de G3 || |
|- | |- | ||
− | | 29 || | + | | 29 || estado ||char(1) || S ||F - finalizado <br> A - abandonado <br> C -en curso || Estado del titulo secundario ||mdp_datos_estudios.estado |
|- | |- | ||
− | | 30 || | + | | 30 || apellido_p || varchar(60) || S|| ||Apellido del padre || |
|- | |- | ||
− | | 31 || | + | | 31 || nombres_p || varchar(60) || S|| || Nombres del padre || |
|- | |- | ||
− | | 32 || | + | | 32 || apellido_m || varchar(60) || S|| || Apellido de la madre || |
|- | |- | ||
− | | 33 || | + | | 33 || nombres_m || varchar(60) || S|| || Nombres de la madre || |
|- | |- | ||
− | | 34 || | + | | 34 || email || varchar(100) || S || || Direccion de email del alumno || |
|- | |- | ||
− | | 35 || | + | | 35 || celular_compania|| smallint || S || || || mdp_celulares_companias |
|- | |- | ||
− | | 36 || | + | | 36 || telefono_codigo_area_cel || varchar(6) || S || || Código de area del nro de celular|| |
|- | |- | ||
− | | 37 || | + | | 37 || telefono_numero_cel || varchar(20) || S || || Nro de celular || |
|- | |- | ||
− | | 38 || | + | | 38 || telefono_codigo_area_fijo || varchar(6) || S || || Código de area del teléfono fijo || |
|- | |- | ||
− | | 39 || | + | | 39 || telefono_numero_fijo || varchar(20) || S || || Nro del teléfono fijo || |
|- | |- | ||
− | | 40 || | + | | 40 || localidad || integer ||S || ||Localidad del alumno durante el período lectivo. || mug_localidades.localidad |
|- | |- | ||
− | | 41 || | + | | 41 || localidad_nombre || varchar(100) || S || || || |
|- | |- | ||
− | | 42 || | + | | 42 || partido_nombre || varchar(100) || S || || || |
|- | |- | ||
− | | 43 || | + | | 43 || provincia_nombre || varchar(100) || S || || || |
|- | |- | ||
− | | 44 || | + | | 44 || codigo_postal|| varchar(15) || S|| || || |
|- | |- | ||
− | | 45 || | + | | 45 || barrio || varchar(60) || S|| || || |
|- | |- | ||
− | | 46 || | + | | 46 || calle || varchar(50) || S|| || || |
|- | |- | ||
− | | 47 || | + | | 47 || numero || varchar(10) || S|| || || |
|- | |- | ||
− | | 48 || | + | | 48 || piso || varchar(3) || S|| || ||| |
|- | |- | ||
− | | 49 || | + | | 49 || departamento || varchar(5) || S|| || || |
|- | |- | ||
− | | 50 || | + | | 50 || unidad || varchar(5) || S || || || |
|- | |- | ||
− | | 51 || | + | | 51 || estado_civil || smallint || S|| || || mdp_estados_civiles |
|- | |- | ||
− | | 52 || | + | | 52 || cantidad_hijos || integer || S|| || || |
|- | |- | ||
− | | 53 || | + | | 53 || cobertura_salud || integer || S || || Datos de Salud. || mdp_cobertura_salud.cobertura_salud |
|- | |- | ||
− | | 54 || | + | | 54 || observaciones_salud || varchar(255) || S || || || |
|- | |- | ||
− | | 55 || | + | | 55 || trabajo_existe|| integer || S || || Datos Laborales ||mdp_trabajo_existe |
|- | |- | ||
− | | 56 || trabajo_tarea_descripcion|| varchar(255) || S || || || | + | | 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 de la localidad de procedencia ||mdp_datos_personales.procedencia_localidad | ||
+ | |- | ||
+ | | 59 || proc_partido_nombre || varchar(100) || S || || Nombre del Partido de procedencia || | ||
+ | |- | ||
+ | | 60 || proc_provincia_nombre|| varchar(100) || S || || Nombre de la provincia de procedencia || | ||
+ | |- | ||
+ | | 61 || proc_codigo_postal|| varchar(15) || S || || Código postal de procedencia ||mdp_datos_personales.procedencia_codigo_postal | ||
+ | |- | ||
+ | | 62 || proc_barrio|| varchar(60) || S || || Barrio de procedencia|| mdp_datos_personales.procedencia_barrio | ||
+ | |- | ||
+ | | 63 || proc_calle || varchar(50) || S || || Calle de la dirección de procedencia || mdp_datos_personales.procedencia_calle | ||
+ | |- | ||
+ | | 64 || proc_numero || varchar(10) || S || || Número de la dirección de procedencia || mdp_datos_personales.procedencia_numero | ||
+ | |- | ||
+ | | 65 || proc_piso|| varchar(3) || S || || Piso de la dirección de procedencia ||mdp_datos_personales.procedencia_piso | ||
+ | |- | ||
+ | | 66 || proc_departamento|| varchar(5) || S || || Departamento de la dirección de procedencia ||mdp_datos_personales.procedencia_departamento | ||
+ | |- | ||
+ | | 67 || proc_unidad|| varchar(5) || S || || Unidad de la dirección de procedencia ||mdp_datos_personales.procedencia_unidad | ||
|} | |} | ||
+ | |||
+ | |||
* Delimitador: '''|'''<br> | * Delimitador: '''|'''<br> | ||
− | * Directorio: '''Externos/01_Schema/CSV'''<br><br> | + | * Directorio: '''Externos/01_Schema/CSV'''<br> |
+ | '''Aclaración:''' la combinación (''tipo_documento, nro_documento'') no puede repetirse dentro del archivo, ya que generará un error al levantar el CSV y querer guardarlo en la tabla ext.mig_personas. | ||
+ | <br><br> | ||
<big>2. Creación de tabla '''ext.mig_personas'''</big><br> | <big>2. Creación de tabla '''ext.mig_personas'''</big><br> | ||
Línea 157: | Línea 185: | ||
Como las claves son ingresadas al sistemas en md5, éstas deberán convertirse mediante el comando [[''migrar_claves'']] de Guaraní 3. | 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. | De lo contrario, los usuarios ingresados no podrán ingresar al sistema. | ||
+ | |||
+ | <br> | ||
+ | |||
+ | ---- | ||
+ | |||
+ | <br> | ||
+ | |||
+ | {| style="width:100%;" | ||
+ | |- | ||
+ | | [[SIU-Guarani/Version3.11.0/Migracion/Desde sistemas externos/Migracion/Esquema|< Creación de Esquema]] <br> [[SIU-Guarani/Version3.11.0/Migracion/Desde sistemas externos|< Migración Sistemas Externos]]|| align="right" | [[SIU-Guarani/Version3.11.0/Migracion/Desde sistemas externos/Migracion/Docentes|Migrar Docentes >]] | ||
+ | |} |
Revisión actual del 15:24 12 jul 2016
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. Extranjeros | |
13 | pais_origen | integer | S | Pais de origen de donde proviene | 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 | |
21 | 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 de la localidad de procedencia | mdp_datos_personales.procedencia_localidad | |
59 | proc_partido_nombre | varchar(100) | S | Nombre del Partido de procedencia | ||
60 | proc_provincia_nombre | varchar(100) | S | Nombre de la provincia de procedencia | ||
61 | proc_codigo_postal | varchar(15) | S | Código postal de procedencia | mdp_datos_personales.procedencia_codigo_postal | |
62 | proc_barrio | varchar(60) | S | Barrio de procedencia | mdp_datos_personales.procedencia_barrio | |
63 | proc_calle | varchar(50) | S | Calle de la dirección de procedencia | mdp_datos_personales.procedencia_calle | |
64 | proc_numero | varchar(10) | S | Número de la dirección de procedencia | mdp_datos_personales.procedencia_numero | |
65 | proc_piso | varchar(3) | S | Piso de la dirección de procedencia | mdp_datos_personales.procedencia_piso | |
66 | proc_departamento | varchar(5) | S | Departamento de la dirección de procedencia | mdp_datos_personales.procedencia_departamento | |
67 | proc_unidad | varchar(5) | S | Unidad de la dirección de procedencia | mdp_datos_personales.procedencia_unidad |
- Delimitador: |
- Directorio: Externos/01_Schema/CSV
Aclaración: la combinación (tipo_documento, nro_documento) no puede repetirse dentro del archivo, ya que generará un error al levantar el CSV y querer guardarlo en la tabla ext.mig_personas.
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 > |