Pentaho:Kettle / Spoon:插入后组合多个数据

时间:2017-07-27 21:37:14

标签: pentaho kettle pentaho-spoon

我正在使用Pentaho的Kettle / Spoon来装载顾客。我无法弄清楚如何在完成后将两个或更多个转换连接在一起

     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), "jjohnson@blah.com", true (can call), 1 (email status table ID) 
2, 2 (PII Table ID), "jill_jack@home.com", false (can call), 2 (email status table ID)

我无法弄清楚如何使“插入数据”部分工作。请帮助。

2 个答案:

答案 0 :(得分:2)

  

组合查找/更新

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

enter image description here

答案 1 :(得分:0)

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