Bigtable的(Golang)管理客户端出错,"A DropRowRange operation is already ongoing"



当用户删除一个资源时,我想在Bigtable中遍历一些相关的rowrange,然后删除它们。我有3个以上呼叫admin.DropRowRange(ctx, table, rowKeyPrefix)。有些调用应用于同一个表;每个调用应用于不同的rowRange。

大多数情况下这是有效的。然而,现在我收到了一个错误" droprorange操作已经在进行中。">

我没有在任何地方发现这个错误的文档,我也没有发现其他人报告这个错误。

是否有限制我调用函数的频率?约束是一般的还是针对给定的表或给定的rowRange?有什么推荐的变通方法吗?

感觉错误可能是由于相同的操作被重试两次,并且可能是DropRowRange操作不是幂等的。是这个吗?

DropRowRange操作用于从指定的表中永久删除行范围。现在只允许一次叫一次,这也是你击球的情况。然而,我们正在努力允许并行调用此方法,但尚未确定具体时间。您可以关注此公共问题以获取有关进度的最新信息。

最新更新