使用 Gremlin 查询从 Cosmos Db 中删除大量顶点
Delete large amount of Vertexs from the Cosmos Db using Gremlin queries
我有大约 40000 个带有标签测试的顶点
我正在尝试删除所有顶点,但我总是遇到查询太大异常。
我尝试使用以下查询通过 Azure Cosmos DB 数据资源管理器删除它
g.V().hasLabel('Test').drop()
这删除了大约 200 个顶点,但这对我来说还不够
我也试过通过代码删除
await gremlinClient.SubmitAsync<dynamic>("g.V().hasLabel('Test').drop()");
代码根本不起作用,我在没有删除任何顶点的情况下得到了同样的异常
如何有效删除大量顶点?
该错误表明您的吞吐量较低 (RU/s),当查询超出限制时,它会给出太大的异常。
删除数据的一种方法是对删除应用限制
g.V().hasLabel('Test').limit(2000).drop()
根据您的吞吐量调整限制,以便它可以在不抛出异常的情况下执行查询。
我有大约 40000 个带有标签测试的顶点
我正在尝试删除所有顶点,但我总是遇到查询太大异常。
我尝试使用以下查询通过 Azure Cosmos DB 数据资源管理器删除它
g.V().hasLabel('Test').drop()
这删除了大约 200 个顶点,但这对我来说还不够
我也试过通过代码删除
await gremlinClient.SubmitAsync<dynamic>("g.V().hasLabel('Test').drop()");
代码根本不起作用,我在没有删除任何顶点的情况下得到了同样的异常
如何有效删除大量顶点?
该错误表明您的吞吐量较低 (RU/s),当查询超出限制时,它会给出太大的异常。
删除数据的一种方法是对删除应用限制
g.V().hasLabel('Test').limit(2000).drop()
根据您的吞吐量调整限制,以便它可以在不抛出异常的情况下执行查询。