对于 snowflake 中的现有表,有没有办法为每条记录设置 TTL?
换句话说,我能否确保定期自动清除 90 天前更新/创建的记录。
最佳答案
您可以使用 Snowflake TASK 按例行计划运行删除操作。如果您正在处理一个非常大的表,我建议您将它聚集在您要从中删除的任何字段的 DATE 上。这将提高删除语句的性能。不幸的是,无法在表上设置它并让它自动为您删除记录。
关于snowflake-cloud-data-platform - Snowflake 可以自动清除早于 X 天的记录吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58933177/