Interfaces de données
Les interfaces de données fournissent des contrats stables pour accéder aux données à partir de tables uniques ou de sources combinées via des opérations JOIN ou UNION.
Une interface de données définit le schéma, les noms de champs et les types de données que les consommateurs utilisent pour interroger les données. Les interfaces agissent comme des couches d’accès stables entre les consommateurs et les sources de données sous-jacentes. Lorsque les systèmes sources changent, le schéma d’interface de données reste cohérent et protège les tableaux de bord, les workflows et les applications contre les changements cassants.
Fonctionnement des interfaces de données
Les interfaces de données mappent les données sources à un schéma cible que les consommateurs interrogent. L’interface de données définit les colonnes qui s’affichent, ainsi que leurs noms et leurs types de données.
Une interface de données peut exposer les données d’une seule table ServiceNow, d’une seule table de structure de données connectée à un système externe ou de plusieurs sources combinées via des opérations JOIN ou UNION.
Les consommateurs interrogent l’interface de données sans avoir besoin de savoir quels systèmes sources fournissent les données. L’interface de données gère les connexions aux sources, applique des mappages de colonnes et renvoie les résultats dans le schéma défini.
Méthodes de combinaison
| Méthode | Description | Quand l’utiliser |
|---|---|---|
| Table unique | Expose une table source via une interface gouvernée avec une dénomination et une documentation cohérentes. | Fournissez un accès contrôlé à des tables ServiceNow ou à des tables externes lorsqu’aucune combinaison n’est requise. |
| REJOINDRE | Combine les données connexes de plusieurs tables en fonction des valeurs de colonnes correspondantes. La version actuelle prend en charge les opérations INNER JOIN. | Fusionnez les données client avec les données de commande, faites correspondre les bons de commande avec les enregistrements d’approbation ou créez des vues complètes d’entités entre les systèmes. |
| LE SYNDICAT | Empile les lignes de plusieurs tables avec des structures similaires en un seul résultat unifié. La version actuelle prend en charge les opérations UNION. | Combinez des données provenant de plusieurs régions, agrégez des données similaires entre des systèmes ou consolidez des enregistrements provenant de différentes sources. |
Stabilité du schéma
Les interfaces de données assurent la permanence des schémas. Après la publication, l’interface de données conserve sa structure même lorsque les tables sources sous-jacentes changent.
Cette stabilité protège les consommateurs contre les changements cassants. Un tableau de bord basé sur une interface de données continue de fonctionner lorsque vous mettez à niveau ou remplacez un système source. Les workflows qui interrogent une interface de données ne s’interrompent pas lorsque les noms de colonnes changent dans les tables sources.
Lorsque vous étendez une interface de données en ajoutant de nouvelles colonnes, les requêtes existantes continuent de fonctionner. Les consommateurs récupèrent uniquement les colonnes qu’ils ont interrogées à l’origine, ainsi que les nouvelles colonnes qu’ils choisissent d’inclure.
Interfaces de données et produits de données
Vous pouvez interroger les interfaces de données directement à partir de workflows ou de tableaux de bord. Le plus souvent, les produits de données regroupent des interfaces et fournissent des métadonnées, de la documentation et des contrôles d’accès supplémentaires.
Plusieurs produits de données peuvent inclure une seule interface. Par exemple, une interface de profil client peut faire partie d’un produit de données Customer 360 et être également incluse dans un produit de données Sales Analytics.
Interfaces de données et sources externes
Les interfaces de données peuvent accéder aux données externes via des tables de structure de données. Ces tables fournissent un accès sans copie aux bases de données externes telles que Snowflake, Databricks et Oracle. Les données restent dans le système source, mais peuvent être interrogées via ServiceNow.
Lorsque vous créez une interface de données à l’aide de JOIN ou UNION avec des tables Data Fabric, le système génère des tables intermédiaires pour l’opération. Ces tables intermédiaires sont des détails d’implémentation qui restent masqués dans le catalogue de données. Les consommateurs interagissent uniquement avec l’interface publiée.
Interrogation des interfaces de données
Les consommateurs accèdent aux interfaces de données par plusieurs canaux :
- Flow Designer (Concepteur de flux) pour la création de workflows automatisés
- Générateur de tableau de bord pour la création de visualisations et de rapports
- API pour l’accès programmatique à partir des applications et des scripts
- Explorateur de données IA pour les requêtes en langage naturel
Ce qu'il faut explorer ensuite
Pour en savoir plus sur les interfaces de données, consultez :