Partager via


Qu’est-ce que l’API Microsoft Fabric pour GraphQL ?

L’API Microsoft Fabric pour GraphQL est une couche d’accès aux données qui permet d’interroger rapidement et efficacement plusieurs sources de données à l’aide d’une technologie API largement adoptée et familière. L’API vous permet d’extraire les spécificités des sources de données principales afin de pouvoir vous concentrer sur la logique de votre application et fournir toutes les données dont un client a besoin dans un seul appel. GraphQL utilise un langage de requête simple et des jeux de résultats facilement manipulés, ce qui réduit le temps nécessaire aux applications pour accéder à vos données dans Fabric.

Exposer des données via l’API pour GraphQL

L’exposition de sources de données à un élément GraphQL dans Microsoft Fabric est rapide et facile. Sélectionnez la source de données que vous souhaitez exposer, puis indiquez les objets de cette source de données que vous souhaitez présenter par l’intermédiaire de l’API. Si vous le souhaitez, définissez les relations entre les champs que vous choisissez. Une fois ces étapes terminées, votre point de terminaison d’API est prêt à accepter des requêtes.

Sources de données prises en charge

Actuellement, les sources de données prises en charge suivantes peuvent être exposées via l’API Fabric pour GraphQL :

  • Microsoft Fabric Data Warehouse
  • Microsoft Fabric Lakehouse via le point de terminaison d’analytique SQL
  • Bases de données mises en miroir Microsoft Fabric via un point de terminaison d’analytique SQL
  • Bases de données SQL Microsoft Fabric
  • Bases de données Azure SQL
  • Datamarts

Fonctionnalités

L’API Fabric pour GraphQL comprend les éléments suivants :

  • Découverte automatique du schéma de source de données.
  • Génération automatique de requêtes et mutations.
  • Génération automatique de programmes de résolution.
  • Génération automatique de code de test local.
  • Prise en charge des vues pour les SQL Databases et les Data Warehouses.
  • Prise en charge des procédures stockées pour les SQL Databases et les Data Warehouses.
  • Prise en charge de plusieurs sources de données avec des requêtes de distribution ramifiée correspondantes.
  • Possibilité de créer des relations un à un, un à plusieurs et plusieurs à plusieurs.
  • Possibilité de sélectionner des objets individuels à exposer à partir d’une source de données.
  • Possibilité d’exposer des colonnes spécifiques à partir de tables de source de données.
  • Possibilité de surveiller le comportement de l'API avec un tableau de bord et une journalisation des demandes.

Expérience d’édition interactive

L’API pour GraphQL inclut un éditeur dans lequel vous pouvez facilement développer et tester vos requêtes ou mutations. Voici quelques-unes des capacités de l’éditeur :

  • Volet de résultats pour visualiser la sortie des requêtes ou mutations
  • Prise en charge des paramètres de requête ou de mutation
  • Intellisense avec prise en charge de la syntaxe GraphQL et des noms d’objets du schéma