【问题标题】:Can Snowflake Auto Purge records older than X number of days?Snowflake Auto Purge 记录可以超过 X 天吗?
【发布时间】:2020-03-14 22:06:51
【问题描述】:

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

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

【问题讨论】:

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


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2010-09-10
        • 1970-01-01
        • 1970-01-01
        • 2015-04-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多