Omezení Gremlin ve službě Azure Cosmos DB

PLATÍ pro: rozhraní Gremlin API

Tento článek popisuje limity modulu Gremlin pro Azure Cosmos DB a vysvětluje, jaký vliv mohou mít na procházení zákazníků.

Cosmos Db Gremlin je postaven na infrastruktuře Cosmos DB. Z tohoto důvodu stále platí všechna omezení vysvětlená v Cosmos DB služby Azure.

Omezení

Po dosažení limitu Gremlin se procházení zruší s kódem x-ms-status-code 429, který značí chybu omezování. Další informace najdete v tématu Hlavičky odpovědí serveru Gremlin.

Prostředek Výchozí omezení Vysvětlení
Délka skriptu 64 kB Maximální délka skriptu procházení Gremlin na požadavek.
Hloubka operátorů 400 Celkový počet jedinečných kroků v procházení. Například má počet operátorů 2: V() a out(), má hloubku operátoru g.V().out() g.V('label').repeat(out()).times(100) 3: V(), repeat() a out(), protože je parametr .times(100) .repeat() operátoru.
Stupeň paralelismu 32 Maximální počet oddílů úložiště dotazovaných v rámci jednoho požadavku na vrstvu úložiště. Tento limit ovlivní grafy se stovkami oddílů.
Limit opakování 32 Maximální počet iterací, které může provést operátor .repeat(). Každá iterace kroku ve většině případů spouští procházení do cesty, což znamená, že každé procházení je omezené na 32 segmentů směrování mezi .repeat() vrcholy.
Časový limit procházení 30 sekund Procházení se zruší, když ho tato doba překročí. Graf Azure Cosmos DB je databáze OLTP a naprostá většina procházení se dokončí v řádu milisekund. Pokud chcete spouštět dotazy OLAP na Cosmos DB Graph, použijte Apache Spark s datovými rámci Graph a Cosmos DB Spark Connector.
Časový limit připojení 1 hodina Doba, po kterou bude služba Gremlin udržovat nečinná připojení websocketu otevřená. Pakety TCP ani požadavky HTTP pro udržování spojení neprodlužují životnost připojení nad tento limit. Cosmos Databázový Graph považuje připojení websocket za nečinná, pokud na ní nejsou spuštěné žádné aktivní požadavky Gremlin.
Počet tokenů prostředků za hodinu 100 Počet jedinečných tokenů prostředků, pomocí kterých se klienti Gremlin připojují k účtu Gremlin v příslušné oblasti. Když aplikace překročí limit jedinečných tokenů po hodině, "Exceeded allowed resource token limit of 100 that can be used concurrently" vrátí se při dalším požadavku na ověření.

Další kroky