Hitachi Vantara Pentaho Community Forums
Results 1 to 8 of 8

Thread: Procesar registro a registro.

  1. #1
    Join Date
    Nov 2008
    Posts
    5

    Default Procesar registro a registro.

    Hola a todos.
    Tengo una transformación en la que el primer paso es una entrada de tabla, y necesito que el resto de pasos de esta transformación se ejecute con cada registro le

  2. #2
    Join Date
    Jul 2007
    Posts
    1,013

    Default

    Ese es el comportamiento por defecto. Todos los pasos posteriores a cualquier entrada se ejecutan para todos los registros generados por dicha entrada.

    Una excepción es por ejemplo si utilizas una nueva entrada de tabla. Si en este caso también necesitas ejecutar el paso de entrada para cada registro (por ejemplo porque cada registro parametriza a la consulta de entrada), hay una opción "Ejecutar para cada registro" (ó algo similar, no recuerdo cómo es en español) que lo permite.

    ¡Saludos!

  3. #3
    Join Date
    Nov 2008
    Posts
    5

    Default Procesar registro a registro.

    Me explique mal.
    Ya se que todos los registros pasaran por todos los pasos, pero necesito que cada registro complete la transformación antes de que el siguiente registro de la tabla pase a la transformación.
    Un saludo.

  4. #4
    Join Date
    Jul 2007
    Posts
    1,013

    Default

    Hm, por diseño los pasos de una transformación trabajan en paralelo, no hay forma de procesarlos de a uno. Sinceramente no creo que sea posible.

    A lo mejor podias preguntarlo en inglés a ver si algunos de los devs lo confirma.

    ¡Saludos!

  5. #5
    Join Date
    May 2006
    Posts
    4,882

    Default

    Come on guys... try english

  6. #6
    Join Date
    Jul 2007
    Posts
    1,013

    Default

    I was just saying that he might be more successful in english.

    Anyway, Sven, since you asked for it , he wants to know if there's a way to have kettle execute input rows one by one, meaning that he wants a single row to go through the whole transformation before the second one enters it. I told him I don't think it's possible, but you could provide a more authoritative answer.

    Cheers!

  7. #7
    Join Date
    May 2006
    Posts
    4,882

    Default

    lol ... not possible right now in an easy way.

    One "long" work around would be to write a transformation reading rows using a "get row from results" and then execute that transformation for every incoming row (+ a transformation to put the input in the results)... but that's a huge processing overhead.

    Regards,
    Sven

  8. #8
    Join Date
    Jul 2007
    Posts
    1,013

    Default

    Thanks Sven!

    Javier, te traduzco por si no te resulta cómodo el inglés: dice Sven que no hay una forma fácil de hacerlo. La forma "complicada" seria usar un paso "get row from results" y luego ejecutar la transformación para cada registro (esto implicaria dos transformaciones distintas, una para obtener los registros y otra para procesarlos).

    Esto tendria un costo de procesamiento muchisimo mayor.

    ¡Saludos!

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  
Privacy Policy | Legal Notices | Safe Harbor Privacy Policy

Copyright © 2005 - 2019 Hitachi Vantara Corporation. All Rights Reserved.