Transformateurs robustes des ensembles de données à importer
Utilisez des transformateurs de jeux d’importation robustes au lieu de cartes de transformation si vous souhaitez extraire, transformer et charger des données dans une ou plusieurs tables cibles.
Transformateurs d’ensembles d’importation robustes par rapport aux cartes de transformation
Les cartes de transformation définissent le mappage des données importées stockées dans une table intermédiaire vers une table cible unique dans le ServiceNow AI Platform. Les cartes de transformation insèrent également des données dans des tables cibles, exécutant à la fois des fonctions de transformation et de traitement. Vous pouvez définir plusieurs mappages de table avec plusieurs cartes de transformation.
Le moteur de transformation robuste (RTE) et le transformateur de jeu d’importation robuste séparent les fonctions de transformation et de traitement, offrant une alternative plus flexible aux cartes de transformation. Le transformateur de jeu d’importation robuste vous permet d’extraire des données d’une table source dans une structure de données intermédiaire. Vous pouvez transformer les données comme vous le souhaitez, puis les charger dans une ou plusieurs tables cibles. Les enregistrements sont traités comme des lots pour améliorer les performances.
Avec les cartes de transformation, si vous souhaitez que les données de la table source aillent vers trois tables cibles différentes, vous devez créer trois cartes de transformation distinctes. Chaque carte de transformation analyse les données séparément, ce qui donne trois opérations de lecture distinctes. En revanche, le transformateur d’ensemble d’importation robuste ne nécessite qu’une seule opération de lecture pour préparer les données pour trois tables cibles. Le transformateur de jeu d’importation robuste est plus efficace, en particulier lorsqu’il s’agit de plusieurs tables cibles.
Extraire la charge de transformation (ETL)
Lorsque vous utilisez le transformateur de jeu d’importation robuste, la fonctionnalité ETL (Extract Transform Load) transfère les données importées aux tables cibles. Vous définissez la façon dont les données sont extraites, transformées et chargées dans une ou plusieurs tables cibles. Vous pouvez utiliser les définitions ETL pour effectuer les opérations suivantes :
- Définissez des entités (une abstraction similaire aux tables).
- Définissez les champs d’entité (une abstraction similaire aux champs de table).
- Définissez le mappage entre les entités, et indiquez éventuellement si un mappage spécifique doit être ignoré pendant l’intégration des données.
- Définissez les mappages de champs d’entité.
- Définir les opérations de l’entité.
Pour une présentation des définitions ETL, reportez-vous à la section Vue d’ensemble de la définition de l’extraction de charge de transformation (ETL). Pour obtenir un guide étape par étape sur la création de définitions ETL, reportez-vous à la section Créer des définitions ETL (Extract Transform Load).
{
"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"
}
]
}
]
}
}
]
}