Вариант сценария Pentaho Kettle - PullRequest
4 голосов
/ 23 февраля 2012

Я пытаюсь использовать программное обеспечение Pentaho Kettle для нескольких преобразований в моих больших таблицах.Я хочу выполнить операцию, которая отображает содержимое чередующихся строк в двух разных таблицах, а затем я хочу позже объединить эти две таблицы для дальнейшего преобразования.

Параметр сценариев в инструменте помогает мне с выполнением сценариев SQLдля одного ряда или нескольких рядов.Может кто-нибудь помочь мне с тем, как выбрать строку для этой цели.

1 Ответ

0 голосов
/ 06 октября 2012

Не очень ясно, чего вы пытаетесь достичь, но отдельные элементы довольно просты, когда вы разбиваете их на отдельные шаги.

Я бы использовал следующие шаги:

  • Ввод таблицы - позволяет сделать запрос к соединению с базой данных с помощью оператора SQL.
  • Фильтровать строки - позволяет разбить строку данных на два отдельных пути на основе выбранных критериев в строке данных.

Вы можете добиться объединения двух или более отдельных путей, подключив их к любому типу шага; то есть шаг будет обрабатывать каждую строку данных из любого количества входных путей отдельно и отправлять ее по выходному пути. В действительности все шаги выполняют операции объединения.

Один из важнейших принципов, о которых следует помнить при использовании чайника Pentaho: никогда не предполагает, что операции происходят последовательно (т.е. обрабатывают 1-ю строку, затем 2-ю, затем 3-ю и т. Д.). Операции выполняются параллельно строкой данных; поэтому 1-й ряд можно отправить по пути после 2-го ряда.

Надеюсь, это поможет ...

...