Bigtable重复数据 - GC政策

时间:2018-03-06 01:34:37

标签: garbage-collection google-cloud-bigtable

当我向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

1 个答案:

答案 0 :(得分:4)

您的编辑是正确的。 Bigtable垃圾收集在后台机会性地发生,因此可以在任何时间点保留多个版本。

请务必使用过滤器来限制读取操作的结果,以确保您看不到比您需要的更多数据。