我使用aws dynamo db并在一段时间后使用ttl属性删除记录 但现在我要转向GCP,
在大表中我可以设置值的到期时间,因此我使用Bigtable而不是Google Datastore
我知道我可以使用命令
使用Go CLI设置它cbt setgcpolicy my-table cf1 maxage = 1d
但我想使用gcloud cli或使用控制台或部署管理器创建
提前致谢
答案 0 :(得分:2)
This Deployment Manager example应该有助于设置GC规则:
tables:
data:
granularity: MILLIS
columnFamilies:
foo:
gcRule:
maxNumVersions: 2
bar:
gcRule:
maxNumVersions: 2
您无法通过gcloud
或Google云端控制台执行此操作。
答案 1 :(得分:0)
cbt工具以Cloud SDK component的形式提供。您可以通过运行以下命令来检查它是否已安装:
gcloud components list
如果未安装,则可以运行:
gcloud components update
gcloud components install cbt
之后,您应该能够在云端shell中运行相同的cbt命令。