2017-07-27 78 views
1

我正在使用Pentaho的水壶/勺子来加载客户。我无法弄清楚如何加入2点或更多的变换一起是完整Pentaho:水壶/勺子:在插入后合并多个数据

 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) 

我无法弄清楚如何使“插入数据”部分的工作,他们之后。请帮助。

回答

2

组合查找/更新

一步将很容易解决您的问题

enter image description here

+0

钉它!这正是我正在寻找的!谢谢!现在我可以安然入睡。 –

+0

@JasonMell请回答它,如果它回答你的问题。 –

0

您可以通过设置变换内的变量来使用标志,并使用这些标志值将数据插入到客户表中。正如你所提到的,你必须返回ID,这里返回ID意味着你必须将该变量设置为转换中的结果或标志。要求非常简单。如果您需要进一步帮助,请回复相同的答案。