Pentaho: чайник / ложка: объединение нескольких данных после вставки

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

     Source
  /    |     \
 A     |      B
  \    |     /
   Insert Data

(Database Alpha)
Source Data 
ID, Name, SSN, Email, CanCall, EmailStatus

(Database Beta) 
A) Inserts the email status table if it doesn't exist then returns the ID
B) Inserts the PII table if it doesn't exist then returns the ID
Insert Data 
EmailStatusTable
1, can_email
2, can_not_email

PII Table
1, "Johnson, John", "todays_date"
2, "Jackson, Jillian", "todays_date"

CustomerTable
1, 1 (PII Table ID), "[email protected]", true (can call), 1 (email status table ID) 
2, 2 (PII Table ID), "[email protected]", false (can call), 2 (email status table ID)

Я не могу понять, как заставить работать часть «Вставить данные». Помоги пожалуйста.


person Jason Mell    schedule 27.07.2017    source источник


Ответы (2)


Комбинированный поиск / обновление

шаг решит вашу проблему очень легко

введите описание изображения здесь

person Ankit Srivastava    schedule 28.07.2017
comment
УСПЕШНО СПРАВИЛСЯ! Это именно то, что я искал! Спасибо! Теперь я могу спокойно заснуть. - person Jason Mell; 28.07.2017
comment
@JasonMell Пожалуйста, отметьте это как ответ, если он отвечает на ваш вопрос. - person Ankit Srivastava; 01.08.2017

Вы можете использовать флаги, задав переменные внутри преобразований, и использовать эти значения флагов для вставки данных в таблицу клиентов. Как вы упомянули, вы должны вернуть идентификатор. Здесь идентификатор возврата означает, что вы должны установить эту переменную как результат или флаг внутри преобразования. Требование очень простое. Если вам нужна дополнительная помощь, ответьте на то же самое.

person karan arora    schedule 28.07.2017