亲爱的Cloud Spanner支持
Google Cloud Spanner表上是否有TTL(生存时间)选项。
如果是,请提供任何其他信息
谢谢 Sreeni
答案 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));