我正在使用Cloud Bigtable开发集群。我将特定列系列的最大版本更改为1,但它似乎不会影响我的数据。当我执行查找时,旧版本仍然存在。我错过了什么?
我跑:
#cbt setgcpolicy table column_family maxversions=1
#cbt ls table
Family Name GC Policy
----------- ---------
p versions() > 1
z age() > 3d
当我运行查找时,我仍然看到旧版本。
cbt lookup 'table' key columns=p:field
根据您在此处显示的内容,看起来您正确设置了垃圾收集。
Cloud Bigtable's garbage collection是一个持续的过程。从数据与您要删除的数据的规则匹配起,可能需要一周的时间。您应该过滤您的读取请求以仅获取最新版本或使用您的规则指定的任何条件,以便不获取最终将被垃圾收集的数据。