Error ETL Kolla

Buenas, desde UNPAZ utilizamos Wichi 6.6. Al ejecutar el etl de kolla, luego de 7 horas de proceso aparece el siguiente error:

2019/09/26 23:35:26 - Execute row SQL script.0 - ERROR (version 6.1.0.1-196, build 1 from 2016-04-07 12.08.49 by buildguy) : Error in step, asking everyone to stop because of:
2019/09/26 23:35:26 - Execute row SQL script.0 - Couldn’t execute SQL: UPDATE kolla_dsa.ft_entrevista SET pregunta_1=1813, pregunta_2=2052, pregunta_3=2018, pregunta_4=153, pregunta_5=1995, pregunta_6=386, pregunta_7=1150, pregunta_8=677, pregunta_10=1957, pregunta_11=1930, pregunta_12=2048, pregunta_13=1993, pregunta_20=100, pregunta_21=1840, pregunta_23=134, pregunta_24=2000, pregunta_25=2082, pregunta_26=1440, pregunta_28=1167, pregunta_29=1587, pregunta_30=1879, pregunta_31=1113, pregunta_32=99, pregunta_33=984, pregunta_34=1036, pregunta_35=778, pregunta_36=1209, pregunta_36=139284, pregunta_37=877, pregunta_38=301, pregunta_39=1072, pregunta_40=1935, pregunta_41=165, pregunta_42=1038, pregunta_44=1685, pregunta_45=1454, pregunta_46=1539, pregunta_47=2084, pregunta_48=1827, pregunta_49=785, pregunta_50=1436, pregunta_51=1603, pregunta_52=1306, pregunta_53=1091, pregunta_54=2081, pregunta_54=164933, pregunta_55=946, pregunta_56=2043, pregunta_57=1527, pregunta_58=1750, pregunta_59=17, pregunta_59=134855, pregunta_60=337, pregunta_61=300, pregunta_62=1383, pregunta_63=1323, pregunta_64=1370, pregunta_65=1358, pregunta_66=1987, pregunta_67=267, pregunta_68=68 WHERE encuestado_id=5 AND instalacion_id=8;
2019/09/26 23:35:26 - Execute row SQL script.0 -
2019/09/26 23:35:26 - Execute row SQL script.0 - ERROR: multiple assignments to same column “pregunta_36”

Se entiende el error, pero no sé el por qué sucede.
Gracias!

Hola Alan! estas cargando las encuestas de todos los años? podes cargar solo el año en curso para que no tarde tanto la carga…
Podes probando truncando los esquemas tmp y dsa y luego probar la carga.
TRUNCATE TABLE kolla_dsa.d_concepto;
TRUNCATE TABLE kolla_dsa.d_elemento;
TRUNCATE TABLE kolla_dsa.d_encuesta;
TRUNCATE TABLE kolla_dsa.d_pregunta_respuesta;
TRUNCATE TABLE kolla_dsa.ft_entrevista;
TRUNCATE TABLE kolla_tmp.aux_strings;
TRUNCATE TABLE kolla_tmp.d_encuesta;
TRUNCATE TABLE kolla_tmp.d_pregunta_respuesta;
TRUNCATE TABLE kolla_tmp.ft_encuesta_datos;
TRUNCATE TABLE kolla_tmp.posiciones;
TRUNCATE TABLE kolla_tmp.d_concepto;
TRUNCATE TABLE kolla_tmp.d_elemento;

Saludos,
Sabrina

Hola Sabrina, gracias!
Ahora me retorna el siguiente error:

Error in step, asking everyone to stop because of:
2019/09/30 23:13:18 - Execute row SQL script.0 - Couldn’t execute SQL: UPDATE kolla_dsa.ft_entrevista SET cantidad_1=13020031, cantidad_2=02320627808, cantidad_3=63819434 WHERE encuestado_id=440 AND instalacion_id=8;
2019/09/30 23:13:18 - Execute row SQL script.0 -
2019/09/30 23:13:18 - Execute row SQL script.0 - ERROR: integer out of range
2019/09/30 23:13:18 - Execute row SQL script.0 - Finished reading query, closing connection.

En cantidad_2 quiere poner un número de teléfono que no sé de qué tabla lo saca ni porqué lo quiere insertar ahí.
Desde ya muchas gracias, saludos

Hola Alan, sera que unas de las preguntas es el telefono?
Lo que podes hacer es cambiar el tipo de datos de cantidad_2 a bigint.
Volve a truncar las tablas y proba de nuevo la carga…
TRUNCATE TABLE kolla_dsa.d_concepto;
TRUNCATE TABLE kolla_dsa.d_elemento;
TRUNCATE TABLE kolla_dsa.d_encuesta;
TRUNCATE TABLE kolla_dsa.d_pregunta_respuesta;
TRUNCATE TABLE kolla_dsa.ft_entrevista;
TRUNCATE TABLE kolla_tmp.aux_strings;
TRUNCATE TABLE kolla_tmp.d_encuesta;
TRUNCATE TABLE kolla_tmp.d_pregunta_respuesta;
TRUNCATE TABLE kolla_tmp.ft_encuesta_datos;
TRUNCATE TABLE kolla_tmp.posiciones;
TRUNCATE TABLE kolla_tmp.d_concepto;
TRUNCATE TABLE kolla_tmp.d_elemento;

Hola!
En el último mensaje del foro me dice que cambie cantidad_2 a bigint, lo había cambiado y luego me aparecía en otra columna de cantidad_x el problema, y son exactamente mil columnas de cantidad_x. Quizá una solución sería cambiar las mil columnas a bigint?
si me pueden dar una mano o si a alguien que le haya pasado, porque es algo importante y que necesito resolverlo.

Adjunto el resultado del ETL, donde al final se ve reflejado el error.

Gracias!


ETL_kolla_unpaz.txt (2.23 MB)

Hola Alan! te adjunto el sql para q trunques las tablas y borrado y creacion de ft_entrevista con las cantidades bigint en la base wichi.
Avisame si te funciona por favor…
Saludos,
Sabrina


kolla_unpaz.sql (58.5 KB)

Hola Sabrina, ahí terminó el proceso de ETL correctamente, gracias!

Veo que se actualizaron los datos (en el cubo Encuestas-Kolla - Encuestas), pero en los cubos de la sección de kolla, donde aparecen las encuestas, ahí no aparecen las nuevas. Tengo que hacer algún otro proceso para que aparezcan en ese apartado? Hablo de las secciones por ejemplo 1-SIU-Wichi; 2-Administrar Servidor; 3-Kolla

Gracias!

Hola Alan: seguramente falte subir el esquema generado (archivo xml) segun indica el Paso 3: Cargar el esquema en Pentaho
Luego de la importación el proceso genera un archivo llamado EsquemaKolla_-.xml en la carpeta /carga_de_datos/kolla/. Este archivo XML debe ser registrado como se indica en 3.3.1. Registro de esquemas (opción de Pentaho Gestionar fuente de datos)

Saludos, Mariano

Excelente, era eso.
Muchas gracias a ambos.
Saludos!