Hola
Estamos intentando asignar permisos sobre datos de Pilagá y nos encontramos con la siguiente situación.
Al ejecutar el paso 4 - Asignación de Datos, tanto con actualizar como con reasignar vemos este error en pentaho.log
2018-08-13 08:59:18,033 INFO [org.pentaho.di] 2018/08/13 08:59:18 - INFO - Comenzando proceso de actualizaciones de las unidades genéricas para las FT de pilaga.
2018-08-13 08:59:18,033 INFO [org.pentaho.di] 2018/08/13 08:59:18 - reasignar_unidad_generica_pilaga - Starting entry [ft_movimientos]
2018-08-13 08:59:18,092 INFO [org.pentaho.di] 2018/08/13 08:59:18 - actualizaciones_unidad_generica - Starting entry [update ft jndi sin inst]
2018-08-13 08:59:18,095 ERROR [org.pentaho.di] 2018/08/13 08:59:18 - update ft jndi sin inst - ERROR (version 6.1.0.1-196, build 1 from 2016-04-07 12.08.49 by buildguy) : An error occurred executing this job entry :
2018/08/13 08:59:18 - update ft jndi sin inst - Couldn’t execute SQL: update pilaga.ft_movimientos ft
2018/08/13 08:59:18 - update ft jndi sin inst - set unidad_generica_id = coalesce(
2018/08/13 08:59:18 - update ft jndi sin inst - (select distinct unidad_generica_id
2018/08/13 08:59:18 - update ft jndi sin inst - from d_unidad u, pilaga.d_unidad_presupuestaria dim ,d_instalacion i
2018/08/13 08:59:18 - update ft jndi sin inst - where dim.unidad_presupuestaria_id = ft.unidad_presupuestaria_id
2018/08/13 08:59:18 - update ft jndi sin inst - and i.instalacion_id = u.instalacion_id
2018/08/13 08:59:18 - update ft jndi sin inst - and u.unidad_desc = dim.unidad_presupuestaria_desc
2018/08/13 08:59:18 - update ft jndi sin inst - and i.fuente_dato_id = 3)
2018/08/13 08:59:18 - update ft jndi sin inst - , 0)
2018/08/13 08:59:18 - update ft jndi sin inst - where 1=1 or coalesce(ft.unidad_generica_id, 0) = 0;
2018/08/13 08:59:18 - update ft jndi sin inst -
2018/08/13 08:59:18 - update ft jndi sin inst - ERROR: more than one row returned by a subquery used as an expression
2018-08-13 08:59:18,095 INFO [org.pentaho.di] 2018/08/13 08:59:18 - actualizaciones_unidad_generica - Finished job entry [update ft jndi sin inst] (result=[false])
Estamos trabajando con Wichi 6.3.1
Vimos en otro post (http://foro.comunidad.siu.edu.ar/index.php?topic=14920.0) que alguien tenía una situación similar, y verificamos la tabla d_unidad y entendemos que no tenemos registros incorrectos.
También vimos que en la tabla d_instalacion tenemos dos veces cada unidad_desc, porque tenemos una instalación por cada año que importamos (actualmente 2017 y 2018) que están en bases de Pilagá distintas. ¿Tendríamos que haber generado una sola instalación?
¿Cuál podría ser la causa del error?
Saludos