Zdieľať cez


Čo je rozhranie Microsoft Fabric API pre GraphQL?

Rozhranie API služby Microsoft Fabric pre GraphQL je vrstva prístupu k údajom, ktorá umožňuje rýchle a efektívne dotazovanie viacerých zdrojov údajov so široko používanou a známou technológiou rozhrania API. Rozhranie API umožňuje abstraktovať špecifiká serverových zdrojov údajov, aby ste sa mohli sústrediť na logiku svojej aplikácie a poskytnúť všetky údaje, ktoré klient potrebuje v jednom volaní. GraphQL používa jednoduchý dotazový jazyk a ľahko manipulovať s množinami výsledkov, čo minimalizuje čas potrebný na to, aby aplikácie získali prístup k vašim údajom v službe Fabric.

Vystavenie údajov prostredníctvom rozhrania API pre GraphQL

Vystavenie zdrojov údajov položke GraphQL v službe Microsoft Fabric je rýchle a jednoduché. Vyberte zdroj údajov, ktorý chcete sprístupniť, a potom označte, ktoré objekty v rámci tohto zdroja údajov chcete prezentovať prostredníctvom rozhrania API. Prípadne môžete definovať všetky vzťahy medzi poľami, ktoré vyberiete. Po dokončení týchto krokov je váš koncový bod rozhrania API pripravený na prijímanie dotazov.

Podporované zdroje údajov

V súčasnosti sa môžu prostredníctvom rozhrania API služby Fabric pre GraphQL zobrazovať tieto 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:
    • Zrkadlové databázy z databázy Azure SQL
    • Zrkadlové databázy z Azure SQL Managed Instance
    • Zrkadlové databázy zo služby Azure Cosmos DB
    • Zrkadlové databázy z databázy Microsoft Fabric SQL
    • Zrkadlové databázy zo služby Azure Databricks
    • Zrkadlové databázy zo služby Snowflake
    • Otvorené zrkadlové databázy
  • Databáza Azure SQL
  • Údajový graf

Súčasti

Rozhranie API služby Fabric pre GraphQL obsahuje:

  • Zisťovanie schémy automatického zdroja údajov.
  • Automatická generácia dotazov a mutácií.
  • Automatická generovanie rozlišovačov.
  • Automatická generovanie lokálneho testovacieho kódu.
  • Podpora zobrazení pre databázy SQL a sklady údajov.
  • Podpora uložených procedúr pre databázy SQL a sklady údajov.
  • podpora pre viaceré zdroje údajov s príslušnými dotazmi typu fan-out,
  • Možnosť vytvárať vzťahy typu one-to-one, one-to-many a many-to-many.
  • Možnosť vybrať jednotlivé objekty, ktoré sa majú zobraziť zo zdroja údajov.
  • Možnosť sprístupniť konkrétne stĺpce z tabuliek zdroja údajov.
  • Možnosť monitorovať správanie rozhrania API pomocou tabule a žiadať o zapisovanie do denníka.

Interaktívne možnosti úprav

Rozhranie API pre GraphQL obsahuje editor, kde sa môžete jednoducho rozvíjať a testovať dotazy alebo mutácie. Medzi možnosti editora patria:

  • Tabla s výsledkami na vizualizáciu výstupov dotazov alebo mutácií
  • Podpora parametrov dotazu alebo mutácie
  • Intellisense s podporou syntaxe GraphQL a názvov objektov schémy

Obmedzenia

Ďalšie informácie nájdete v téme rozhrania API pre obmedzenia jazyka GraphQL.