Open Business Intelligence

La red del Business Intelligence

PDI Spoon- No actualizan campos los "Insert/Update" ni "Update" step

Hola a todos

Trabajo con el PDI Spoon de Pentaho usando "Insert/Update" para actualizar una tabla en SQL Server desde Access, el cual me funciona bien para insertar nuevos registros, el problema es que cuando cambie unos datos en Access que ya habia metido a SQL Server y luego ejecuté mi tranformación no me cambio esos datos(y mis campos si estaban marcados como actualizables, es decir Update = Y, en la seccion Update fields, en las propiedades del step), luego intente con el "Update" step y tampoco me funcionó quisiera saber si alguien sabe porqué no se actualizan los datos con estas opciones.

Gracias, un saludo.

Visitas: 53

Responde a esto

Respuestas a esta discusión

Buen día Alfredo, cómo estás?

Pudiste resolver tu problema?

Podrías adjuntar screenshots con las configuraciones de los Steps que indicas, así es más sencillo analizar el caso.

Saludos

--

Ing. Bernabeu R. Dario
cursos Pentaho | youtube | twitter

Hola Bernabeu, disculpa la tardanza. Sigo con el problema. No he podido investigar más a fondo tube que optar por quitar todo y volverlo a poner actualizado.

Mi tranformación es muy sencilla:

Esta es la configuración del Insert/Update step:

Pero es interesante ver qué está pasando porque la operación debería funcionar para cambiar y no solo para insertar(de acuerdo a lo especificado en la seccion "The key(s) to look up the values"). Espero que alguien descubra cuál es el problema porque habrá casos en los que no sea factible quitar y poner.

Saludos.

Soy novato y no se si podré ayudar....

Los campos c1, c2 y c3 si son campos clave no se deberían de actualizar. 

Yo pondria c1, c2 y c3 como no actualizables (Columna update a N) y c4 y c5 como están.

Y si cambias un campo c4 o c5 de tu access debería actualizar en SQL.

Resuelto....bueno creo que era otro el problema. Gracias Surgeon por tu observación, tienes razón en tu lógica(de hecho funciona) sin embargo volví a correr otro ejemplo y ahora si me funcionó tal como lo tenía (todos los campos con la columna Update en Y).

Ya no supe que fue lo que pasó. Como los datos que originalmente quise actualizar ya quedaron, no puedo replicar ese ejercicio, entonces supongo que tenía algún error con mis campos clave.

jajaja ok perfecto que funcione! el tema es que poniendo todos los campos a Y no es real, ya que jamás va a modificar esos campos, crearía una fila nueva antes... pero me alegro que funcione y tengas un problema menos ;)

Responder a debate

RSS

Distintivo

Cargando…

© 2017   Creado por Emilio.   Tecnología de

Emblemas  |  Reportar un problema  |  Términos de servicio