代码之家  ›  专栏  ›  技术社区  ›  Pepperoni Papaya

Bigtable重复数据-GC策略

  •  1
  • Pepperoni Papaya  · 技术社区  · 7 年前

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

    编辑:也许这是我的答案 https://stackoverflow.com/a/46861250/3398347 ?

    1 回复  |  直到 5 年前
        1
  •  4
  •   Misha Brukman    7 年前

    您的编辑是正确的。Bigtable垃圾收集在后台偶然发生,因此在任何时候都可以保留多个版本。

    请确保使用筛选器限制读取操作的结果,以确保看到的数据不会超过所需的数量。