Finn svar på vanlige API-er for GraphQL-spørsmål.
Hva er GraphQL?
GraphQL er et åpen kilde spørringsspråk for API-er og en kjøretid for å oppfylle disse spørringene med eksisterende data. GraphQL gir en fullstendig og forståelig beskrivelse av dataene i API-en med et sterkt skrevet system, gir kundene muligheten til å be om nøyaktig det de trenger og ikke noe mer, gjør det enklere å utvikle API-er over tid, og muliggjør kraftige utviklerverktøy.
Hva er Microsoft Fabric API for GraphQL?
Microsoft Fabric API for GraphQL er en administrert tjeneste som gjør det mulig å opprette en GraphQL-API i løpet av sekunder for å få tilgang til data fra datakilder som Microsoft Fabric Data Warehouses, Microsoft Fabric Lakehouses, Microsoft Fabric Mirrored Databases, Microsoft Fabric SQL Databases og Azure SQL Databases. Det gir et enhetlig API-lag for spørring og demping av data fra disse støttede datakildene. Fabric API for GraphQL er for øyeblikket i forhåndsversjon.
Hvilke GraphQL-operasjoner støttes i Fabric API for GraphQL?
Bare GraphQL-spørringer (lest) og mutasjoner (skrive) støttes for øyeblikket. Datakilder som vises via SQL Analytics-endepunkter, er skrivebeskyttet og støtter derfor bare spørringer. Når det gjelder datalagre, må det defineres en primærnøkkel for at mutasjoner skal genereres automatisk.
Hvordan kan jeg vise og redigere resolvers i Fabric API for GraphQL?
Løsere er GraphQL-komponenter som gir forretningslogikken for å løse felt i API-en og utføre operasjoner med data som er bosatt i datakildene. Fabric genererer automatisk løsere når du legger ved en ny datakilde eller velger nye objekter som skal vises fra en eksisterende datakilde. Det er for øyeblikket ikke mulig å tilpasse løsere. For tilpasset forretningslogikk i API for GraphQL kan du opprette en lagret prosedyre i datakilden og vise den i GraphQL-API-en.
Krever API-en for GraphQL-klientprogrammet tilgang til datakilden for å kunne utføre spørringer eller mutasjoner?
API for GraphQL krever at programmer bruker Microsoft Entra til godkjenning. Klientprogrammet må være registrert og konfigurert tilstrekkelig til å utføre API-kall mot Fabric. Appen som er registrert i Microsoft Entra krever Item.Execute.All-tillatelser for Power Bi-tjeneste. Hvis du vil ha mer informasjon, kan du se Opprette en Microsoft Entra-app i Azure. I tillegg til Microsoft Entra, hvis API-en er konfigurert til å bruke enkel pålogging (SSO), krever den godkjente brukeren eller tjenestekontohaveren i appen som kaller GraphQL-API-en, tilgang til både GraphQL-API-en og datakilden. Mer spesifikt kjøre spørringer og mutasjoner tillatelse i GraphQL API og lese eller skrive tilgang kreves i datakilden av valget tilsvarende. Et annet alternativ er å ha bruker- eller tjenestekontohaveren som medlem av arbeidsområdet med en bidragsyterrolle der både API- og datakildeelementene er plassert, noe som gir nødvendig tilgang til begge elementene fra ett sted. Hvis du vil ha mer informasjon, kan du se Gi brukere tilgang til arbeidsområder. Hvis API-en er konfigurert til å bruke lagret legitimasjon, trenger den godkjente brukeren eller tjenestekontohaveren bare å ha tilgang til API-en (Velg Kjør spørringer og mutasjoner alternativet når du legger til direkte tilgangstillatelser til API-en). Du finner et eksempel fra ende til ende med eksempelkode for både brukerkontohavere og tjenestekontohavere hos Connect Applications.
Hvordan åpne en støtteforespørsel for API for GraphQL?
Hvis du vil ha hjelp fra Microsoft Kundestøtte om ethvert problem relatert til Fabric API for GraphQL, kan du gå til nettstedet for stoffstøtte og velge alternativet Dataingeniør ing.
Hvilke områder støttes ennå ikke av API-en for GraphQL?
API for GraphQL støttes for øyeblikket ikke i området VEST-USA 3.