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 vous permet d’interroger rapidement et efficacement plusieurs sources de données à l’aide d’une technologie d’API largement adoptée et familière. L’API extrait les spécificités des sources de données principales afin de vous concentrer sur la logique de votre application et de fournir toutes les données dont un client a besoin dans un seul appel. GraphQL utilise un langage de requête simple et manipule facilement les jeux de résultats, 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 simple. Sélectionnez la source de données à exposer et indiquez les objets de cette source de données que vous souhaitez présenter via 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 sont exposées via l’API Fabric pour GraphQL :

  • Microsoft Fabric Data Warehouse
  • Base de données Microsoft Fabric SQL
  • 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, incluant :
    • Azure SQL Database
    • Azure SQL Managed Instance (Instance gérée Azure SQL)
    • Base de données Azure Cosmos DB
    • Microsoft Fabric SQL Database
    • Azure Databricks
    • Snowflake
    • Ouvrir des bases de données mises en miroir
  • Base de données Azure SQL
  • Datamart

Fonctionnalités

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

  • Découverte automatique des schémas 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 dans les bases de données SQL et les entrepôts de données.
  • Prise en charge des procédures stockées dans les bases de données SQL et les entrepôts de données.
  • Prise en charge de plusieurs sources de données avec des requêtes de distribution ramifiée correspondantes.
  • Outils permettant de créer des relations un-à-un, un-à-plusieurs et plusieurs-à-plusieurs.
  • Options permettant de sélectionner des objets individuels à exposer à partir d’une source de données.
  • Options permettant d’exposer des colonnes spécifiques à partir de tables de source de données.
  • Outils permettant 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 qui vous permet de développer et de tester facilement vos requêtes et mutations. Les fonctionnalités de l’éditeur sont les suivantes :

  • Volet de résultats pour visualiser la sortie des requêtes et mutations
  • Prise en charge des paramètres de requête et de mutation
  • IntelliSense qui prend en charge la syntaxe GraphQL et les noms d’objets de schéma

Limitations

Pour plus d’informations, reportez-vous à l’API pour connaître les limitations graphQL .