2016-04-26 33 views
1

私はTALEND Bigdata studio for ETLを使用しています。TALENDツールでFULL OUTER JOINを実行するにはどうすればよいですか?

2つのデータセット間で完全な外部結合を行う必要があるケースがありますが、talend studioでは完全な外部結合オプションが見つかりませんでした。

どうすればよいですか?

+0

に参加するあなたは、[リンク](http://donotforgetitmaster.blogspot.in/2016/11を確認することができます/full-join-in-talend-introduction-there.html)。 – Viki888

答えて

-1

編集:TMAPで

、2つのテーブルから2つの列をマップするとき、あなたは、2つのテーブルを持っています。親メインフローテーブル(左側のテーブルのスタックの最初のもの)と、親テーブルを参照している子テーブル。

トリックは非常に簡単です。親の子テーブルに属性をドラッグ&ドロップすると、接続が確立され、子属性では、親テーブルの属性の名前が一致することがわかります。 ここでのトリックは、親テーブルではなく、常に真になるコンテキスト変数のような他のものへのマッピング関係を子テーブルに持たせることです。

私は通常、追加されたbool属性(ソースからのものではない)を追加し、デフォルトではtrueに設定し、tMapの子マッピングではtrueに「結合」します。

結果は、すべてのレコードが試みが参加成功し、あなたがデカルト積を取得するように解釈されている参加ということであるが、結果

+0

行を一致させるオプションは完全外部結合を意味しません。質問は完全な外部参加を要求していますが、まだ一致を探しています –

+0

はい、あなたは正しいです。私は完全に忘れました。提案していただきありがとうございます。私は今それを編集します。 – user853710

関連する問題