【发布时间】:2020-03-14 22:06:51
【问题描述】:
对于雪花中的现有表,我们可以为每条记录设置 TTL 吗?
换句话说,我能否确保定期自动清除 90 天前更新/创建的记录。
【问题讨论】:
标签: snowflake-cloud-data-platform snowflake-schema
对于雪花中的现有表,我们可以为每条记录设置 TTL 吗?
换句话说,我能否确保定期自动清除 90 天前更新/创建的记录。
【问题讨论】:
标签: snowflake-cloud-data-platform snowflake-schema
选项 1。如果该表用于分析,您可以在其上构建一个视图以仅检索最近 90 天的数据(这样做您就有了历史记录) 选项 2. 您可以按计划使用 SQL 语句删除 > 90 天的记录
【讨论】:
您可以使用 Snowflake TASK 按常规计划运行删除。如果您正在处理一个非常大的表,我建议您将它聚集在您要从中删除的任何字段的 DATE 上。这将提高删除语句的性能。不幸的是,没有办法在表格上设置它并让它自动为您删除记录。
【讨论】: