メイン コンテンツをスキップする 補完的コンテンツへスキップ

Join プロセッサー

1 つ以上のキーに基づいて 2 つのフローを結合します。

Joinプロセッサーを使用すると、2 つの出力フローからのデータを結合できます。共通キーを選択し、結合のタイプを選択して、出力フローでデータを結合します。

使用方法

Join プロセッサーには 2 つの入力フローが必要ですが、生成できる出力フローは 1 つだけです。

プロパティ

Joinを使用してレコードを結合するために設定できるプロパティについて説明します。

構成
プロパティ 設定
[Join type] (結合タイプ)

必要な結合タイプをリストから選択します。

  • [Inner join] (内部結合): この結合タイプを使用すると、フィールド値がマッチする 2 つの入力が比較され、結果ペアがすべて一覧表示されます。互いに一致しない値は、結果セット内で無視されます。

  • [Left outer join] (左外部結合): このオプションを使用すると、結合した出力リストにある左データセットの値がすべて保持されます。左データセット内のどの行とも一致しない値は、結果セットにNULLとしてリスト表示されます。

  • [Right outer join] (右外部結合): このオプションを使用すると、結合した出力リストにある右データセットの値がすべて保持されます。右データセット内のどの行とも一致しない値は、結果セットにNULLとしてリスト表示されます。

  • [Full outer join] (完全外部結合): このオプションを使用すると、左右両方の外部結合が組み合わされます。一致する値を持たないすべての値は、結果セットにNULLとしてリスト表示されます。

条件
  • [Left key] (左キー): 左データセット内のフィールドを選択、または入力します。入力時にオートコンプリートが利用できます。

  • [Right key] (右キー): 右データセット内のフィールドを選択、または入力します。入力時にオートコンプリートが利用できます。

プロセッサーの名前を変更したり、説明を編集したりするには、 [プロパティ] パネルのプロセッサー名の横にある 編集 [編集] アイコンをクリックします。

結合操作に関する追加情報

Join (結合) プロセッサーにより、異なる 4 タイプの結合操作をデータに適用できます。

内部結合

このタイプの結合操作は、次の目的で使用されます。

  • 2つのデータセットの間で共通の値をマッチングする。

  • 一致するすべてのペアで結果セットを作成する。

内部結合のグラフィカルな表現。

結果セットは次のように決定されます。

結合ステートメントが満たされた場合 (データセット L がデータセット R と一致する場合) 結合ステートメントが満たされない場合
一致するすべてのレコードが結合され、結果セットで返されます。 一致しないレコードは無視されます。

左外部結合

このタイプの結合操作は、次の目的で使用されます。

  • 2 つのデータセット間で共通する値をマッチさせ、かつ左データセット内に存在する値をすべて保持する。

  • これらのレコードを組み合わせた結果セットを作成する。

左外部結合のグラフィカルな表現。

結果セットは次のように決定されます。

結合ステートメントが満たされた場合 (データセット L にあるすべての内容が 2 つのデータセットに一致している場合) 結合ステートメントが満たされない場合
左データセット内のすべてのレコードと、データセットの左とデータセットの右の間で一致するレコードが結合され、結果セットに返されます。 一致しないレコードは無視されます。

右外部結合

このタイプの結合操作は、次の目的で使用されます。

  • 2つのデータセットの間で共通の値をマッチングし、かつ、右データセット内に存在するすべての値を保持する。

  • これらのレコードを組み合わせた結果セットを作成する。

右外部結合のグラフィカルな表現。

結果セットは次のように決定されます。

結合ステートメントが満たされた場合 (データセット L と R にあるすべての内容が 2 つのデータセットに一致している場合) 結合ステートメントが満たされない場合
左データセット内のすべてのレコードと、データセットの左とデータセットの右の間で一致するレコードが結合され、結果セットに返されます。 一致しないレコードは無視されます。

完全外部結合

このタイプの結合操作は、次の目的で使用されます。

  • 左と右のデータセット内の一致する値をすべて保持する。

  • これらのレコードを組み合わせた結果セットを作成する。

完全外部結合のグラフィカルな表現。

結果セットは次のように決定されます。

結合ステートメントが満たされた場合 (データセット L にあるすべての内容が 2 つのデータセットに一致している場合) 結合ステートメントが満たされない場合
左データセット内のすべてのレコードと、データセットの左とデータセットの右の間で一致するレコードが結合され、結果セットに返されます。 一致しないレコードは結果セットに NULL として一覧表示されます。

このページは役に立ちましたか?

このページまたはコンテンツに、タイポ、ステップの省略、技術的エラーなどの問題が見つかった場合は、お知らせください。改善に役立たせていただきます。