ソースデータのターゲットテーブルへのマッピング

  • リリースバージョン: Yokohama
  • 更新日 2025年01月30日
  • 所要時間:6分
  • ソースデータをターゲットテーブルに変換する方法を指定します。

    始める前に

    データソースの設定

    必要なロール:admin または ih_import。

    手順

    1. 次のように移動する。 All (すべて) > 統合ハブ > 統合ハブ:インポート.
    2. ランディングページで、データ連携を選択します。
    3. 左側のナビゲーションパネルで、[ターゲットにマッピング] を選択します。
    4. ターゲットテーブルを追加します。
      1. [ソースからターゲットテーブルへのデータマッピング] ページで、[テーブルを追加する] をクリックします。
      2. マッピングプロパティウィンドウで、次のフィールドに入力します。
        フィールド 説明
        ターゲットテーブル データの変換先のテーブルの名前。
        インポート時にテーブルのビジネスルールを実行する データをインポートするときにターゲットテーブルのビジネスルールを実行するオプション。
        インポートを同期的に実行 インポートを同期的に実行するオプション。データが並列変換され、特定の結合値を持つ複数のソースレコードが存在する場合、このオプションをオンにすると、その結合値を持つレコードが一度に 1 つだけ挿入されます。詳細については、「同時インポート」ページの「挿入を同期する」セクションを参照してください。
      3. [保存] を選択します。

        統合には複数のターゲットテーブルを追加できます。追加するターゲットテーブルごとに、ステップ 4a ~ 4c を繰り返します。

        テーブルは、追加された順に一覧表示されます。各テーブルカードの左側にあるドラッグアイコン ドラッグアイコンを使用してカードを別の位置にドラッグすると、順序を変更できます。テーブルカードの順序によって、実行時にデータがターゲットテーブルに変換される順序が決まります。

        注:
        同じテーブルを複数回選択することはできません。また、拡張テーブルまたは既に統合に含まれているテーブルの親テーブルを選択することもできません。
    5. ソースデータのフィールドをターゲットテーブルにマッピングします。
      1. [ソースからターゲットテーブルへのデータマッピング] ページで、マッピング先のターゲットテーブルのボタンを選択します。
        これにより、テーブルのデータマッピングセクションが開きます。ページの左側にはソースデータが表示されます。右側はターゲットテーブル用です。
      2. [フィールドを追加 (Add a field)][すべてのフィールドを追加] または [自動マッピング] ボタンを使用して、ターゲットサイドを設定し、マッピングデータを開始します。
        • ターゲットテーブルのすべてのフィールドを追加するには、[すべてのフィールドを追加] を選択します。フィールドはアルファベット順に追加されます。
        • フィールドを個別に追加するには、[フィールドを追加 (Add a field)] を選択し、リストからフィールド名を選択します。フィールドは 1 回のみ追加できます。
        • フィールドを追加して自動的にマッピングするには、[自動マッピング] を選択します。自動マッピングは、ソースエンティティを同様の名前のターゲットエンティティにマッピングします。[自動マッピング] ボタンには 2 つのオプションがあります。
          • [ターゲットテーブル内のすべての一致フィールド] に、すべてのフィールドが追加され、一致するフィールドがマッピングされます。
          • [ターゲット選択でマッピングされていないすべてのフィールド] は、既に追加されているがまだマッピングされていないフィールドのみをマッピングします。フィールドがまだ追加されていない場合、このオプションは使用できません。
        • 既にマッピングされているターゲットエンティティの場合、[自動マッピング] を選択してもその値は変更されません。自動マッピングされたフィールドには、データピルに杖のアイコンがあります。

          デフォルトでは、自動マップは最大 1 つのソースエンティティをターゲットエンティティにマッピングします。これを変更するには、glide.ih.automap.extractone プロパティを false に設定します。

          自動マッピングは、80% 以上一致する列名を探して、ソースとターゲットのエンティティを照合します。これは、glide.ih.automap.minimum.score のプロパティで変更できます。たとえば、60% の類似性に基づいて照合するには、glide.ih.automap.minimum.score を 60 に設定します。

      3. データをマッピングするには、データピルをソースからターゲットテーブルの [値]列にドラッグします。

        ターゲットテーブルの右側にあるピルピッカー (ピルピッカーアイコン) を使用してデータをマッピングすることもできます。[値] 列には複数の値を入力でき、テキストを入力することもできます。

        ソースフィールドをターゲットフィールドにマッピングすると、ソースフィールド名の横に小さなチェックマークアイコン (チェックマークアイコン) が表示されます。カーソルをチェックマークに移動すると、ソースフィールドがマッピングされているターゲットフィールド (最大 5 つのフィールド) がツールヒントに一覧表示されます。

      4. オプション: [一致] トグルスイッチを使用して、一致するデータをシステムがチェックするフィールドを指定し、見つかった場合は、新しいレコードを作成する代わりに既存のレコードを更新します。

        たとえば、ターゲットテーブルに [注文番号] フィールドと注文番号が 743 のレコードがある場合、一致する可能性のあるものを処理するためのオプションが 2 つあります。

        • [注文番号] フィールドの [一致] トグルスイッチがオンの場合、システムは一致するデータをチェックします。ソースデータに同じ注文番号のレコードがある場合、システムはターゲットテーブルの既存のレコードを更新します。
        • [注文番号] フィールドの [一致] トグルスイッチがオフの場合、システムは一致するデータをチェックしません。ソースデータに同じ注文番号のレコードがある場合、システムはターゲットテーブルに新しいレコードを作成します。この場合、ターゲットテーブルには 2 つのレコードがあり、どちらも注文番号は 743 です。
      5. オプション: 選択フィールドと参照フィールドでは、データのマッピング先の列を指定します。
        1. 歯車アイコン (歯車アイコン) を選択します。
        2. [フィールド] で、マッピング先の列を選択します。
        3. [一致するレコードがない場合は、次の操作を行います] で、その列が利用できない場合の対処方法を指定します。
          • [新しい選択肢/レコードを作成]:ターゲットテーブルに選択肢またはレコードを作成します。
          • [このフィールドを無視]:ターゲットテーブルのそのフィールドのみを無視します。
          • [このレコードをスキップ]:ターゲットテーブルのレコード全体をスキップします。
        4. [完了] を選択します。
      6. オプション: 変換機能を適用して、データを変更または修正します。
        たとえば、大文字変換機能を使用して、入力文字列をすべて大文字に変換できます。詳細については、「変換機能」を参照してください。
        注:
        フローおよびサブフローの作成時に利用可能なすべての変換機能が 統合ハブ - インポートで利用できるわけではありません。
        1. 変換機能アイコン (変換機能アイコン) を選択します。
        2. メニューから変換機能を選択し、[OK] を選択します。
        3. 追加の変換関数を適用するには、[新しい変換を追加] を選択します。変換機能は、選択された順序で適用されます。
        4. すべての変換機能を追加したら、[完了] を選択します。
    6. マッピングが完了したら、[保存] を選択します。
      複数のターゲットテーブルにマッピングする場合は、テーブルごとにステップ 5 と 6 を繰り返します。

    次のタスク

    データインポートの実行またはスケジュール