Freigeben über


Was ist die Microsoft Fabric-API für GraphQL?

Die Microsoft Fabric-API für GraphQL ist eine Datenzugriffsebene, mit der Sie mehrere Datenquellen schnell und effizient mithilfe einer weit verbreiteten und vertrauten API-Technologie abfragen können. Die API abstrahiert die Besonderheiten von Back-End-Datenquellen, sodass Sie sich auf die Logik Ihrer Anwendung konzentrieren und alle Daten bereitstellen, die ein Client in einem einzigen Aufruf benötigt. GraphQL verwendet eine einfache Abfragesprache und bearbeitet auf einfache Weise Resultsets, wodurch die Zeit minimiert wird, in der Anwendungen auf Ihre Daten in Fabric zugreifen können.

Verfügbarmachen von Daten über die API für GraphQL

Das Verfügbarmachen von Datenquellen für ein GraphQL-Element in Microsoft Fabric ist einfach. Wählen Sie die Datenquelle aus, die Sie verfügbar machen möchten, und geben Sie an, welche Objekte in dieser Datenquelle sie über die API darstellen möchten. Definieren Sie optional Beziehungen zwischen den von Ihnen ausgewählten Feldern. Nach Abschluss dieser Schritte ist Ihr API-Endpunkt bereit, Abfragen zu akzeptieren.

Unterstützte Datenquellen

Derzeit werden die folgenden unterstützten Datenquellen über die Fabric-API für GraphQL verfügbar gemacht:

  • Microsoft Fabric Data Warehouse
  • Microsoft Fabric SQL-Datenbank
  • Microsoft Fabric Lakehouse über SQL Analytics-Endpunkt
  • Microsoft Fabric-Spiegeldatenbanken via SQL Analytics-Endpunkt, einschließlich:
    • Azure SQL-Datenbank
    • Verwaltete Azure SQL-Instanz
    • Azure Cosmos DB (ein Microsoft-Datenbankdienst)
    • Microsoft Fabric SQL-Datenbank
    • Azure Databricks
    • Schneeflocke
    • Öffnen von gespiegelten Datenbanken
  • Azure SQL-Datenbank
  • Datamart

Funktionen

Die Fabric-API für GraphQL umfasst:

  • Automatische Ermittlung von Datenquellenschemas.
  • Automatische Generierung von Abfragen und Mutationen.
  • Automatische Generierung von Resolvern.
  • Automatische Generierung von lokalem Testcode
  • Unterstützung für Ansichten in SQL-Datenbanken und Data Warehouses.
  • Unterstützung für gespeicherte Prozeduren in SQL-Datenbanken und Data Warehouses.
  • Unterstützung für mehrere Datenquellen mit entsprechenden Auffächerungsabfragen.
  • Tools zum Erstellen von 1:1-, 1:n- und n:n-Beziehungen.
  • Optionen zum Auswählen einzelner Objekte, die aus einer Datenquelle verfügbar gemacht werden sollen.
  • Optionen zum Verfügbarmachen bestimmter Spalten aus Datenquellentabellen.
  • Tools zum Überwachen des API-Verhaltens mit einem Dashboard und einer Anforderungsprotokollierung.

Interaktive Bearbeitungsumgebung

Die API für GraphQL enthält einen Editor, mit dem Sie Ihre Abfragen und Mutationen problemlos entwickeln und testen können. Zu den Funktionen des Editors gehören:

  • Ein Ergebnisbereich zum Visualisieren der Ausgabe von Abfragen und Mutationen
  • Unterstützung für Abfrage- und Mutationsparameter
  • IntelliSense, der die GraphQL-Syntax und Schemaobjektnamen unterstützt

Begrenzungen

Weitere Informationen finden Sie unter API für GraphQL-Einschränkungen .