Etl 如何在Talend中合并具有相同架构的两个表以避免重复?
我有两张桌子 表A类似于以下内容:Etl 如何在Talend中合并具有相同架构的两个表以避免重复?,etl,talend,talend-mdm,Etl,Talend,Talend Mdm,我有两张桌子 表A类似于以下内容: customerId | name | email |telephone ------------------------------------------------- 00001 | Anne | anne@gmail.com | 123456 00002 | Ben | ben@gmail.com | 00003 | Ryan | ryan@yahoo.com
customerId | name | email |telephone
-------------------------------------------------
00001 | Anne | anne@gmail.com | 123456
00002 | Ben | ben@gmail.com |
00003 | Ryan | ryan@yahoo.com |
表B类似于以下内容:
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
我试图实现以下两个表
表C
customerId | name | email |telephone
-------------------------------------------------
00001 | Anne | anne@gmail.com | 123456
00002 | Ben | ben@gmail.com | 567890
00003 | Ryan | ryan@yahoo.com | 756541
桌子
customerId | name | email |telephone
-------------------------------------------------
43769 | Abby | abby@gmail.com | 890437
我使用的是一个tmap,以TableA为主,TableB作为查找。在tmap中,我使用email
作为外键在TableA和TableB之间创建了一个内部联接。我将innerJoin输出写入一个表,而innerJoin拒绝写入另一个表。然而,我发现表C中缺少一些记录
在Talend DI中,实现这一点的正确方法是什么?我认为选择main和查找会影响拒绝捕获,以下是您需要的:
- tmap:
- tFixedFlowInput:模拟数据
- tLogRow:显示输出数据