Dela via


Vad är Microsoft Fabric API för GraphQL?

Kommentar

Microsoft Fabric API för GraphQL finns i förhandsversion.

Microsoft Fabric API för GraphQL är ett dataåtkomstlager som möjliggör snabb och effektiv frågekörning av flera datakällor med en allmänt antagen och välbekant API-teknik. Med API:et kan du abstrahera detaljerna för serverdelsdatakällor så att du kan koncentrera dig på programmets logik och tillhandahålla alla data som en klient behöver i ett enda anrop. GraphQL använder ett enkelt frågespråk och lättmanipulerade resultatuppsättningar, vilket minimerar den tid det tar för program att komma åt dina data i Fabric.

Exponera data via API:et för GraphQL

Det går snabbt och enkelt att exponera datakällor för ett GraphQL-objekt i Microsoft Fabric. Välj den datakälla som du vill exponera och ange sedan vilka objekt i datakällan som du vill presentera via API:et. Du kan också definiera eventuella relationer mellan de fält som du väljer. När du har slutfört de här stegen är API-slutpunkten redo att acceptera frågor.

Datakällor som stöds (förhandsversion)

För närvarande kan följande datakällor som stöds exponeras via Fabric API för GraphQL:

  • Microsoft Fabric Data Warehouse
  • Microsoft Fabric Lakehouse via SQL Analytics-slutpunkt
  • Microsoft Fabric-speglade databaser via SQL Analytics-slutpunkt
  • Datamarter

Funktioner

Infrastruktur-API:et för GraphQL innehåller:

  • Automatisk identifiering av datakällans schema.
  • Automatisk generering av frågor och mutationer.
  • Automatisk generering av matchare.
  • Stöd för vyer för SQL-databaser och informationslager.
  • Stöd för lagrade procedurer för SQL-databaser och informationslager.
  • Stöd för flera datakällor med motsvarande fan-out-frågor.
  • Möjlighet att skapa en-till-en-, en-till-många- och många-till-många-relationer.
  • Möjlighet att välja enskilda objekt som ska exponeras från en datakälla.
  • Möjlighet att exponera specifika kolumner från datakällans tabeller.

Interaktiv redigering

API för GraphQL innehåller en redigerare där du enkelt kan utveckla och testa dina frågor eller mutationer. Några av funktionerna i redigeraren är:

  • Ett resultatfönster för att visualisera utdata från frågor eller mutationer
  • Stöd för fråge- eller mutationsparametrar
  • Intellisense med stöd för GraphQL-syntax och schemaobjektnamn