Zdieľať cez


Čo je rozhranie Microsoft Fabric API pre GraphQL?

Microsoft Fabric API pre GraphQL je vrstva prístupu k údajom, ktorá umožňuje rýchlo a efektívne vyhľadávať viacero zdrojov údajov pomocou široko používanej a známej technológie API. Rozhranie API abstrahuje špecifiká backendových zdrojov údajov, takže sa môžete sústrediť na logiku aplikácie a poskytnúť všetky údaje, ktoré klient potrebuje, v jednom volaní. GraphQL používa jednoduchý dotazovací jazyk a jednoducho manipuluje so súbormi výsledkov, čím minimalizuje čas potrebný aplikáciám na prístup k vašim údajom v Fabric.

Vystavenie údajov prostredníctvom rozhrania API pre GraphQL

Vystavenie zdrojov údajov položke GraphQL v Microsoft Fabric je jednoduché. Vyberte zdroj údajov, ktorý chcete sprístupniť, a uveďte, ktoré objekty v rámci tohto zdroja údajov chcete prezentovať prostredníctvom rozhrania API. Voliteľne môžete definovať vzťahy medzi vybratými poľami. Po dokončení týchto krokov je koncový bod rozhrania API pripravený na prijímanie dotazov.

Podporované zdroje údajov

V súčasnosti sú prostredníctvom rozhrania Fabric API pre GraphQL vystavené nasledujúce podporované zdroje údajov:

  • Sklad údajov služby Microsoft Fabric
  • Databáza Microsoft Fabric SQL
  • Microsoft Fabric Lakehouse cez koncový bod SQL Analytics
  • Databázy služby Microsoft Fabric zrkadlené prostredníctvom koncového bodu SQL Analytics vrátane:
    • Databáza Azure SQL
    • Azure SQL Managed Instance
    • Azure Cosmos DB
    • Databáza Microsoft Fabric SQL
    • Azure Databricks
    • Snowflake
    • Otvorené zrkadlové databázy
  • Databáza Azure SQL
  • Údajový graf

Súčasti

Rozhranie API služby Fabric pre GraphQL obsahuje:

  • Automatické zisťovanie schém zdrojov údajov.
  • Automatická generácia dotazov a mutácií.
  • Automatická generovanie rozlišovačov.
  • Automatická generovanie lokálneho testovacieho kódu.
  • Podpora zobrazení v databázach SQL a dátových skladoch.
  • Podpora uložených procedúr v SQL databázach a dátových skladoch.
  • podpora pre viaceré zdroje údajov s príslušnými dotazmi typu fan-out,
  • Nástroje na vytváranie vzťahov one-to-one, one-to-many a many-to-many.
  • Možnosti výberu jednotlivých objektov, ktoré sa majú sprístupniť zo zdroja údajov.
  • Možnosti vystavenia konkrétnych stĺpcov z tabuliek zdroja údajov.
  • Nástroje na monitorovanie správania API pomocou dashboardu a zaznamenávania požiadaviek.

Interaktívne možnosti úprav

API pre GraphQL obsahuje editor, ktorý vám umožní jednoducho vyvíjať a testovať vaše dotazy a mutácie. Možnosti editora zahŕňajú:

  • Tabla s výsledkami na vizualizáciu výstupu dotazov a mutácií
  • Podpora parametrov dotazov a mutácií
  • IntelliSense, ktorý podporuje syntax GraphQL a názvy objektov schémy

Obmedzenia

Ďalšie informácie nájdete v časti API pre obmedzenia GraphQL .