Azure cosmosdb “不可预期”;“请求太大”;gremlin查询[azure cosmosdb]中出现异常

Azure cosmosdb “不可预期”;“请求太大”;gremlin查询[azure cosmosdb]中出现异常,azure-cosmosdb,Azure Cosmosdb,我们遇到RequestRateTooLargeException的一些问题。 我想获得一些见解 如果我尝试运行此操作,则会出现异常: g.V('e078e211-460c-4b18-bf03-e68313dabdcc').as('u').V('0b30599f-ae5b-4cde-9fb3-06c44d54d792').inE('follows').where(outV().as('u')) 这不应该是一个非常简单的查询吗? 这个特定的顶点有很多“跟随”边。 如果我尝试使用只有几个“跟随”边的

我们遇到RequestRateTooLargeException的一些问题。 我想获得一些见解

如果我尝试运行此操作,则会出现异常:

g.V('e078e211-460c-4b18-bf03-e68313dabdcc').as('u').V('0b30599f-ae5b-4cde-9fb3-06c44d54d792').inE('follows').where(outV().as('u'))
这不应该是一个非常简单的查询吗? 这个特定的顶点有很多“跟随”边。 如果我尝试使用只有几个“跟随”边的不同顶点,查询将消耗11RUs。 索引是默认的

.NET Framework:NET核心3.1 SDK:Microsoft.Azure.DocumentDB.Core 2.9.2 主持人:Azure Fabric

提前谢谢
胡安·帕布罗(Juan Pablo)

在大卫一世发表评论后,我将“小精灵”命令改为

g.V('0b30599f-ae5b-4cde-9fb3-06c44d54d792').as('u').V('e078e211-460c-4b18-bf03-e68313dabdcc').outE('follows').where(inV().as('u'))
基本上,我更改了用于选择所需边的顶点边。 正如David提到的,出站边与顶点一起存储。 这解决了我的问题


我不确定这个实现细节是否会影响命令的执行。我希望在这两种情况下我都能得到相同的结果

你的集合有很多顶点吗?它有很多分区吗?顶点及其出站边存储在一起,因此出站遍历相对便宜。搜索另一个方向通常需要跨分区搜索。感谢David,我将命令更改为this=>
g.V('0b30599f-ae5b-4cde-9fb3-06c44d54d792')。as('u')。V('e078e211-460c-4b18-bf03-E6831DABDCC')。outE('followers')。其中(inV().as('u'))
,工作正常。我颠倒了询问的方向。这只是一个分区,但是我查询的顶点有很多边。嗨,胡安。您可以将您的解决方案总结为对本案例的回答(不在评论中)。谢谢分享。