Vad är Microsoft Fabric API för GraphQL?

Microsoft Fabric API för GraphQL är ett dataåtkomstlager som gör att du snabbt och effektivt kan köra frågor mot flera datakällor med hjälp av en allmänt antagen och välbekant API-teknik. API:et abstraherar detaljerna för serverdelsdatakällor så att du fokuserar på programmets logik och tillhandahåller alla data som en klient behöver i ett enda anrop. GraphQL använder ett enkelt frågespråk och manipulerar enkelt resultatuppsättningar, vilket minimerar den tid program tar för att komma åt dina data i Fabric.

Exponera data via API:et för GraphQL

Det är enkelt att exponera datakällor för ett GraphQL-objekt i Microsoft Fabric. Välj den datakälla som du vill exponera och ange vilka objekt i datakällan som du vill presentera via API:et. Du kan också definiera relationer mellan de fält 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 exponeras följande datakällor som stöds via Fabric API för GraphQL:

  • Microsoft Fabric Data Warehouse
  • Microsoft Fabric SQL-databas
  • Microsoft Fabric Lakehouse via SQL Analytics-slutpunkt
  • Microsoft Fabric-speglade databaser via SQL Analytics-slutpunkten, inklusive:
    • Azure SQL Database
    • Hanterad instans i Azure SQL
    • Azure Cosmos DB
    • Microsoft Fabric SQL Database
    • Azure Databricks
    • Snowflake
    • Öppna speglade databaser
  • Azure SQL-databas
  • Datamart

Funktioner

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

  • Automatisk identifiering av datakällans scheman.
  • Automatisk generering av frågor och mutationer.
  • Automatisk generering av lösare.
  • Automatisk generering av lokal testkod.
  • Stöd för vyer i SQL-databaser och informationslager.
  • Stöd för lagrade procedurer i SQL-databaser och informationslager.
  • Stöd för flera datakällor med motsvarande uppdelningsfrågor.
  • Verktyg för att skapa en-till-en-, en-till-många- och många-till-många-relationer.
  • Alternativ för att välja enskilda objekt som ska exponeras från en datakälla.
  • Alternativ för att exponera specifika kolumner från datakällans tabeller.
  • Verktyg för att övervaka API-beteende med en instrumentpanel och begära loggning.

Interaktiv redigeringsupplevelse

API:et för GraphQL innehåller en redigerare som gör att du enkelt kan utveckla och testa dina frågor och mutationer. Redigerarens funktioner är:

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

Begränsningar

Mer information finns i API för GraphQL-begränsningar .