Error al migrar desde sistema externo Script: Script_mig_personas

Hola que tal?

Les transcribo consulta hecha en el subforo de Migración:

Estoy probando de migrar desde un sistema externo usando los scripts y respetando el formato del archivo correspondiente a la versión 3.16.2 en un ambiente de prueba. Les paso el script adjunto y la URL que estoy siguiendo.
http://documentacion.siu.edu.ar/wiki/SIU-Guarani/Version3.16.0/Migracion/Desde_sistemas_externos/Migracion/Personas#Pre-Requisitos

El problema es que cuando ejecuto el script: Externos\01_Schema\01_Personas\script_ mig_personas.kjb,
me sale el siguiente error:
CSV file input.0 - institucion String : couldn’t convert String to number : non-numeric character found at position 1 for value [Esc. N° 71 “Independencia”]

Como que estoy queriendo insertar un texto donde debería ir un entero.

Lo raro es que esa linea la saco de ahí y la pongo primera y me sale ahora de nuevo en la linea 2 que es otra, y no la 1 que es donde está ahora.

Les adjunto también el CVS.
Y la salida completa.

Saludos.-


script_ mig_personas.zip (2.21 KB)

mig_personas.zip (17.7 KB)

salida_spoon.zip (1.16 KB)

Hola Martin, pareciera que el archivo esta bien, en el campo nro 20 va el dato de “Otra Institucion” que es un varchar(255).
http://documentacion.siu.edu.ar/wiki/SIU-Guarani/Version3.16.0/Migracion/Desde_sistemas_externos/Migracion/Personas

Primaria nro 78 Brazos Abiertos
Esc. N° 71 “Independencia”
Primaria Nro 53 Gral San Martín

Vamos a revisar el proceso que importa los datos de este archivo a la tabla mig_personas para ver si quedo algo mal referenciado.

Perfecto Alejandro.
Gracias!

Buenos días Sergio, a que versión están queriendo migrar?

Saludos.

Hola José.

Estamos probando con los scripts 3.16.2.
Recién estamos en la etapa de subir a la tabla mig_personas, por lo que aún no llegamos a la parte donde empieza a migrar a las tablas del sistema (persona , datos censales, etc)

Buenísimo Sergio.
Te preguntaba más que nada para saber si era la última versión o no.
Estuvimos analizando y creemos que tenemos un error en el archivo que sale con la versión.
El archivo es el siguiente: Externos/01_Schema/CSV/mig_personas.csv
Hay un campo que figura en el último lugar (turno_preferido_cursada) que debería ir en realidad entre el campo nacionalidad y el campo fecha_ingreso_pais.
Con esto les debería funcionar la importación desde el archivo csv a la tabla del esquema ext.

Saludos.

Perfecto.
Bajo de nuevo los scripts?

No Sergio, lo unico que tendrías que cambiar es las columnas de tu csv nada más.
Con eso te debería funcionar. Nosotros luego vamos a generar un parche, pero lo único que haría es cambiar el campo de lugar como te comente en la respuesta anterior.

Saludos.

Ahora me sale este error,:

2019/05/13 12:18:09 - Salida Tabla.0 - Batch entry 0 INSERT INTO ext.mig_personas (apellido, nombres, usuario, clave, sexo, fecha_nacimiento, localidad_nacimiento, localidad_nacim_nombre, partido_nacim_nombre, provincia_nacim_nombre, nacionalidad, turno_preferido_cursada, fecha_ingreso_pais, pais_origen, pais_documento, tipo_documento, nro_documento, cuit_cuil, nivel_estudio, institucion, institucion_otra, colegio, colegio_otro, anio_ingreso, anio_egreso, fecha_ingreso, fecha_egreso, titulo, titulo_otro, estado, apellido_p, nombres_p, apellido_m, nombres_m, email, celular_compania, telefono_codigo_area_cel, telefono_numero_cel, telefono_codigo_area_fijo, telefono_numero_fijo, localidad, localidad_nombre, partido_nombre, provincia_nombre, codigo_postal, barrio, calle, numero, piso, departamento, unidad, estado_civil, cantidad_hijos, cobertura_salud, observaciones_salud, trabajo_existe, trabajo_hora_sem, trabajo_tarea_descripcion, proc_localidad_nombre, proc_partido_nombre, proc_provincia_nombre, proc_codigo_postal, proc_barrio, proc_calle, proc_numero, proc_piso, proc_departamento, proc_unidad) VALUES ( ‘Acosta’, ‘Ariel Orlando’, ‘44439599’, ‘1234’, NULL, ‘2002-05-06 00:00:00-03’, 3366, ‘Concordia’, ‘Federación’, ‘Entre Ríos’, 1, NULL, NULL, 54, 0, 44439599, ‘20-44439599-1’, ‘2’, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, ‘A’, ‘Vilche’, ‘María Evangelina’, ‘Vilche’, ‘María Evangelina’, NULL, NULL, 345, ‘154960436 / 154955472’, ‘0345’, NULL, ‘3366’, NULL, ‘Federación’, ‘Entre Ríos’, ‘3200’, ‘Constitucion’, ‘Odiard’, ‘2148’, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, ‘Concordia’, ‘Federación’, ‘Entre Ríos’, ‘3200’, ‘Constitucion’, ‘Odiard’, ‘2148’, NULL, NULL, NULL, NULL) was aborted: ERROR: smallint está fuera de rango Call getNextException to see other errors in the batch.

Falta agregar el dato turno_preferido_cursada despues de “nacionalidad”, si ese dato no lo registra, pasale un NULL en el archivo:

INSERT INTO ext.mig_personas (apellido, nombres, usuario, clave, sexo, fecha_nacimiento, localidad_nacimiento, localidad_nacim_nombre, partido_nacim_nombre, provincia_nacim_nombre, nacionalidad, turno_preferido_cursada, fecha_ingreso_pais, pais_origen, pais_documento, tipo_documento,

VALUES ( ‘Acosta’, ‘Ariel Orlando’, ‘44439599’, ‘1234’, NULL, ‘2002-05-06 00:00:00-03’, 3366, ‘Concordia’, ‘Federación’, ‘Entre Ríos’, 1, NULL, NULL, 54, 0, 44439599,

Deberias agregar un NULL

Hola Alejandro, perfecto.
Ahora si anduvo bien.

Cualquier cosa vuelvo a escibir.

Muchas gracias!.-