Google Cloud Spanner表是否具有所需数据或表的任何TTL(生存时间)设置

时间:2018-02-02 21:27:14

标签: google-cloud-platform google-cloud-spanner

亲爱的Cloud Spanner支持

Google Cloud Spanner表上是否有TTL(生存时间)选项。

如果是,请提供任何其他信息

谢谢 Sreeni

3 个答案:

答案 0 :(得分:1)

抱歉,目前不支持此功能。建议将此作为功能请求提交给Google Public Issue Tracker中的工程团队。

答案 1 :(得分:0)

假设我们有以下情况: 你有一个表有load_date的表,我应该在 where l.au=m.acad_group and l.acad_prog = m.acad_prog case when acad_plan is not null then and l.acad_plan = m.acad_plan else and 0=0 end case case when l.acad_sub_plan is not null then and l.acad_sub_plan=m.acad_sub_plan else and 0=0 end case; 时删除数据 您可以创建仅包含一列load_date < now - 30的父表(如果需要,可能每天还有一些额外的统计信息) - 之后您可以使用所有信息和级联删除创建交叉子表 因此,当您需要清理子表时,您只需从父项中删除一条记录,所有相关数据将自动从子项中删除

load_date

答案 2 :(得分:0)

现在可以了。查看最新更新:https://cloud.google.com/spanner/docs/ttl?hl=id

CREATE TABLE MyTable(
  Key INT64,
  CreatedAt TIMESTAMP,
) PRIMARY KEY (Key)
, ROW DELETION POLICY (OLDER_THAN(CreatedAt, INTERVAL 30 DAY));