Bigtable CheckAndMutateRow始终返回False

问题描述 投票:1回答:1

我正在尝试使用过滤器来有条件地在Bigtable中设置单元格,但是我甚至无法获得最简单的示例来表现我的预期。

这是我正在做的事情:

row = table.row(key, filter_=PassAllFilter(True))
row.set_cell("cf1", "column", "value")
result = row.commit()
print "Result:", result

我回来的结果总是False - 我做错了什么?

python bigtable google-cloud-bigtable
1个回答
0
投票

这是关于Python客户端的问题。正如Gary所说,你的代码似乎是正确的。但是,如果没有发生突变,您可能会得到一个假值/空结果。这个逻辑的实现是开源的:

https://googleapis.github.io/google-cloud-python/latest/_modules/google/cloud/bigtable/row.html#ConditionalRow.commit

如果您仍然遇到此问题的问题,您可以随时在此处打开GitHub问题:https://github.com/googleapis/google-cloud-python/issues/new/choose

© www.soinside.com 2019 - 2024. All rights reserved.