当我向bigtable中的单元格插入值时,它不会覆盖之前的值,而是将相同的值添加到同一行中的相同列标识符中。唯一的区别是时间戳。
这正常吗?我的表上的GC策略是默认的,因此我希望它只保留我的数据的一个版本。我是不是误解了什么?
通用:delete\u flag@2018/03/05-18:19:21.638000 “0” 通用:delete\u flag@2018/03/05-19:51:52.933000 “0” 通用:delete\u flag@2018/03/05-18:34:09.517000 “0” 通用:delete\u flag@2018/03/05-18:28:21.614000 “0” 通用:delete\u flag@2018/03/05-18:30:41.711000 “0”
通用:delete\u flag@2018/03/05-18:19:21.638000
“0”
通用:delete\u flag@2018/03/05-19:51:52.933000
通用:delete\u flag@2018/03/05-18:34:09.517000
通用:delete\u flag@2018/03/05-18:28:21.614000
通用:delete\u flag@2018/03/05-18:30:41.711000
编辑:也许这是我的答案 https://stackoverflow.com/a/46861250/3398347 ?
您的编辑是正确的。Bigtable垃圾收集在后台偶然发生,因此在任何时候都可以保留多个版本。
请确保使用筛选器限制读取操作的结果,以确保看到的数据不会超过所需的数量。