Sdílet prostřednictvím


Co je rozhraní Microsoft Fabric API pro GraphQL?

Rozhraní Microsoft Fabric API pro GraphQL je vrstva přístupu k datům, která umožňuje rychle a efektivně dotazovat více zdrojů dat pomocí široce přijímané a známé technologie rozhraní API. Rozhraní API abstrahuje specifika back-endových zdrojů dat, takže se zaměříte na logiku aplikace a poskytnete všechna data, která klient potřebuje v jednom volání. GraphQL používá jednoduchý dotazovací jazyk a snadno manipuluje se sadami výsledků, čímž minimalizuje čas potřebný k přístupu k datům ve Fabric.

Zveřejnění dat prostřednictvím rozhraní API pro GraphQL

Zveřejnění zdrojů dat pro položku GraphQL v Microsoft Fabric je jednoduché. Vyberte zdroj dat, který chcete zveřejnit, a uveďte, které objekty v daném zdroji dat chcete prezentovat prostřednictvím rozhraní API. Volitelně můžete definovat vztahy mezi zvolenými poli. Po dokončení těchto kroků je váš koncový bod rozhraní API připravený přijímat dotazy.

Podporované zdroje dat

V současné době jsou prostřednictvím rozhraní API Fabric pro GraphQL zpřístupněny následující podporované zdroje dat:

  • Datový sklad Microsoft Fabric
  • Databáze Microsoft Fabric SQL
  • Microsoft Fabric Lakehouse prostřednictvím koncového bodu SQL Analytics
  • Zrcadlené databáze Microsoft Fabric prostřednictvím koncového bodu SQL Analytics, včetně:
    • Azure SQL Database
    • Azure SQL Managed Instance
    • Azure Cosmos DB
    • Microsoft Fabric SQL Database
    • Azure Databricks
    • Snowflake
    • Otevření zrcadlených databází
  • databáze Azure SQL
  • Datový sklad

Funkce

Rozhraní API fabric pro GraphQL zahrnuje:

  • Automatické zjišťování schémat zdrojů dat
  • Automatické generování dotazů a mutací.
  • Automatické generování resolverů
  • Automatické generování místního testovacího kódu
  • Podpora zobrazení v databázích SQL a datových skladech
  • Podpora uložených procedur v databázích SQL a datových skladech
  • Podpora pro více datových zdrojů s odpovídajícími rozvětvovacími dotazy.
  • Nástroje pro vytváření relací 1:1, 1:N a M:N
  • Možnosti pro výběr jednotlivých objektů, které se mají zveřejnit ze zdroje dat
  • Možnosti zveřejnění konkrétních sloupců z tabulek zdroje dat
  • Nástroje pro monitorování chování rozhraní API pomocí řídicího panelu a protokolování požadavků

Interaktivní prostředí pro úpravy

Rozhraní API pro GraphQL obsahuje editor, který umožňuje snadno vyvíjet a testovat dotazy a mutaci. Mezi možnosti editoru patří:

  • Podokno výsledků pro vizualizaci výstupu dotazů a mutací
  • Podpora parametrů pro dotazy a mutace
  • IntelliSense, která podporuje syntaxi GraphQL a názvy objektů schématu

Omezení

Další informace naleznete v části omezení rozhraní GraphQL API.