如何在TALEND工具中执行FULL OUTER JOIN?

时间:2016-04-26 07:39:50

标签: etl talend

我正在使用TALEND Bigdata studio for ETL。

我有一个案例需要在两个数据集之间进行完全外连接,但在talend studio中我找不到完整的外连接选项。

我该怎么做?

1 个答案:

答案 0 :(得分:-1)

编辑:

在tMap中,当您从两个表映射两列时,您有两个表。父主流表(左侧表堆栈中的第一个)和一个引用父表的子表。

诀窍很简单。您知道当您将属性从父级拖放到子表时,您将获得连接,并且在子属性中,您将具有要匹配的父表属性的名称。 。 这里的诀窍是让子表中的映射关系不是父映射关系,而是其他任何东西(如上下文变量),它们总是产生真的。

我通常会在子流中添加一个额外的bool属性(不是来自源代码),默认情况下设置为true,并且在tMap中的子映射中,我会让它"加入"为真。

结果是所有记录连接尝试都被解释为成功加入,您将获得笛卡尔积连接结果