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 rychlé a efektivní dotazování více zdrojů dat pomocí široce přijímané a známé technologie rozhraní API. Rozhraní API umožňuje abstrahovat specifika back-endových zdrojů dat, abyste se mohli soustředit na logiku vaší aplikace a poskytnout všechna data, která klient potřebuje v jednom volání. GraphQL používá jednoduchý dotazovací jazyk a snadno manipulovatelné sady výsledků, což snižuje dobu potřebnou pro přístup k vašim 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 rychlé a snadné. Vyberte zdroj dat, který chcete zveřejnit, a pak uveďte, které objekty v daném zdroji dat chcete prezentovat prostřednictvím rozhraní API. Volitelně můžete definovat všechny relace mezi zvolenými poli. Po dokončení těchto kroků je koncový bod rozhraní API připravený přijímat dotazy.

Podporované zdroje dat

V současné době je možné prostřednictvím rozhraní FABRIC API pro GraphQL zpřístupnit 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ě:
    • Zrcadlené databáze ze služby Azure SQL Database
    • Zrcadlené databáze z Azure SQL Managed Instance
    • Zrcadlené databáze ze služby Azure Cosmos DB
    • Zrcadlené databáze z Microsoft Fabric SQL Database
    • Zrcadlené databáze z Azure Databricks
    • Zrcadlené databáze ze 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ématu zdroje dat
  • Automatické generování dotazů a mutací.
  • Automatické generování resolverů
  • Automatické generování místního testovacího kódu
  • Podpora zobrazení pro databáze SQL a datové sklady
  • Podpora pro uložené procedury v SQL databázích a datových skladech.
  • Podpora pro více datových zdrojů s odpovídajícími rozvětvovacími dotazy.
  • Schopnost vytvářet relace 1:1, 1:N a M:N.
  • Možnost výběru jednotlivých objektů, které mají být vystaveny ze zdroje dat
  • Možnost zveřejnit konkrétní sloupce z tabulek zdroje dat
  • Schopnost monitorovat chování rozhraní API pomocí řídicího panelu a protokolování požadavků

Interaktivní prostředí pro úpravy

Rozhraní API pro GraphQL obsahuje editor, ve kterém můžete snadno vyvíjet a testovat dotazy nebo mutaci. Mezi možnosti editoru patří:

  • Podokno výsledků pro vizualizaci výstupu dotazů nebo mutací
  • Podpora parametrů dotazu nebo mutace
  • IntelliSense s podporou syntaxe GraphQL a názvů objektů schématu

Omezení

Další informace najdete v rozhraní API o limitacích GraphQL.