Hitta svar på vanliga frågor om Fabric API för GraphQL-frågor.
Vad är GraphQL?
GraphQL är ett öppen källkod frågespråk 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, Microsoft Fabric Mirrored Databases, Microsoft Fabric SQL Databases och Azure SQL 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 på ett lämpligt sätt för att köra API-anrop mot Fabric. Appen som är registrerad i Microsoft Entra kräver Item.Execute.All-behörigheter för Power BI-tjänst. Mer information finns i Skapa en Microsoft Entra-app i Azure. Förutom Microsoft Entra kräver den autentiserade användaren eller tjänstens huvudnamn i appen som anropar GraphQL-API:et åtkomst till både GraphQL-API:et och datakällan om API:et är konfigurerat att använda enkel inloggning (SSO). Mer specifikt kör du frågor och mutationer i GraphQL-API:et och läser eller skriver åtkomst som krävs i valfri datakälla. Ett annat alternativ är att ha användaren eller tjänstens huvudnamn som medlem i arbetsytan med en deltagarroll där både API:et och datakällan finns, vilket ger nödvändig åtkomst till båda objekten från en enda plats. Mer information finns i Ge användare åtkomst till arbetsytor. Om API:et är konfigurerat för att använda sparade autentiseringsuppgifter behöver det autentiserade användaren eller tjänstens huvudnamn bara ha åtkomst till API:et (Välj Kör frågor och mutationer alternativet när du lägger till direktåtkomstbehörigheter till API:et). Du hittar ett exempel från slutpunkt till slutpunkt med exempelkod för både användarens huvudnamn och tjänstens huvudnamn i Connect Applications.
Hur gör jag för att öppna 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 webbplats för infrastruktursupport och väljer alternativet Dataingenjör ing.
Vilka regioner stöds inte ännu av API:et för GraphQL?
API för GraphQL stöds för närvarande inte i regionen USA, västra 3.