3

对于雪花中的现有表,我们可以为每条记录设置 TTL 吗?

换句话说,我能否确保定期自动清除 90 天前更新/创建的记录。

4

2 回答 2

2

您可以使用 Snowflake TASK 按例行计划运行删除。如果您正在处理一个非常大的表,我建议您将它聚集在您要从中删除的任何字段的 DATE 上。这将提高删除语句的性能。不幸的是,没有办法在表上设置它并让它自动为您删除记录。

于 2019-11-19T14:59:21.750 回答
2

选项 1. 如果该表用于分析,您可以在其上构建一个视图以仅检索最近 90 天的数据(这样做您有历史记录) 选项 2. 您可以按计划使用 SQL 语句删除记录大于 90 天

于 2019-11-19T12:44:57.887 回答