強力なインポートセットトランスフォーマー

  • リリースバージョン: Zurich
  • 更新日 2025年07月31日
  • 所要時間:2分
  • データを抽出、変換して 1 つ以上のターゲットテーブルにロードする場合は、変換マップの代わりに強力なインポートセットトランスフォーマーを使用します。

    強力なインポートセットトランスフォーマーと変換マップの比較

    変換マップは、ステージングテーブルに格納されているインポートデータから ServiceNow AI Platform 内の単一のターゲットテーブルへのマッピングを定義します。変換マップはターゲットテーブルにもデータを挿入し、変換と処理の両方の機能を実行します。複数の変換マップを使用して複数のテーブルマッピングを定義できます。

    強力な変換エンジン (RTE) と強力なインポートセットトランスフォーマーは、変換機能と処理機能を分離し、変換マップのより柔軟な代替手段を提供します。強力なインポートセットトランスフォーマーを使用すると、ソーステーブルから中間データ構造にデータを抽出できます。必要に応じてデータを変換し、そのデータを 1 つ以上のターゲットテーブルにロードできます。レコードは、パフォーマンスを向上させるためにバッチとして処理されます。

    変換マップを使用して、ソーステーブルのデータを 3 つの異なるターゲットテーブルに移動する場合は、3 つの個別の変換マップを作成する必要があります。各変換マップはデータを個別に解析するため、3 つの個別の読み取り操作が行われます。対照的に、強力なインポートセットトランスフォーマーは、3 つのターゲットテーブルのデータを準備するために 1 回の読み取り操作のみで済みます。強力なインポートセットトランスフォーマーは、複数のターゲットテーブルを扱う場合は特に効率的です。

    抽出変換ロード (ETL)

    強力なインポートセットトランスフォーマーを使用すると、抽出変換ロード (ETL) 機能によってインポートされたデータがターゲットテーブルに転送されます。データの抽出、変換、および 1 つ以上のターゲットテーブルへのロード方法を定義します。ETL 定義を使用して、次のことを実行できます。

    • エンティティ (テーブルと同様の抽象化) を定義します。
    • エンティティフィールド (テーブルフィールドと同様の抽象化) を定義します。
    • エンティティ間のマッピングを定義し、オプションでデータ統合中に特定のマッピングを無視するかどうかを指定します。
    • エンティティフィールドマッピングを定義します。
    • エンティティ操作を定義します。

    ETL 定義の概要については、「抽出変換ロード (ETL) 定義の概要」を参照してください。ETL 定義の作成方法を示すステップバイステップガイドについては、「抽出変換ロード (ETL) 定義を作成する」を参照してください。

    Paris リリース時点では、[データソース] の 1 列に JSON/XML ペイロードがある場合、ETL 定義は次のようなネストされたデータ構造もサポートします。
    {
       "records":[
          {
             "network":{
                "location":"San Diego",
                "computers":[
                   {
                      "id":"C100",
                      "os":"Mac",
                      "disks":[
                         {
                            "size":"200GB",
                            "type":"SSD"
                         },
                         {
                            "size":"1TB",
                            "type":"Magnetic"
                         },
                         {
                            "size":"1TB",
                            "type":"Magnetic"
                         }
                      ]
                   },
                   {
                      "id":"C200",
                      "os":"Windows",
                      "disks":[
                         {
                            "size":"5TB",
                            "type":"Magnetic"
                         }
                      ]
                   }
                ]
             }
          }
       ]
    }