Cosmos DB Gremlin查询超时

时间:2020-02-04 08:29:09

标签: timeout azure-cosmosdb gremlin shortest-path

我目前正在使用Cosmos DB Graph创建PoC。数据本身大约有100k节点和630k边缘。 在此数据的一个子集中(1.7k个节点和3.8k个边),我试图找到使用gremlin从A到B的最短路径。

这是不可能的。 我收到查询超时(30秒)或收到循环错误(不能超过32个循环)!?!? 一定有问题(在我这边还是在Cosmos这边)-您能帮忙还是提示一下? 我已经尝试了很多查询变体,但是错误仍然存​​在。 One of the basic queries I tried

1 个答案:

答案 0 :(得分:0)

此处记录了Gremlin API服务的限制:https://docs.microsoft.com/en-us/azure/cosmos-db/gremlin-limits

您可能正在寻找OLAP引擎来处理如此大的最短路径查询。您可以考虑使用Spark及其GraphFrame支持来处理它。这是一个示例:https://github.com/Azure/azure-cosmosdb-spark/blob/2.4/samples/graphframes/main.scala