Was ist die Microsoft Fabric-API für GraphQL?
Die Microsoft Fabric-API für GraphQL ist eine Datenzugriffsebene, die eine schnelle und effiziente Abfrage mehrerer Datenquellen mit einer weit verbreiteten und vertrauten API-Technologie ermöglicht. Mit der API können Sie die Besonderheiten der Back-End-Datenquellen abstrahieren, damit Sie sich auf Ihre Anwendungslogik konzentrieren und alle Daten bereitstellen können, die ein Client in einem einzigen Aufruf benötigt. GraphQL verwendet eine einfache Abfragesprache und leicht zu manipulierende Resultsets wodurch die Zeit, die Anwendungen für den Zugriff auf Ihre Daten in Fabric benötigen, minimiert wird.
Verfügbarmachen von Daten über die API für GraphQL
Das Verfügbarmachen von Datenquellen für ein GraphQL-Element in Microsoft Fabric ist schnell und einfach. Wählen Sie die Datenquelle aus, die Sie verfügbar machen möchten und geben Sie dann an, welche Objekte in dieser Datenquelle sie über die API darstellen möchten. Definieren Sie optional alle Beziehungen zwischen den von Ihnen ausgewählten Feldern. Nachdem Sie diese Schritte ausgeführt haben, ist Ihr API-Endpunkt bereit, Abfragen zu akzeptieren.
Unterstützte Datenquellen (Vorschau)
Derzeit können die folgenden unterstützten Datenquellen über die Fabric-API für GraphQL verfügbar gemacht werden:
- Microsoft Fabric Data Warehouse
- Microsoft Fabric Lakehouse über SQL Analytics-Endpunkt
- Microsoft Fabric-Spiegeldatenbanken via SQL Analytics-Endpunkt
- SQL-Datenbanken in Microsoft Fabric
- Azure SQL-Datenbanken
- Datamarts
Features
Die Fabric-API für GraphQL umfasst:
- Automatische Datenquellenschemaermittlung.
- Automatische Generierung von Abfragen und Mutationen.
- Automatische Generierung von Resolvern.
- Automatische Generierung von lokalem Testcode
- Unterstützung für Ansichten für SQL-Datenbanken und Data Warehouses.
- Unterstützung für gespeicherte Prozeduren für SQL-Datenbanken und Data Warehouses.
- Unterstützung für mehrere Datenquellen mit entsprechenden Auffächerungsabfragen.
- Fähigkeit, Eins-zu-Eins-, Eins-zu-Viel- und m:n-Beziehungen zu erstellen.
- Möglichkeit zum Auswählen einzelner Objekte, die aus einer Datenquelle verfügbar gemacht werden sollen.
- Möglichkeit, bestimmte Spalten aus Datenquellentabellen verfügbar zu machen.
- Möglichkeit zum Überwachen des API-Verhaltens mit einem Dashboard und der Anforderungsprotokollierung
Interaktive Bearbeitungsumgebung
Die API für GraphQL enthält einen Editor, in dem Sie Ihre Abfragen oder Mutationen problemlos entwickeln und testen können. Zu den Funktionalitäten des Editors gehören:
- Ein Ergebnisfeld zum Visualisieren der Ausgabe von Abfragen oder Mutationen
- Unterstützung für Abfrage- oder Mutationsparameter
- IntelliSense mit Unterstützung für die GraphQL-Syntax und Schemaobjektnamen