ETL 定義クイックスタートガイド
ETL 定義を設定して使用し、 ServiceNow テーブルにデータをインポートする方法について説明します。
始める前に
必要なロール:admin
このクイックスタートガイドでは、次の JSON ファイルのデータをインポートしてターゲットテーブル ServiceNow します。この JSON ファイルには、学校、クラス、生徒、科目の階層データが含まれています。次のコンテンツを JSON ファイルに保存します。
[{
"name": "schoolA",
"classes": [
{
"name": "classA",
"students": [
{"name": "studentA", "subjects": [{"name": "subjectA", "marks": 80},
{"name": "subjectB", "marks": 90},{"name": "subjectC", "marks": 100}]},
{"name": "studentB", "subjects": [{"name": "subjectA", "marks": 75},
{"name": "subjectB", "marks": 85}, {"name": "subjectC", "marks": 95}]}
]
},{
"name": "classB",
"students": [
{"name": "studentC", "subjects": [{"name": "subjectA", "marks": 60},
{"name": "subjectB", "marks": 70}, {"name": "subjectC", "marks": 80}]},
{"name": "studentD", "subjects": [{"name": "subjectA", "marks": 55},
{"name": "subjectB", "marks": 65}, {"name": "subjectC", "marks": 75}]}
]
}
]
}]手順
-
データソースを作成し、データをロードします。
-
データをインポートするためのターゲットテーブル構造を作成します。
- この例では、複数のクラスを持つ学校があり、各クラスには複数の生徒がいて、各生徒には複数の科目があります。
- これらの関係を反映するテーブル構造を作成します。
-
学校 >名:文字列。 -
クラス:>名:文字列、学校:学校への参照。 -
受講者 ->名:文字列、クラス:クラスへの参照。 -
件名:>名:文字列、マーク:整数、学生:学生への参照。
-
JSON レコードデータをターゲットテーブルにマッピングする ETL 定義を作成します。
-
エンティティを作成します。
-
RTE エンティティマッピングを追加します。
-
強力なインポートセットトランスフォーマーレコードを作成し、インポートを実行します。