強力なインポートセットトランスフォーマー
データを抽出、変換して 1 つ以上のターゲットテーブルにロードする場合は、変換マップの代わりに強力なインポートセットトランスフォーマーを使用します。
強力なインポートセットトランスフォーマーと変換マップの比較
変換マップは、ステージングテーブルに格納されているインポートデータから ServiceNow AI Platform 内の単一のターゲットテーブルへのマッピングを定義します。変換マップはターゲットテーブルにもデータを挿入し、変換と処理の両方の機能を実行します。複数の変換マップを使用して複数のテーブルマッピングを定義できます。
強力な変換エンジン (RTE) と強力なインポートセットトランスフォーマーは、変換機能と処理機能を分離し、変換マップのより柔軟な代替手段を提供します。強力なインポートセットトランスフォーマーを使用すると、ソーステーブルから中間データ構造にデータを抽出できます。必要に応じてデータを変換し、そのデータを 1 つ以上のターゲットテーブルにロードできます。レコードは、パフォーマンスを向上させるためにバッチとして処理されます。
変換マップを使用して、ソーステーブルのデータを 3 つの異なるターゲットテーブルに移動する場合は、3 つの個別の変換マップを作成する必要があります。各変換マップはデータを個別に解析するため、3 つの個別の読み取り操作が行われます。対照的に、強力なインポートセットトランスフォーマーは、3 つのターゲットテーブルのデータを準備するために 1 回の読み取り操作のみで済みます。強力なインポートセットトランスフォーマーは、複数のターゲットテーブルを扱う場合は特に効率的です。
抽出変換ロード (ETL)
強力なインポートセットトランスフォーマーを使用すると、抽出変換ロード (ETL) 機能によってインポートされたデータがターゲットテーブルに転送されます。データの抽出、変換、および 1 つ以上のターゲットテーブルへのロード方法を定義します。ETL 定義を使用して、次のことを実行できます。
- エンティティ (テーブルと同様の抽象化) を定義します。
- エンティティフィールド (テーブルフィールドと同様の抽象化) を定義します。
- エンティティ間のマッピングを定義し、オプションでデータ統合中に特定のマッピングを無視するかどうかを指定します。
- エンティティフィールドマッピングを定義します。
- エンティティ操作を定義します。
ETL 定義の概要については、「抽出変換ロード (ETL) 定義の概要」を参照してください。ETL 定義の作成方法を示すステップバイステップガイドについては、「抽出変換ロード (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"
}
]
}
]
}
}
]
}