snowflake-cloud-data-platform - Snowflake 可以自动清除早于 X 天的记录吗?

标签 snowflake-cloud-data-platform snowflake-schema

对于 snowflake 中的现有表,有没有办法为每条记录设置 TTL?

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

最佳答案

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

关于snowflake-cloud-data-platform - Snowflake 可以自动清除早于 X 天的记录吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58933177/

相关文章:

snowflake-cloud-data-platform - Snowflake 作为高需求 API 的后端

sql - 创建一个新列,其中包含另一列后续行中的值列表

constraints - Snowflake 的 Unique 约束有什么意义?

snowflake-cloud-data-platform - 如何获取雪花数据库中所有 View 的定义?

azure - Snowpipe 云消息传递机制在 Azure 上到底如何工作?

sql - 在 SNOWFLAKE SQL 中选择和聚合不同 id 的变量

snowflake-cloud-data-platform - 如何将结果从存储过程返回到雪花中的 TASK RETURN_VALUE?

sql - 是否有将数据从雪花获取到 s3 的最佳方法

snowflake-cloud-data-platform - Snowflake 中对非常大的表进行删除操作的最佳方法是什么?

snowflake-cloud-data-platform - 创建一个在所有模式中使用的阶段