Najděte odpovědi na nejčastější dotazy k rozhraní Fabric API pro GraphQL.
Co je GraphQL?
GraphQL je opensourcový dotazovací jazyk pro rozhraní API a modul runtime pro plnění těchto dotazů s existujícími daty. GraphQL poskytuje úplný a srozumitelný popis dat ve vašem rozhraní API se systémem silného typu, poskytuje klientům možnost žádat přesně o to, co potřebují, a nic dalšího, usnadňuje vývoj rozhraní API v průběhu času a umožňuje výkonné vývojářské nástroje.
Co je rozhraní Microsoft Fabric API pro GraphQL?
Rozhraní Microsoft Fabric API pro GraphQL je spravovaná služba, která umožňuje vytvořit rozhraní GraphQL API za několik sekund pro přístup k datům z vašich zdrojů dat, jako jsou Microsoft Fabric Data Warehouses, Microsoft Fabric Lakehouses, Microsoft Fabric Mirrored Databases, Microsoft Fabric SQL Database a Azure SQL Databases. Poskytuje jednotnou vrstvu rozhraní API pro dotazování a ztlumení dat z těchto podporovaných zdrojů dat. Rozhraní API fabric pro GraphQL je aktuálně ve verzi Preview.
Jaké operace GraphQL jsou podporované v rozhraní API fabric pro GraphQL?
V současné době se podporují pouze dotazy GraphQL (čtení) a muty (zápis). Zdroje dat zveřejněné prostřednictvím koncových bodů SQL Analytics jsou jen pro čtení, takže podporují pouze dotazy. V případě datových skladů je potřeba definovat primární klíč pro automatické generování mutací.
Jak můžu zobrazit a upravit překladače v rozhraní FABRIC API pro GraphQL?
Překladače jsou komponenty GraphQL, které poskytují obchodní logiku pro překlad polí v rozhraní API a provádění operací s daty umístěnými ve zdrojích dat. Prostředky infrastruktury automaticky generují překladače pokaždé, když připojíte nový zdroj dat nebo vyberete nové objekty, které se mají vystavit z existujícího zdroje dat. V současné době není možné přizpůsobit překladače. Pro přizpůsobenou obchodní logiku v rozhraní API pro GraphQL můžete vytvořit uloženou proceduru ve zdroji dat a zpřístupnit ji v rozhraní GraphQL API.
Vyžaduje rozhraní API pro klientskou aplikaci GraphQL přístup ke zdroji dat, aby bylo možné provádět dotazy nebo mutaci?
Rozhraní API pro GraphQL vyžaduje, aby aplikace k ověřování používaly Microsoft Entra. Vaše klientská aplikace musí být zaregistrovaná a nakonfigurovaná adekvátně, aby bylo možné spouštět volání rozhraní API proti prostředkům infrastruktury. Aplikace zaregistrovaná v Microsoft Entra vyžaduje pro služba Power BI oprávnění Item.Execute.All. Další informace najdete v tématu Vytvoření aplikace Microsoft Entra v Azure. Kromě Microsoft Entra, pokud je rozhraní API nakonfigurované tak, aby používalo jednotné přihlašování (SSO), ověřený uživatel nebo instanční objekt v aplikaci volající rozhraní GraphQL API vyžaduje přístup k rozhraní GraphQL API i ke zdroji dat. Konkrétně v rozhraní GraphQL API s oprávněním Ke spouštění dotazů a grafů a přístupu ke čtení nebo zápisu požadovaným ve zvoleném zdroji dat. Další možností je mít uživatele nebo instanční objekt jako člena pracovního prostoru s rolí přispěvatele, kde se nachází rozhraní API i položky zdroje dat, které zajistí požadovaný přístup k oběma položkám z jednoho místa. Další informace najdete v tématu Udělení přístupu uživatelům k pracovním prostorům. Pokud je rozhraní API nakonfigurované tak, aby používalo uložené přihlašovací údaje, musí mít ověřený uživatel nebo instanční objekt jenom přístup k rozhraní API (při přidávání přímých přístupových oprávnění k rozhraní API vyberte Spustit dotazy a mutované dotazy možnost). Kompletní příklad s ukázkovým kódem pro instanční objekty i instanční objekty najdete v aplikaci Connect Applications.
Návody otevřít lístek podpory pro rozhraní API pro GraphQL?
Pokud chcete získat pomoc od podpora Microsoftu o všech potížích souvisejících s rozhraním API Fabric pro GraphQL, navštivte náš web podpory prostředků infrastruktury a zvolte možnost Datoví technici.
Které oblasti ještě rozhraní API pro GraphQL nepodporuje?
Rozhraní API pro GraphQL se v současné době nepodporuje v oblasti USA – západ 3.