Redigera

Dela via


Vanliga frågor och svar om Fabric API för GraphQL

Hitta svar på vanliga frågor om Fabric API för GraphQL-frågor.

Kommentar

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

Vad är GraphQL?

GraphQL är ett frågespråk med öppen källkod för API:er och en körning för att uppfylla dessa frågor med dina befintliga data. GraphQL ger en fullständig och begriplig beskrivning av data i ditt API med ett starkt skrivet system, ger klienterna möjlighet att be om exakt vad de behöver och inget mer, gör det enklare att utveckla API:er över tid och möjliggör kraftfulla utvecklarverktyg.

Vad är Microsoft Fabric API för GraphQL?

Microsoft Fabric API för GraphQL är en hanterad tjänst som gör att du kan skapa ett GraphQL-API på några sekunder för att komma åt data från dina datakällor, till exempel Microsoft Fabric Data Warehouses, Microsoft Fabric Lakehouses och Microsoft Fabric Mirrored Databases. Det ger ett enhetligt API-lager för att fråga och mutera data från dessa datakällor som stöds. Infrastruktur-API för GraphQL är för närvarande i förhandsversion.

Vilka GraphQL-åtgärder stöds i Fabric API för GraphQL?

För närvarande stöds endast GraphQL-frågor (läsning) och mutationer (skrivning). Datakällor som exponeras via SQL Analytics-slutpunkter är skrivskyddade och stöder därför endast frågor. När det gäller informationslager måste en primärnyckel definieras för att mutationer ska genereras automatiskt.

Hur kan jag visa och redigera matchare i Fabric API för GraphQL?

Matchare är GraphQL-komponenter som tillhandahåller affärslogik för att matcha fält i API:et och utföra åtgärder med data som finns i datakällorna. Fabric genererar automatiskt matchare när du kopplar en ny datakälla eller väljer nya objekt som ska exponeras från en befintlig datakälla. För närvarande går det inte att anpassa matchare. För anpassad affärslogik i API för GraphQL kan du skapa en lagrad procedur i datakällan och exponera den i GraphQL-API:et.

Kräver API:et för GraphQL-klientprogrammet åtkomst till datakällan för att kunna utföra frågor eller mutationer?

API för GraphQL kräver att program använder Microsoft Entra för autentisering. Klientprogrammet måste vara registrerat och konfigurerat för att kunna utföra API-anrop mot Fabric. Appen som är registrerad i Entra kräver Item.Execute.All och Datamart.ReadWrite.All API-behörigheter för usluga Power BI (viktigt – omfången kan ändras under den offentliga förhandsversionen). Mer information finns i Skapa en Microsoft Entra-app i Azure. Förutom Entra måste den autentiserade användaren i appen som anropar GraphQL-API:et vara medlem i arbetsytan med en deltagarroll där både API:et och datakällobjekten finns. Mer information finns i Ge användare åtkomst till arbetsytor. Tjänstens huvudnamn stöds inte för närvarande. Du hittar ett exempel från slutpunkt till slutpunkt med exempelkod i Anslut program.

Hur öppnar jag ett supportärende för API för GraphQL?

Om du vill få hjälp från Microsoft Support om eventuella problem som rör Fabric API för GraphQL går du till vår infrastruktursupportwebbplats och väljer alternativet Datateknik .

Vilka regioner stöds inte ännu av API:et för GraphQL?

API för GraphQL stöds för närvarande inte i regionerna Tyskland, västra centrala, Italien, norra, Polen, centrala och USA, centrala.