Dela via


Vad är Microsoft Fabric API för GraphQL?

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ö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
  • Microsoft Fabric SQL-databaser
  • Azure SQL-databaser
  • 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.
  • Automatisk generering av lokal testkod.
  • 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-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.
  • Möjlighet att övervaka API-beteende med en instrumentpanel och begära loggning.

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