Join プロセッサー
1 つ以上のキーに基づいて 2 つのフローを結合します。
Joinプロセッサーを使用すると、2 つの出力フローからのデータを結合できます。共通キーを選択し、結合のタイプを選択して、出力フローでデータを結合します。
使用方法
Join プロセッサーには 2 つの入力フローが必要ですが、生成できる出力フローは 1 つだけです。
プロパティ
Joinを使用してレコードを結合するために設定できるプロパティについて説明します。
プロパティ | 設定 |
---|---|
[Join type] (結合タイプ) |
必要な結合タイプをリストから選択します。
|
条件 |
|
プロセッサーの名前を変更したり、説明を編集したりするには、 [プロパティ] パネルのプロセッサー名の横にある [編集] アイコンをクリックします。
結合操作に関する追加情報
Join (結合) プロセッサーにより、異なる 4 タイプの結合操作をデータに適用できます。
内部結合
このタイプの結合操作は、次の目的で使用されます。
-
2つのデータセットの間で共通の値をマッチングする。
-
一致するすべてのペアで結果セットを作成する。
結果セットは次のように決定されます。
結合ステートメントが満たされた場合 (データセット L がデータセット R と一致する場合) | 結合ステートメントが満たされない場合 |
---|---|
一致するすべてのレコードが結合され、結果セットで返されます。 | 一致しないレコードは無視されます。 |
左外部結合
このタイプの結合操作は、次の目的で使用されます。
-
2 つのデータセット間で共通する値をマッチさせ、かつ左データセット内に存在する値をすべて保持する。
-
これらのレコードを組み合わせた結果セットを作成する。
結果セットは次のように決定されます。
結合ステートメントが満たされた場合 (データセット L にあるすべての内容が 2 つのデータセットに一致している場合) | 結合ステートメントが満たされない場合 |
---|---|
左データセット内のすべてのレコードと、データセットの左とデータセットの右の間で一致するレコードが結合され、結果セットに返されます。 | 一致しないレコードは無視されます。 |
右外部結合
このタイプの結合操作は、次の目的で使用されます。
-
2つのデータセットの間で共通の値をマッチングし、かつ、右データセット内に存在するすべての値を保持する。
-
これらのレコードを組み合わせた結果セットを作成する。
結果セットは次のように決定されます。
結合ステートメントが満たされた場合 (データセット L と R にあるすべての内容が 2 つのデータセットに一致している場合) | 結合ステートメントが満たされない場合 |
---|---|
左データセット内のすべてのレコードと、データセットの左とデータセットの右の間で一致するレコードが結合され、結果セットに返されます。 | 一致しないレコードは無視されます。 |
完全外部結合
このタイプの結合操作は、次の目的で使用されます。
-
左と右のデータセット内の一致する値をすべて保持する。
-
これらのレコードを組み合わせた結果セットを作成する。
結果セットは次のように決定されます。
結合ステートメントが満たされた場合 (データセット L にあるすべての内容が 2 つのデータセットに一致している場合) | 結合ステートメントが満たされない場合 |
---|---|
左データセット内のすべてのレコードと、データセットの左とデータセットの右の間で一致するレコードが結合され、結果セットに返されます。 | 一致しないレコードは結果セットに NULL として一覧表示されます。 |