Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Aktuální obecná omezení produktů pro rozhraní API pro GraphQL v Microsoft Fabric jsou uvedená v tomto článku. Rozhraní API pro GraphQL neustále vylepšujeme novými funkcemi. Další informace o budoucnosti Microsoft Fabric naleznete v tématu Plán infrastruktury.
Kdo potřebuje pochopit omezení
Porozumění omezení rozhraní GraphQL API jsou zásadní pro:
- Vývojáři aplikací navrhující aplikace, které fungují v rámci rozhraní omezení Fabric GraphQL API.
- Datoví inženýři plánují strategie expozice dat a chápou hranice platforem
- Architekti řešení vymezují řešení založená na Fabric a nastavují odpovídající technická očekávání.
- Přispěvatelé pracovních prostorů Fabric řeší problémy a provádějí náhradní řešení pro současná omezení
- Projektoví manažeři komunikující s omezeními platformy Fabric zúčastněným stranám během plánování projektů
Projděte si tato omezení při plánování implementací rozhraní GraphQL API nebo řešení potíží s neočekávaným chováním rozhraní API.
Operace zdroje dat
Zdroje dat koncového bodu SQL Analytics podporují pouze operace čtení. Zdroje dat přístupné prostřednictvím koncových bodů SQL Analytics (jako jsou Lakehouses a zrcadlené databáze) nepodporují mutaci. Data můžete dotazovat, ale nemůžete vytvářet, aktualizovat ani odstraňovat záznamy prostřednictvím rozhraní GraphQL API.
Omezení velikosti a výkonu
Následující tabulka shrnuje velikost klíče, stránkování a omezení výkonu:
| Typ limitu | Hodnota | Description | Řešení problému |
|---|---|---|---|
| Výchozí velikost stránky | 100 položek | Počet položek vrácených na požadavek ve výchozím nastavení je maximálně. | Použijte stránkování GraphQL k iteraci skrze větší sady výsledků |
| Maximální velikost stránkování | 100 000 položek | Maximální celkový počet položek, které lze načíst prostřednictvím stránkování | Vytvořte více filtrovaných požadavků, pokud potřebujete více než 100 tisíc položek (neobvyklý vzor v GraphQL) |
| Maximální velikost odpovědi | 64 MB | Maximální velikost datové části odpovědi rozhraní API | Zadejte několik filtrovaných požadavků pro načtení dat v menších částech. |
| Časový limit požadavku vypršel | 100 sekund | Maximální doba provádění pro jeden požadavek | Optimalizace dotazů nebo rozdělení složitých operací na menší požadavky |
| Maximální hloubka dotazu | 10 úrovní | Maximální úroveň vnoření polí v dotazu | Omezení vnoření dotazů, aby nedocházelo k problémům s výkonem při nadměrném načítání dat |
Omezení uložených procedur
Uložené procedury v Azure SQL, SQL Database ve Fabric a datových skladech mají specifická omezení.
- Zpracování sady výsledků: Použije se pouze první sada výsledků vrácená uloženou procedurou. Více sad výsledků není podporováno.
-
Požadavky na metadata: Podporují se pouze uložené procedury, jejichž metadata sady výsledků mohou být popsána
sys.dm_exec_describe_first_result_set. - Priorita parametru: Pokud je parametr uložené procedury zadán v konfiguračním souboru i v řetězci dotazu adresy URL, má přednost hodnota řetězce dotazu ADRESY URL.
-
Omezené funkce GraphQL: Entity zálohované uloženými procedurami mají ve srovnání s tabulkami nebo entitami založenými na zobrazení omezené možnosti:
- Žádná podpora stránkování
- Bez řazení nebo filtrování
- Žádná vyhledávání založená na primárním klíči
Známé problémy
Informace o známých problémech v rozhraní API pro GraphQL najdete v tématu známé problémy Microsoft Fabric.
Související obsah
- Přehled API pro GraphQL
- Připojení aplikací k rozhraní FABRIC API pro GraphQL
- API pro GraphQL – nejčastější dotazy