Migrando Docentes

Buenas tardes, estamos tratando de migrar docentes desde un sistema externo a la versión 3.13.1 y ejecutando el paso upload_mig_docentes nos sale el siguiente error

2017/12/11 15:59:06 - Salida Tabla.0 - ERROR (version 7.1.0.0-12, build 1 from 2017-05-16 17.18.02 by buildguy) : Because of an error, this step can’t continue:
2017/12/11 15:59:06 - Salida Tabla.0 - ERROR (version 7.1.0.0-12, build 1 from 2017-05-16 17.18.02 by buildguy) : org.pentaho.di.core.exception.KettleException:
2017/12/11 15:59:06 - Salida Tabla.0 - Error batch inserting rows into table [mig_docentes].
2017/12/11 15:59:06 - Salida Tabla.0 - Errors encountered (first 10):
2017/12/11 15:59:06 - Salida Tabla.0 - ERROR: column “fecha_nacimiento” is of type date but expression is of type character varying
Hint: You will need to rewrite or cast the expression.

El tema es que ya verificamos el dato fecha_nacimiento y está en el formato requerido. Es más, verificamos en el CSV input que nos traiga los datos y los muestra de manera perfecta.

Espero sus comentarios.
Saludos

Buenas tardes, el campo fecha_nacimiento requiere un tipo de dato de formato date con el siguiente formato: dd/MM/yyyy
Tenes ese campo con ese formato?

Saludos.

Buenas tardes José, si la fecha se encuentra en ese formato, es más cuando realizo la verificación de datos en el CSV me trae el campo de manera correcta.

Buenos días, podrías correr solamente la transformación Externos/01_Schema/02_Docentes/upload_mig_docentes.ktr con el archivo que te adjunto. Previamente validando que tengas creada la tabla mig_docentes en el esquema externos. Al adjunto cámbiale la extensión a csv, se la tuve que cambiar ya que el foro no me dejaba ingresar ese formato.
Si está prueba te sale ok podrías validar si tu lote de en el campo fecha_nacimiento no contiene espacios o algún caracter especial al final de la misma o al inicio.

Saludos.


mig_docentes.sql (571 Bytes)

José, error nuevamente, te paso las pantallas y parte del log.

2017/12/14 09:36:53 - Salida Tabla.0 - Written row: [54], [0], [11111111], [null], [JUAN], [LOPEZ], [1], , [null], [null], [M], [04/04/1985], [null], [null], [null], [null], [1], [null], [null], [null], [null], [null], [null], [null], [null], [null], [null], [null], [null], [null], [null], [null], [null], [null], [null], [null]
2017/12/14 09:36:53 - Salida Tabla.0 - ERROR (version 7.1.0.0-12, build 1 from 2017-05-16 17.18.02 by buildguy) : Unexpected batch update error committing the database connection.
2017/12/14 09:36:53 - Salida Tabla.0 - ERROR (version 7.1.0.0-12, build 1 from 2017-05-16 17.18.02 by buildguy) : org.pentaho.di.core.exception.KettleDatabaseBatchException:
2017/12/14 09:36:53 - Salida Tabla.0 - Error updating batch
2017/12/14 09:36:53 - Salida Tabla.0 - Batch entry 0 INSERT INTO ext.mig_docentes (pais_documento, tipo_documento, nro_documento, cuit_cuil, apellido, nombres, docente_legajo, docente_estado, usuario, clave, sexo, fecha_nacimiento, localidad_nacimiento, localidad_nacim_nombre, partido_nacim_nombre, provincia_nacim_nombre, nacionalidad, fecha_ingreso_pais, pais_origen, 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) VALUES ( 54, 0, 11111111, NULL, ‘JUAN’, ‘LOPEZ’, 1, ‘’, NULL, NULL, ‘M’, ‘04/04/1985’, NULL, NULL, NULL, NULL, 1, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL) was aborted. Call getNextException to see the cause.
2017/12/14 09:36:53 - Salida Tabla.0 -
2017/12/14 09:36:53 - Salida Tabla.0 - at org.pentaho.di.core.database.Database.createKettleDatabaseBatchException(Database.java:1427)
2017/12/14 09:36:53 - Salida Tabla.0 - at org.pentaho.di.core.database.Database.emptyAndCommit(Database.java:1416)
2017/12/14 09:36:53 - Salida Tabla.0 - at org.pentaho.di.trans.steps.tableoutput.TableOutput.dispose(TableOutput.java:586)
2017/12/14 09:36:53 - Salida Tabla.0 - at org.pentaho.di.trans.step.RunThread.run(RunThread.java:96)
2017/12/14 09:36:53 - Salida Tabla.0 - at java.lang.Thread.run(Unknown Source)
2017/12/14 09:36:53 - Salida Tabla.0 - Caused by: java.sql.BatchUpdateException: Batch entry 0 INSERT INTO ext.mig_docentes (pais_documento, tipo_documento, nro_documento, cuit_cuil, apellido, nombres, docente_legajo, docente_estado, usuario, clave, sexo, fecha_nacimiento, localidad_nacimiento, localidad_nacim_nombre, partido_nacim_nombre, provincia_nacim_nombre, nacionalidad, fecha_ingreso_pais, pais_origen, 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) VALUES ( 54, 0, 11111111, NULL, ‘JUAN’, ‘LOPEZ’, 1, ‘’, NULL, NULL, ‘M’, ‘04/04/1985’, NULL, NULL, NULL, NULL, 1, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL) was aborted. Call getNextException to see the cause.
2017/12/14 09:36:53 - Salida Tabla.0 - at org.postgresql.jdbc2.AbstractJdbc2Statement$BatchResultHandler.handleError(AbstractJdbc2Statement.java:2743)
2017/12/14 09:36:53 - Salida Tabla.0 - at org.postgresql.core.v3.QueryExecutorImpl$1.handleError(QueryExecutorImpl.java:461)
2017/12/14 09:36:53 - Salida Tabla.0 - at org.postgresql.core.v3.QueryExecutorImpl.processResults(QueryExecutorImpl.java:1928)


error.png

error.png

preview-data.png

preview-data.png

Buenas, en la base de datos a la cual te conectaste previamente tenes creado la tabla esa mig_docentes en el esquema ext.
Probaste de tirar ese insert en la base directamente.

 INSERT INTO ext.mig_docentes (pais_documento, tipo_documento, nro_documento, cuit_cuil, apellido, nombres, docente_legajo, docente_estado, usuario, clave, sexo, fecha_nacimiento, localidad_nacimiento, localidad_nacim_nombre, partido_nacim_nombre, provincia_nacim_nombre, nacionalidad, fecha_ingreso_pais, pais_origen, 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) VALUES ( 54,  0,  11111111,  NULL,  'JUAN',  'LOPEZ',  1,  '',  NULL,  NULL,  'M',  '04/04/1985',  NULL,  NULL,  NULL,  NULL,  1,  NULL,  NULL,  NULL,  NULL,  NULL,  NULL,  NULL,  NULL,  NULL,  NULL,  NULL,  NULL,  NULL,  NULL,  NULL,  NULL,  NULL,  NULL,  NULL) 

Saludos.

Buenas, si me conecté y generó el insert sin problemas. Lo mismo me ocurre con el archivo original con el cual generé el ticket.

Javier por favor cuando vuelvan sobre esté tema con los scripts de migración de la 3.14 validen que les esté funcionando y avisennos cualquier inconveniente.

Saludos.

José, vamos a ver que pasa ahora que tenemos la versión 3.14. Probamos y les comento.

Muchas gracias!