明示的結合を使用
実際に、結合を使うと、別のテーブルのデータに依存するテーブルのデータを選択できます。[Map Editor] (マップエディター)コンテキストでは、[Main] (メイン)テーブルおよび[Lookup] (ルックアップ)テーブルのデータを[expression keys] (式キー)上でバインドできます。この場合、テーブルの順序が大きな意味を持つことになります。
テーブルのカラム名を従属テーブルにドロップすると、この2つのテーブル間にすばやく結合関係を作成できます。このようにして、複数の入力からデータを取得し処理できます。
結合は紫色のリンクでグラフィカルに表示され、一致検索を高速化するハッシュキーとして使用されるキーが自動的に作成されます。
メインテーブルとルックアップテーブルの間の直接的な結合を作成できます。また、別のルックアップテーブルを経由してメインテーブルとルックアップテーブルをつなぐ間接的な結合も作成できます。この場合、[Lookup] (ルックアップ)テーブルの1つと[Main] (メイン)テーブルとを直接つなぐ結合が必要になります。
ドラッグ&ドロップで入力された[Expression key] (式キー)フィールドは入力スキーマで編集できますが、カラム名は[Schema Editor] (スキーマエディター)パネルからのみ変更可能です。
ドラッグしたデータは新しいエントリーに挿入するか、既存のエントリーと置き換えるか、または選択したすべてのデータを1つのセル内に連結できます。
ドラッグ&ドロップの各種タイプの詳細情報は、出力設定をマッピングをご覧ください。
結合を作成すると、結合フィールド名にハッシュキーが自動的に割り当てられます。2つのテーブル間の結合が削除されると、入力テーブルで表示される紫色の鍵のマークも削除されます。
関連項目:
明示的な結合に加え、絞り込んで完全一致にするか、複数の一致を考慮するかを選択できます。最後のケースでは、最初の一致または最後の一致のみを考慮するか、すべての一致を考慮するかを選ぶことができます。