Cloud Bigtable 似乎没有删除应该被垃圾收集的数据

Bar*_*dız 1 bigtable google-cloud-platform google-cloud-bigtable

我正在使用 Cloud Bigtable 开发集群。我将特定列族的 max version 更改为 1,但它似乎没有影响我的数据。当我执行查找时,旧版本仍然存在。我错过了什么?

我跑:

#cbt setgcpolicy table column_family maxversions=1

#cbt ls table
Family Name GC Policy
----------- ---------
p       versions() > 1
z       age() > 3d
Run Code Online (Sandbox Code Playgroud)

当我运行查找时,我仍然看到旧版本。

cbt lookup 'table' key columns=p:field
Run Code Online (Sandbox Code Playgroud)

Bil*_*son 5

根据您在此处显示的内容,您似乎正确设置了垃圾收集。

Cloud Bigtable 的垃圾收集是一个持续的过程。从数据符合您的规则开始,最多可能需要一周时间才能删除数据。您应该过滤您的读取请求以仅获取最新版本或使用您的规则指定的任何标准,以便不获取最终将被垃圾收集的数据。