Error en la extracción de datos en ETL ejecutado desde Mapuche

Estimados:
El equipo Mapuche está probando una carga de información en Wichi pero canceló con el mensaje “Error en extracción de datos en ETL”. Revisando el log de pentaho en Wichi nos encontramos con el siguiente error:

2023-03-20 14:20:01,460 INFO [org.pentaho.di] 2023/03/20 14:20:01 - d_antiguedad - Dispatching started for transformation [d_antiguedad]
2023-03-20 14:20:01,859 INFO [org.pentaho.di] 2023/03/20 14:20:01 - Obtener url.0 - Finished processing (I=0, O=0, R=1, W=1, U=0, E=0)
2023-03-20 14:20:02,167 INFO [org.pentaho.di] 2023/03/20 14:20:02 - REST Client.0 - Finished processing (I=0, O=0, R=1, W=1, U=0, E=0)
2023-03-20 14:20:02,190 ERROR [org.pentaho.di] 2023/03/20 14:20:02 - JSON Input.0 - ERROR (version 6.1.0.1-196, build 1 from 2016-04-07 12.08.49 by buildguy) :
2023/03/20 14:20:02 - JSON Input.0 - We can not find any data with path [$…legajo]!
2023-03-20 14:20:02,226 ERROR [org.pentaho.di] 2023/03/20 14:20:02 - JSON Input.0 - ERROR (version 6.1.0.1-196, build 1 from 2016-04-07 12.08.49 by buildguy) : org.pentaho.di.core.exception.KettleException:
2023/03/20 14:20:02 - JSON Input.0 - We can not find any data with path [$…legajo]!
2023/03/20 14:20:02 - JSON Input.0 -
2023/03/20 14:20:02 - JSON Input.0 - at org.pentaho.di.trans.steps.jsoninput.reader.FastJsonReader.evalCombinedResult(FastJsonReader.java:216)
2023/03/20 14:20:02 - JSON Input.0 - at org.pentaho.di.trans.steps.jsoninput.reader.FastJsonReader.parse(FastJsonReader.java:154)
2023/03/20 14:20:02 - JSON Input.0 - at org.pentaho.di.trans.steps.jsoninput.JsonInput.parseNextInputToRowSet(JsonInput.java:244)
2023/03/20 14:20:02 - JSON Input.0 - at org.pentaho.di.trans.steps.jsoninput.JsonInput.getOneOutputRow(JsonInput.java:310)
2023/03/20 14:20:02 - JSON Input.0 - at org.pentaho.di.trans.steps.jsoninput.JsonInput.processRow(JsonInput.java:107)
2023/03/20 14:20:02 - JSON Input.0 - at org.pentaho.di.trans.step.RunThread.run(RunThread.java:62)
2023/03/20 14:20:02 - JSON Input.0 - at java.lang.Thread.run(Thread.java:748)
2023-03-20 14:20:02,228 ERROR [org.pentaho.di] 2023/03/20 14:20:02 - d_antiguedad - ERROR (version 6.1.0.1-196, build 1 from 2016-04-07 12.08.49 by buildguy) : Errors detected!
2023-03-20 14:20:02,229 INFO [org.pentaho.di] 2023/03/20 14:20:02 - JSON Input.0 - Finished processing (I=0, O=0, R=1, W=0, U=0, E=1)
2023-03-20 14:20:02,230 INFO [org.pentaho.di] 2023/03/20 14:20:02 - d_antiguedad - Transformation detected one or more steps with errors.
2023-03-20 14:20:02,230 INFO [org.pentaho.di] 2023/03/20 14:20:02 - d_antiguedad - Transformation is killing the other steps!
2023-03-20 14:20:02,331 ERROR [org.pentaho.di] 2023/03/20 14:20:02 - d_antiguedad - ERROR (version 6.1.0.1-196, build 1 from 2016-04-07 12.08.49 by buildguy) : Errors detected!
2023-03-20 14:20:02,332 INFO [org.pentaho.di] 2023/03/20 14:20:02 - extraccion_mapuche - Starting entry [Abort job 2]
2023-03-20 14:20:02,333 ERROR [org.pentaho.di] 2023/03/20 14:20:02 - Abort job 2 - ERROR (version 6.1.0.1-196, build 1 from 2016-04-07 12.08.49 by buildguy) : Aborting job.

¿Por favor, nos pueden brindar alguna ayuda al respecto?
Muchas gracias!!
Saludos, Silvia

Hola Silvia: sugerimos chequear el archivo variables_iniciales.txt

Paso 4 ([Punto 5.5 Datos de SIU-Mapuche de la Guia tecnica SIU-Wichi): Completar las variables iniciales del archivo variables_iniciales.txt ubicado en <path_etl>/carga_de_datos/mapuche

Parámetro
url_mapuche: url de la instalación mapuche/rest/antiguedades

Verificar que está la fila de encabezado de parametros.

Otro problema generalmente es la url del rest de mapuche.
Por defecto el archivo viene asi
|http://instalacion_mapuche/rest/antiguedades|

solo se debe editar instalacion_mapuche y poner la que corresponde, el /rest/antiguedades se deja.

Saludos!
Mariano

Muchas gracias Mariano!
Efectivamente no tenía la ruta completa, no entendí que había que agregarle el “/rest/antiguedades”, sólo completé url de la instalación mapuche.
Saludos! Silvia

Hola Mariano, ¿cómo estás?
modificamos la ruta, pero sigue cancelando en el mismo punto.
Ejecutamos la API antigüedad para verificar si funcionaba y detectamos que devuelve valores negativos en ciertos campos. Por ejemplo: “diasantigbasen”: -2, “diaantigno”: -2,
“diaantignd”: -2, “diasantigns”: -2.
¿Estos valores negativos pueden ocasionar la cancelación?
Muchas gracias!
Saludos, Silvia

Hola Silvia, no importa si arroja valores negativos. El log sigue dando el mismo error? porque en el primer log enviado el error es que no recibe datos.
Podrás enviarnos el log con el error?
Sino escribinos a wichi@siu.edu.ar para coordinar un meet y verlo en conjunto.
Saludos,
Sabrina.

Hola Sabrina:
te adjunto el log.
Muchas gracias por la ayuda que puedas brindarnos!
Saludos! Silvia


pentaho.log.2023-04-12.zip (6.92 KB)

Hola Silvia, efectivamente tienen algún problema con el REST de antigüedades. Cuando puedan escriban a wichi@siu.edu.ar para coordinar un meet y verlo en conjunto.
Saludos,
Sabrina.

Muchas gracias Sabrina! Mandaremos mail para coordinar.
Saludos! Silvia