2016-04-26 38 views
1

我正在使用TALEND Bigdata studio for ETL。如何在TALEND工具中執行FULL OUTER JOIN?

我有一個情況,我需要做兩個數據集之間的完整外連接,但在talend工作室我無法找到完整的外連接選項。

我該怎麼做?

+0

您可以檢查[鏈接](http://donotforgetitmaster.blogspot.in/2016/11 /full-join-in-talend-introduction-there.html)。 – Viki888

回答

-1

編輯:

在TMAP,當你映射的兩個表中的兩列,你有兩個表。父主流表(左側表中的第一個表)以及引用父表的子表。

這個技巧非常簡單。你知道當你拖放一個父屬性到一個子表時,你將得到一個連接,並且在子屬性中,你將有父表的屬性名稱進行匹配。 這裏的訣竅是在子表中有一個映射關係,不是父對象,而是其他任何東西(比如上下文變量),它總是會生成真實的。

我通常會在子流中添加一個額外的布爾屬性(不是來自源),默認情況下設置爲true,並且在tMap中的子映射中,我會將其「加入」爲true。

的結果是所有的記錄連接嘗試被解釋爲全成加盟,你會得到一個笛卡兒積聯接的結果

+0

匹配行的選項並不意味着完全外部聯接。它仍然在尋找比賽,而問題是要求一個完整的外部加入 –

+0

是的,你是對的。我完全忘了。感謝您的建議。我現在編輯它。 – user853710