Share via


Wat is Microsoft Fabric API voor GraphQL?

Microsoft Fabric-API voor GraphQL is een laag voor gegevenstoegang waarmee u snel en efficiënt query's kunt uitvoeren op meerdere gegevensbronnen met behulp van een veelgebruikte en vertrouwde API-technologie. De API abstraheert de details van back-endgegevensbronnen, zodat u zich richt op de logica van uw toepassing en alle gegevens opgeeft die een client nodig heeft in één aanroep. GraphQL maakt gebruik van een eenvoudige querytaal en bewerkt eenvoudig resultatensets, waardoor de tijd die toepassingen nodig hebben voor toegang tot uw gegevens in Fabric worden geminimaliseerd.

Gegevens beschikbaar maken via de API voor GraphQL

Het beschikbaar maken van gegevensbronnen aan een GraphQL-item in Microsoft Fabric is eenvoudig. Selecteer de gegevensbron die u wilt weergeven en geef aan welke objecten in die gegevensbron u wilt presenteren via de API. Definieer desgewenst relaties tussen de velden die u kiest. Nadat u deze stappen hebt voltooid, is uw API-eindpunt klaar om query's te accepteren.

Ondersteunde gegevensbronnen

Momenteel worden de volgende ondersteunde gegevensbronnen weergegeven via de Fabric-API voor GraphQL:

  • Microsoft Fabric datawarehouse
  • Microsoft Fabric SQL-database
  • Microsoft Fabric Lakehouse via SQL Analytics-eindpunt
  • Gespiegelde Microsoft Fabric-databases via SQL Analytics-eindpunt, waaronder:
    • Azure SQL Database
    • Azure SQL Managed Instance (een beheerde database-instantie van Azure)
    • Azure Cosmos DB
    • Microsoft Fabric SQL Database
    • Azure Databricks
    • Snowflake
    • Gespiegelde databases openen
  • Azure SQL-database
  • Datamart

Functies

De Fabric-API voor GraphQL bevat:

  • Automatische detectie van gegevensbronschema's.
  • Automatische generatie van opvragingen en mutaties.
  • Automatische generatie van resolvers.
  • Automatisch genereren van lokale testcode.
  • Ondersteuning voor weergaven in SQL-databases en datawarehouses.
  • Ondersteuning voor opgeslagen procedures in SQL-databases en datawarehouses.
  • Ondersteuning voor meerdere gegevensbronnen met bijbehorende fan-out queries.
  • Hulpprogramma's voor het maken van een-op-een-, een-op-veel- en veel-op-veel-relaties.
  • Opties voor het selecteren van afzonderlijke objecten die uit een gegevensbron moeten worden weergegeven.
  • Opties voor het beschikbaar maken van specifieke kolommen uit gegevensbrontabellen.
  • Hulpprogramma's voor het bewaken van API-gedrag met een dashboard en logboekregistratie van aanvragen.

Interactieve bewerkingservaring

De API voor GraphQL bevat een editor waarmee u uw query's en mutaties eenvoudig kunt ontwikkelen en testen. De mogelijkheden van de editor zijn onder andere:

  • Een resultatenvenster om de uitvoer van query's en mutaties te visualiseren
  • Ondersteuning voor query- en mutatieparameters
  • Intellisense die ondersteuning biedt voor GraphQL-syntaxis en schemaobjectnamen

Beperkingen

Raadpleeg API voor GraphQL-beperkingen voor meer informatie.