当我向bigtable中的单元格插入值时,它不会覆盖先前的值,而只是将相同的值添加到同一行中的相同列标识符。唯一的区别是时间戳。
这是正常的吗?我的表上的GC策略是默认的,所以我希望它只保留1个版本的数据。我误解了什么吗?
常见:delete_flag @ 2018/03 / 05-18:19:21.638000
“0”
常见:delete_flag @ 2018/03 / 05-19:51:52.933000
“0”
常见:delete_flag @ 2018/03 / 05-18:34:09.517000
“0”
常见:delete_flag @ 2018/03 / 05-18:28:21.614000
“0”
常见:delete_flag @ 2018/03 / 05-18:30:41.711000
“0”
编辑:也许这是我的回答https://stackoverflow.com/a/46861250/3398347?
答案 0 :(得分:4)
您的编辑是正确的。 Bigtable垃圾收集在后台机会性地发生,因此可以在任何时间点保留多个版本。
请务必使用过滤器来限制读取操作的结果,以确保您看不到比您需要的更多数据。