Pentaho:水壶/勺子:插入后组合多个数据

Posted

技术标签:

【中文标题】Pentaho:水壶/勺子:插入后组合多个数据【英文标题】:Pentaho: Kettle/Spoon: Combining multiple data after inserts 【发布时间】:2017-07-27 21:37:13 【问题描述】:

我正在使用 Pentaho 的 Kettle/Spoon 加载客户。我不知道如何在完成后将 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), "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)

我不知道如何使“插入数据”部分起作用。请帮忙。

【问题讨论】:

【参考方案1】:

组合查找/更新

step 很容易解决你的问题

【讨论】:

搞定了!这正是我想要的!谢谢!现在我可以安心睡觉了。 @JasonMell 如果它回答了您的问题,请将其标记为答案。【参考方案2】:

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

【讨论】:

以上是关于Pentaho:水壶/勺子:插入后组合多个数据的主要内容,如果未能解决你的问题,请参考以下文章

Pentaho 水壶 - 获取所有单词组合

水壶 - 使用插入/更新的重复键错误

在 pentaho 水壶勺中等待

Kettle Pentaho 通过最新数据进行备份转换

使用 pentaho 水壶下载文件

使用 pentaho 勺子每天更新数据库中的数据