Diferencia entre revisiones de «SIU-Guarani/Version3.11.0/Migracion/Desde sistemas externos/Migracion/Personas»
Línea 18: | Línea 18: | ||
! <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 || docente_legajo || varchar(15) ||S || || Nro de legajo docente si la persona es un docente en la institucion || | + | | 5 || docente_legajo || varchar(15) ||S || || Nro de legajo docente si la persona es un docente en la institucion || |
|- | |- | ||
− | | 6 || docente_estado || char(1) || S || A-Activo<br>B-Baja | + | | 6 || docente_estado || char(1) || S || A-Activo<br>B-Baja || || |
|- | |- | ||
− | | 7 || sexo|| char(1) || N|| F- Femenino <br> M- Masculino | + | | 7 || sexo|| char(1) || N|| F- Femenino <br> M- Masculino || || |
|- | |- | ||
− | | 8 || fecha_nacimiento || date || N || dd/mm/aaaa || Fecha de nacimiento | + | | 8 || fecha_nacimiento || date || N || dd/mm/aaaa || Fecha de nacimiento || |
|- | |- | ||
− | | 9 || localidad_nacimiento || integer || S || || Localidad de nacimiento || mug_localidades | + | | 9 || localidad_nacimiento || integer || S || || Localidad de nacimiento || mug_localidades |
|- | |- | ||
− | | 10 || localidad_nacim_nombre || varchar(100) || S || || | + | | 10 || localidad_nacim_nombre || varchar(100) || S || || || |
|- | |- | ||
− | | 11 || partido_nacim_nombre || varchar(100)|| S || || | + | | 11 || partido_nacim_nombre || varchar(100)|| S || || || |
|- | |- | ||
− | | 12 || provincia_nacim_nombre|| varchar(100)|| S || | + | | 12 || provincia_nacim_nombre|| varchar(100)|| S || || || |
|- | |- | ||
− | | 13 || nacionalidad || smallint || N || 1 - Argentino <br>2 - Extranjero || Nacionalidad del alumno ||mdp_nacionalidad | + | | 13 || nacionalidad || smallint || N || 1 - Argentino <br>2 - Extranjero || Nacionalidad del alumno ||mdp_nacionalidad |
|- | |- | ||
− | | 14 || fecha_ingreso_pais|| date || S || dd/mm/aaaa || Fecha de ingreso al pais. Extranjeros | + | | 14 || fecha_ingreso_pais|| date || S || dd/mm/aaaa || Fecha de ingreso al pais. Extranjeros || |
|- | |- | ||
− | | 15 || pais_origen || integer || S || || Pais de origen de donde proviene ||mug_paises | + | | 15 || pais_origen || integer || S || || Pais de origen de donde proviene ||mug_paises |
|- | |- | ||
− | | 16 || pais_documento || smallint || N || 54 - Argentina || Pais de Nacimiento ||mug_paises | + | | 16 || pais_documento || smallint || N || 54 - Argentina || Pais de Nacimiento ||mug_paises |
|- | |- | ||
− | | 17 || tipo_documento || smallint || N || 0 - DNI || Tipo de Documento ||mdp_tipos_documentos | + | | 17 || tipo_documento || smallint || N || 0 - DNI || Tipo de Documento ||mdp_tipos_documentos |
|- | |- | ||
− | | 18 || nro_documento|| varchar(15) || N || || Nro de documento (sin puntos ni espacios) | + | | 18 || nro_documento|| varchar(15) || N || || Nro de documento (sin puntos ni espacios) || |
|- | |- | ||
− | | 19 || nivel_estudio|| integer || S || || Máximo nivel de estudio. ||mdp_nivel_estudio | + | | 19 || nivel_estudio|| integer || S || || Máximo nivel de estudio. ||mdp_nivel_estudio |
|- | |- | ||
− | | 20 || institucion || integer || S || || ID de la institución donde realizó los estudios ||mdp_instituciones | + | | 20 || institucion || integer || S || || ID de la institución donde realizó los estudios ||mdp_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 || institucion_otra || varchar(255) ||S|| || Nombre de la institución donde realizó los estudios si no existe en la tabla de G3.|| |
|- | |- | ||
− | | 22 || colegio || integer ||S || || Colegio Secundario ||mdp_colegios_secundarios | + | | 22 || colegio || integer ||S || || Colegio Secundario ||mdp_colegios_secundarios |
|- | |- | ||
− | | 23 || colegio_otro || varchar(255) ||S || || Nombre del Colegio secundario si no existe en la tabla de G3. | + | | 23 || colegio_otro || varchar(255) ||S || || Nombre del Colegio secundario si no existe en la tabla de G3.|| |
|- | |- | ||
− | | 24 || anio_ingreso ||smallint|| S || || Año de ingreso al colegio secundario | + | | 24 || anio_ingreso ||smallint|| S || || Año de ingreso al colegio secundario || |
|- | |- | ||
− | | 25 || anio_egreso ||smallint|| S || || Año de egreso al colegio secundario | + | | 25 || anio_egreso ||smallint|| S || || Año de egreso al colegio secundario || |
|- | |- | ||
− | | 26 || titulo || integer || S|| || Id del título obtenido en el colegio secundario. ||mdp_titulos | + | | 26 || titulo || integer || S|| || Id del título obtenido en el colegio secundario. ||mdp_titulos |
|- | |- | ||
− | | 27 || titulo_otro || varchar(255) ||S|| || Nombre del titulo obtenido en el colegio secundario si no exite en la tabla de G3 | + | | 27 || titulo_otro || varchar(255) ||S|| || Nombre del titulo obtenido en el colegio secundario si no exite en la tabla de G3 || |
|- | |- | ||
− | | 28 || estado ||char(1) || S ||F - finalizado <br> A - abandonado <br> C -en curso || Estado del titulo secundario ||mdp_datos_estudios.estado | + | | 28 || estado ||char(1) || S ||F - finalizado <br> A - abandonado <br> C -en curso || Estado del titulo secundario ||mdp_datos_estudios.estado |
|- | |- | ||
− | | 29 || apellido_p || varchar(60) || S|| ||Apellido del padre | + | | 29 || apellido_p || varchar(60) || S|| ||Apellido del padre || |
|- | |- | ||
− | | 30 || nombres_p || varchar(60) || S|| || Nombres del padre | + | | 30 || nombres_p || varchar(60) || S|| || Nombres del padre || |
|- | |- | ||
− | | 31 || apellido_m || varchar(60) || S|| || Apellido de la madre | + | | 31 || apellido_m || varchar(60) || S|| || Apellido de la madre || |
|- | |- | ||
− | | 32 || nombres_m || varchar(60) || S|| || Nombres de la madre | + | | 32 || nombres_m || varchar(60) || S|| || Nombres de la madre || |
|- | |- | ||
− | | 33 || email || varchar(100) || S || || Direccion de email del alumno | + | | 33 || email || varchar(100) || S || || Direccion de email del alumno || |
|- | |- | ||
− | | 34 || celular_compania|| smallint || S || || || mdp_celulares_companias | + | | 34 || celular_compania|| smallint || S || || || mdp_celulares_companias |
|- | |- | ||
− | | 35 || telefono_codigo_area_cel || varchar(6) || S || || Código de area del nro de celular | + | | 35 || telefono_codigo_area_cel || varchar(6) || S || || Código de area del nro de celular|| |
|- | |- | ||
| 36 || telefono_numero_cel || varchar(20) || S || || Nro de celular || | | 36 || telefono_numero_cel || varchar(20) || S || || Nro de celular || | ||
|- | |- | ||
− | | 37 || telefono_codigo_area_fijo || varchar(6) || S || || Código de area del teléfono fijo | + | | 37 || telefono_codigo_area_fijo || varchar(6) || S || || Código de area del teléfono fijo || |
|- | |- | ||
− | | 38 || telefono_numero_fijo || varchar(20) || S || || Nro del teléfono fijo | + | | 38 || telefono_numero_fijo || varchar(20) || S || || Nro del teléfono fijo || |
|- | |- | ||
− | | 39 || localidad || integer ||S || ||Localidad del alumno durante el período lectivo. || mug_localidades.localidad | + | | 39 || localidad || integer ||S || ||Localidad del alumno durante el período lectivo. || mug_localidades.localidad |
|- | |- | ||
− | | 40 || localidad_nombre || varchar(100) || S | + | | 40 || localidad_nombre || varchar(100) || S || || || |
|- | |- | ||
− | | 41 || partido_nombre || varchar(100) || S | + | | 41 || partido_nombre || varchar(100) || S || || || |
|- | |- | ||
− | | 42 || provincia_nombre || varchar(100) || S | + | | 42 || provincia_nombre || varchar(100) || S || || || |
|- | |- | ||
− | | 43 || codigo_postal|| varchar(15) || S | + | | 43 || codigo_postal|| varchar(15) || S|| || || |
|- | |- | ||
− | | 44 || barrio || varchar(60) || S | + | | 44 || barrio || varchar(60) || S|| || || |
|- | |- | ||
− | | 45 || calle || varchar(50) || S | + | | 45 || calle || varchar(50) || S|| || || |
|- | |- | ||
− | | 46 || numero || varchar(10) || S | + | | 46 || numero || varchar(10) || S|| || || |
|- | |- | ||
− | | 47 || piso || varchar(3) || S | + | | 47 || piso || varchar(3) || S|| || ||| |
|- | |- | ||
− | | 48 || departamento || varchar(5) || S | + | | 48 || departamento || varchar(5) || S|| || || |
|- | |- | ||
− | | 49 || unidad || varchar(5) || S | + | | 49 || unidad || varchar(5) || S || || || |
|- | |- | ||
− | | 50 || estado_civil || smallint || S | + | | 50 || estado_civil || smallint || S|| || || |
|- | |- | ||
− | | 51 || cantidad_hijos || integer || S | + | | 51 || cantidad_hijos || integer || S|| || || |
|- | |- | ||
− | | 52 || cobertura_salud || integer ||N|| || Datos de Salud. || mdp_cobertura_salud.cobertura_salud | + | | 52 || cobertura_salud || integer ||N|| || Datos de Salud. || mdp_cobertura_salud.cobertura_salud |
|- | |- | ||
− | | 53 || observaciones_salud || varchar(255) ||S | + | | 53 || observaciones_salud || varchar(255) ||S || || || |
|- | |- | ||
− | | 54 || trabajo_existe|| integer ||S|| || Datos Laborales ||mdp_trabajo_existe | + | | 54 || trabajo_existe|| integer ||S|| || Datos Laborales ||mdp_trabajo_existe |
|- | |- | ||
| 55 || trabajo_hora_sem|| integer ||S || || Horas semanales de trabajo || | | 55 || trabajo_hora_sem|| integer ||S || || Horas semanales de trabajo || |
Revisión del 15:29 10 ago 2015
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.
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 | docente_legajo | varchar(15) | S | Nro de legajo docente si la persona es un docente en la institucion | |||
6 | docente_estado | char(1) | S | A-Activo B-Baja |
|||
7 | sexo | char(1) | N | F- Femenino M- Masculino |
|||
8 | fecha_nacimiento | date | N | dd/mm/aaaa | Fecha de nacimiento | ||
9 | localidad_nacimiento | integer | S | Localidad de nacimiento | mug_localidades | ||
10 | localidad_nacim_nombre | varchar(100) | S | ||||
11 | partido_nacim_nombre | varchar(100) | S | ||||
12 | provincia_nacim_nombre | varchar(100) | S | ||||
13 | nacionalidad | smallint | N | 1 - Argentino 2 - Extranjero |
Nacionalidad del alumno | mdp_nacionalidad | |
14 | fecha_ingreso_pais | date | S | dd/mm/aaaa | Fecha de ingreso al pais. Extranjeros | ||
15 | pais_origen | integer | S | Pais de origen de donde proviene | mug_paises | ||
16 | pais_documento | smallint | N | 54 - Argentina | Pais de Nacimiento | mug_paises | |
17 | tipo_documento | smallint | N | 0 - DNI | Tipo de Documento | mdp_tipos_documentos | |
18 | nro_documento | varchar(15) | N | Nro de documento (sin puntos ni espacios) | |||
19 | nivel_estudio | integer | S | Máximo nivel de estudio. | mdp_nivel_estudio | ||
20 | institucion | integer | S | ID de la institución donde realizó los estudios | mdp_instituciones | ||
21 | institucion_otra | varchar(255) | S | Nombre de la institución donde realizó los estudios si no existe en la tabla de G3. | |||
22 | colegio | integer | S | Colegio Secundario | mdp_colegios_secundarios | ||
23 | colegio_otro | varchar(255) | S | Nombre del Colegio secundario si no existe en la tabla de G3. | |||
24 | anio_ingreso | smallint | S | Año de ingreso al colegio secundario | |||
25 | anio_egreso | smallint | S | Año de egreso al colegio secundario | |||
26 | titulo | integer | S | Id del título obtenido en el colegio secundario. | mdp_titulos | ||
27 | titulo_otro | varchar(255) | S | Nombre del titulo obtenido en el colegio secundario si no exite en la tabla de G3 | |||
28 | estado | char(1) | S | F - finalizado A - abandonado C -en curso |
Estado del titulo secundario | mdp_datos_estudios.estado | |
29 | apellido_p | varchar(60) | S | Apellido del padre | |||
30 | nombres_p | varchar(60) | S | Nombres del padre | |||
31 | apellido_m | varchar(60) | S | Apellido de la madre | |||
32 | nombres_m | varchar(60) | S | Nombres de la madre | |||
33 | varchar(100) | S | Direccion de email del alumno | ||||
34 | celular_compania | smallint | S | mdp_celulares_companias | |||
35 | telefono_codigo_area_cel | varchar(6) | S | Código de area del nro de celular | |||
36 | telefono_numero_cel | varchar(20) | S | Nro de celular | |||
37 | telefono_codigo_area_fijo | varchar(6) | S | Código de area del teléfono fijo | |||
38 | telefono_numero_fijo | varchar(20) | S | Nro del teléfono fijo | |||
39 | localidad | integer | S | Localidad del alumno durante el período lectivo. | mug_localidades.localidad | ||
40 | localidad_nombre | varchar(100) | S | ||||
41 | partido_nombre | varchar(100) | S | ||||
42 | provincia_nombre | varchar(100) | S | ||||
43 | codigo_postal | varchar(15) | S | ||||
44 | barrio | varchar(60) | S | ||||
45 | calle | varchar(50) | S | ||||
46 | numero | varchar(10) | S | ||||
47 | piso | varchar(3) | S | ||||
48 | departamento | varchar(5) | S | ||||
49 | unidad | varchar(5) | S | ||||
50 | estado_civil | smallint | S | ||||
51 | cantidad_hijos | integer | S | ||||
52 | cobertura_salud | integer | N | Datos de Salud. | mdp_cobertura_salud.cobertura_salud | ||
53 | observaciones_salud | varchar(255) | S | ||||
54 | trabajo_existe | integer | S | Datos Laborales | mdp_trabajo_existe | ||
55 | trabajo_hora_sem | integer | S | Horas semanales de trabajo | |||
56 | trabajo_tarea_descripcion | varchar(255) | S |
- 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.