Skip to main content

結合ツール

結合ツールを使用して、2つのテーブル間の共通の列に基づいて2つの入力を結合します。行の位置に基づいて2つのデータストリームを結合することもできます。

ヒント

このツールには「ツールごとに学習」があります。 サンプルワークフローへのアクセス を参照して、 Designer Cloud でこのサンプルやその他の多くのサンプルに直接アクセスする方法を確認してください。

ツールの設定

  1. 結合の実行方法を選択します。

    • 特定の列で結合 : 2つのテーブルに共通の列(IDなど)が1つ以上あり、データを結合する場合は、このオプションを選択します。複数の列で結合することができます。各結合は、グリッド内で別々の行にする必要があります。

    発生するエラーメッセージ:

    結合ツールは、共に結合する列タイプを制限します。「丸め誤差のため、Floatの結合は推奨されません」というエラーメッセージが表示される場合があります。

    • 文字列の列は他の文字列の列にのみ結合できます。

    • 数値列は他の数値列にのみ結合できます。

    • ブール型の列は、他のブール型の列にのみ結合できます。

    • 日付/時刻列タイプは、その正確なタイプにのみ結合できます。

  2. 各入力( 左列 右列 )には、列を選択できるドロップダウンリストがあります。各入力の結合列を選択します。 Designer Cloud 同じ列ヘッダーが別の入力から既に選択されている場合、は入力から結合列を自動的に選択します。複数の結合列が必要な場合は、追加の結合列の行を設定できます。

    • ドロップダウンを選択して、入力ごとに追加の結合列を選択します。

    • 結合列を削除するには、番号を選択して [

  3. 保持する列 テーブルを使用して、入力データストリームを変更します。テーブルの各行は、データ内の列を表します(詳細については、以下を参照してください)。

列の選択、選択解除、並べ替え

  • データに列を含めるには、チェックボックスをオンにします。列を除外するには、このチェックボックスの選択を解除します。

  • データの列を並べ替えるには、以下を行います。

    1. 並べ替えアイコンを選択したまま、行を上下にドラッグします。

    2. 行を選択してハイライトし、上矢印または下矢印を使用して行を新しい場所に移動します。

注記

不明な 列は既定で選択されます。これは、データの新しい列を許可します。新しい列を配置する場所に列を移動します。

データ型の修正

列のデータ型を変更するには、[ タイプ ] を選択し、ドロップダウンから新しいデータ型を選択します。

列の名前を変更または説明の追加

  • 列の名前を変更するには、列に関連付けられている [ 名前の変更 ] 列を選択して、新しい名前を入力します。

View More Actions

After you highlight columns of your data in the Columns to Keep table, select the More Actions menu from the 3-dot icon to view configuration options...

  • Select: Use the select submenu to quickly select or deselect all of the left or right columns. You can also deselect duplicate columns.

  • Move Columns to Top: Move highlighted columns to the top of the table.

  • Move Columns to Bottom: Move highlighted columns to the bottom of the table.

  • Add Prefix: Add a prefix to highlighted column names.

  • Add Suffix: Add a suffix to highlighted column names.

  • Clear Column Renames: Remove the new name for either all columns or only the highlighted columns.

  • Change Data Type: Change the data type of highlighted columns at once.

  • Remove Missing Columns: Remove all columns that are no longer included in the data.

出力タイプ

結合から得られる 3 つの出力は、次のとおりです。

L アンカー

R 入力からの行に結合しなかった L 入力からの行が含まれます。

join-examples-L.png

J アンカー

L 入力から R 入力の行に結合された行が含まれます。

join-examples-J.png

R アンカー

L 入力からの行に結合しなかった R 入力からの行が含まれます。

join-examples-R.png

注記

ワークフローを最適化して効率的に実行するため、結合ツールではサンプルサイズを制限して、すべての一致の3ペアのみを結果グリッドに表示します。ただし、ワークフローを実行したり、データを出力したりすると、データセット全体が使用されます。

その他の結合タイプ

結合ツールを使用して異なるタイプの結合を実行する方法については、以下のテーブルを参照してください。

内部結合 : L 入力から R 入力の行に結合された行が含まれます。

inner-join.png

結合ツールの J 出力には、内部結合の結果が含まれます。

左未結合 : R 入力からの行に結合しなかった L 入力からの行が含まれます。

left-unjoin.png

結合ツールの L 出力には、左の未結合の結果が含まれます。

右未結合 : L 入力からの行に結合しなかった R 入力からの行が含まれます。

right-unjoin.png

結合ツールの R 出力には、右の未結合の結果が含まれます。

左外部結合 : R 入力で結合された行を含む L 入力からのすべての行。

left-outer-join.png

左外部結合を実行するには、結合ツールの J 出力と L 出力をユニオンツールに接続します。

最初に J 出力を接続して結合テーブルスキーマを確立します。

右外部結合 : L 入力で結合された行を含む R 入力からのすべての行。

right-outer-join.png

右外部結合を実行するには、結合ツールの J R 出力をユニオンツールに接続します。

最初に J 出力を接続して結合テーブルスキーマを確立します。

完全外部結合 : L R の両方の入力からのすべての行。

full-outer-join.png

完全外部結合を実行するには、結合ツールの J L R 出力をユニオンツールに接続します。

最初に J 出力を接続して結合テーブルスキーマを確立します。

小数点記号としてコンマを使用する

コンマ(,)を小数点として使用するには、[ 小数点記号としてコンマを使用 (文字列/数値変換のみ) ] チェックボックスにチェックを入れます。