【发布时间】:2017-03-08 12:35:12
【问题描述】:
我有两个表 TableA 和 TableB
TableA 类似于以下内容:
customerId | name | email |telephone
-------------------------------------------------
00001 | Anne | anne@gmail.com | 123456
00002 | Ben | ben@gmail.com |
00003 | Ryan | ryan@yahoo.com |
TableB 类似于以下内容:
customerId | name | email | telephone
---------------------------------------------------
76105 | Anne | anne@gmail.com |
89102 | Ben | ben@gmail.com | 567890
23390 | Ryan | ryan@yahoo.com | 756541
43769 | Abby | abby@yahoo.com | 890437
我正在尝试实现以下 2 个表格。
表C
customerId | name | email |telephone
-------------------------------------------------
00001 | Anne | anne@gmail.com | 123456
00002 | Ben | ben@gmail.com | 567890
00003 | Ryan | ryan@yahoo.com | 756541
表D
customerId | name | email |telephone
-------------------------------------------------
43769 | Abby | abby@gmail.com | 890437
我使用了一个 tmap,其中 TableA 作为主要,TableB 作为查找。在 tmap 中,我使用 email 作为外键在 TableA 和 TableB 之间创建了一个内部连接。我将 innerJoin 输出写入一个表,而 innerJoin 拒绝另一个表。但是我发现 TableC 中缺少一些记录。
在 Talend DI 中实现此目的的正确方法是什么?
【问题讨论】:
标签: etl talend talend-mdm