Guide de démarrage rapide de la définition ETL
Découvrez comment configurer et utiliser une définition ETL pour importer des données dans ServiceNow des tables.
Avant de commencer
Rôle requis : admin
Pour ce guide de démarrage rapide, nous allons importer des données dans le fichier JSON suivant vers des ServiceNow tables cibles. Ce fichier JSON contient des données hiérarchiques pour une école, des classes, des élèves et des matières. Enregistrez le contenu suivant dans un fichier 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}]}
]
}
]
}]Procédure
-
Créez une source de données et chargez les données.
-
Créez la structure de table cible pour importer des données.
- Dans cet exemple, nous avons une école avec plusieurs classes, chaque classe a plusieurs élèves et chaque élève a plusieurs matières.
- Créez une structure de tableau pour refléter ces relations.
-
School -> nom : string. -
Classe -> nom : string , school : référence à l’école. -
Étudiant -> nom : chaîne, classe : référence à la classe. -
Sujet -> nom : chaîne, marque : entier, étudiant : référence à l’élève.
-
Créez une définition ETL pour mapper les données d’enregistrement JSON aux tables cibles.
-
Créer des entités.
-
Ajouter des mappages d’entités RTE.
-
Créez un enregistrement de transformateur de jeu d’importation robuste et exécutez l’importation.