如何解决Bigtable 的 (Golang) 管理客户端出错,提示“A DropRowRange 操作已经在进行中”
当用户删除资源时,我想遍历 Bigtable 中的一些相关 rowRanges,然后删除它们。我有 3 个以上的电话打给 admin.DropRowRange(ctx,table,rowKeyPrefix)
。一些调用应用于同一个表;每次调用都应用于不同的 rowRange。
这在大多数情况下都有效。但是,现在我收到错误消息“DropRowRange 操作已经在进行中。”
我没有在任何地方发现这个错误,也没有发现其他人报告它。
调用函数的频率是否有限制?约束是通用的还是针对给定的表或给定的 rowRange?是否有任何推荐的解决方法?
感觉这个错误可能是由于同一个操作被重试了两次,而且可能 DropRowRange 操作不是幂等的。这是吗?
解决方法
DropRowRange 操作用于从 specified table 中永久删除/删除行范围。目前只允许一次调用它一次,这也是你正在打的情况。 然而,我们正在努力允许并行调用此方法,但目前还没有 ETA。您可以关注此 public issue 以获取有关进度的更新。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。