Hier finden Sie Antworten auf häufig gestellte Fabric-API für GraphQL-Fragen.
Was ist GraphQL?
GraphQL ist eine Open-Source-Abfragesprache für APIs und stellt eine Runtime zum Durchführen der entsprechenden Abfragen für Ihre vorhandenen Daten dar. GraphQL stellt eine vollständige und verständliche Beschreibung der Daten in Ihrer API mit einem stark typisierten System bereit, ermöglicht Clients das exakte Anfordern der benötigten Daten, erleichtert die Weiterentwicklung der APIs und verfügt über leistungsstarke Entwicklertools.
Was ist die Microsoft Fabric-API für GraphQL?
Die Microsoft Fabric-API für GraphQL ist ein verwalteter Dienst, mit dem Sie eine GraphQL-API in Sekunden erstellen können, um auf Daten aus Ihren Datenquellen wie Microsoft Fabric Data Warehouses, Microsoft Fabric Lakehouses, Microsoft Fabric Mirrored Databases Microsoft Fabric SQL Databases und Azure SQL Databases zuzugreifen. Sie stellt eine einheitliche API-Ebene zum Abfragen und Mutieren von Daten aus diesen unterstützten Datenquellen bereit. Die Fabric-API für GraphQL befindet sich in der Vorschau.
Welche GraphQL-Vorgänge werden in der Fabric-API für GraphQL unterstützt?
Derzeit werden nur GraphQL-Abfragen (Lesen) und Mutationen (Schreiben) unterstützt. Datenquellen, die über SQL Analytics-Endpunkte verfügbar gemacht werden, sind schreibgeschützt und unterstützen somit nur Abfragen. Bei Data Warehouses muss ein Primärschlüssel definiert werden, damit Mutationen automatisch generiert werden.
Wie kann ich Resolver in der Fabric-API für GraphQL anzeigen und bearbeiten?
Resolver sind GraphQL-Komponenten, die Geschäftslogik zum Auflösen von Feldern in der API und zum Ausführen von Vorgängen mit Daten bereitstellen, die sich in den Datenquellen befinden. Fabric generiert automatisch Resolver, wenn Sie eine neue Datenquelle anfügen oder neue Objekte auswählen, die aus einer vorhandenen Datenquelle verfügbar gemacht werden sollen. Derzeit ist es nicht möglich, Resolver anzupassen. Für eine angepasste Geschäftslogik in der API für GraphQL können Sie eine gespeicherte Prozedur in der Datenquelle erstellen und in der GraphQL-API verfügbar machen.
Benötigt die API für die GraphQL-Clientanwendung Zugriff auf die Datenquelle, um Abfragen oder Mutationen auszuführen?
API für GraphQL erfordert, dass Anwendungen Microsoft Entra für die Authentifizierung verwenden. Die Clientanwendung muss registriert und entsprechend konfiguriert werden, um API-Aufrufe für Fabric auszuführen. Für die in Microsoft Entra registrierte App sind Item.Execute.All-Berechtigungen für den Power BI-Dienst erforderlich. Weitere Informationen finden Sie unter Erstellen einer Microsoft Entra-App in Azure. Wenn die API zusätzlich zu Microsoft Entra für die Verwendung von Single Sign-On (SSO) konfiguriert ist, erfordert der authentifizierte Benutzer oder Dienstprinzipal in der App, welche die GraphQL-API aufruft, Zugriff auf die GraphQL-API und die Datenquelle. Führen Sie genauer gesagt die Berechtigung Abfragen und Mutationen in der GraphQL-API aus, und lesen oder schreiben Sie den Zugriff, der in der ausgewählten Datenquelle erforderlich ist. Eine weitere Option besteht darin, den Benutzer oder Dienstprinzipal als Arbeitsbereichsmitglied mit einer Mitwirkendenrolle zu verwenden, in der sich sowohl die API- als auch die Datenquellenelemente befinden, die den erforderlichen Zugriff auf beide Elemente von einem zentralen Ort aus ermöglichen. Weitere Informationen finden Sie unter Gewähren des Zugriffs auf Arbeitsbereiche für Benutzer. Wenn die API für die Verwendung gespeicherter Anmeldeinformationen konfiguriert ist, muss der authentifizierte Benutzer oder Dienstprinzipal nur Zugriff auf die API haben (Option Abfragen und Mutationen ausführen beim Hinzufügen von direkten Zugriffsberechtigungen zur API). Sie finden ein End-to-End-Beispiel mit Beispielcode für Benutzerprinzipale und Dienstprinzipale unter Connect Applications.
Wie eröffne ich ein Supportticket für API for GraphQL?
Wenn du Hilfe von Microsoft-Support zu allen Themen im Zusammenhang mit der Fabric-API für GraphQL erhalten möchtest, besuche bitte unsere Fabric-Supportwebsite und wähle die Option Datentechnik aus.
Welche Regionen werden von der API für GraphQL noch nicht unterstützt?
Die API für GraphQL wird derzeit in der Region USA, Westen 3 nicht unterstützt.