Каков объем строк результатов в PDI Kettle? - PullRequest
0 голосов
/ 08 июня 2018

Работа со строками результатов в чайнике - единственный способ передать списки внутри программы.Но как это работает точно?Эта тема не была хорошо документирована, и есть много вопросов.

Например, задание, содержащее 2 преобразования, может иметь строки результатов, отправленные с первого на второе.Но что, если есть третье преобразование, получающее строки результата?Каков объем?Можете ли вы передать строки результатов в подзадачу?Можете ли вы очистить результирующие строки на основе логики внутри преобразования?

Работа со списками и массивами полезна и необходима в программировании, но в PDI Kettle вызывает путаницу.

1 Ответ

0 голосов
/ 11 июня 2018

Я согласен, что работа со строками результатов может сбивать с толку, но вы можете быть уверены: это работает.

Да, вы можете передать его в качестве подзадачи и в серии подзадач (определите область действия как «действительная на компьютере java» для первого теста).

И нет, нет способа очистить результаты в преобразовании (и, конечно, не на основе формулы).Это означало бы ужасную перегрузку при обслуживании.

Kettle - это не императивный язык, это скорее семейство потоков данных.Это означает, что он ближе к тому, как вы думаете, когда разрабатываете ETL, и намного, гораздо более производительный.Недостатком является то, что список и массив не имеют смысла.Только поток данных.

И вот что представляет собой набор результатов: поток данных, такой как набор результатов SQL-запроса.Следующее задание должно открыть его, передать каждую строку в преобразование и закрыть ее после последней строки.

...