You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Snowflake文件加载历史实际保留时长相关技术咨询

Snowflake 元数据保留规则问题解答

问题1:Account Usage的copy_history可留存365天加载信息,为何64天后加载文件就需要使用LOAD_UNCERTAIN_FILES参数?

两类数据的用途和调用逻辑完全独立,不存在优先级关系:

  • 365天保留的copy_history属于审计类操作日志,仅面向用户提供历史加载记录回溯能力,不会被COPY命令的自动去重逻辑调用
  • 64天过期的是文件加载校验元数据,是COPY命令默认实现"避免重复加载已处理文件"幂等性的核心底层数据。该数据过期被清理后,Snowflake无法自动判断待加载文件是否已完成加载,因此需要用户主动指定LOAD_UNCERTAIN_FILES参数,手动确认允许加载可能存在重复风险的文件。

问题2:加载元数据保留64天和COPY INTO命令历史仅保留14天的表述是否存在冲突?

二者不存在冲突,对应两类完全不同的存储对象:

  • 14天是Information Schema中LOAD_HISTORY视图的查询保留时限,该视图仅用于用户查询近期COPY INTO命令的执行记录,属于面向用户的查询层数据,同时自带10000行的查询返回上限
  • 64天是底层文件加载校验元数据的生命周期,该数据除了支撑LOAD_HISTORY视图的查询外,核心作用是支撑COPY命令的去重逻辑:即便超过14天在LOAD_HISTORY中查询不到对应执行记录,只要在64天范围内,COPY命令依然可以识别已加载过的文件,不会触发重复加载。

内容的提问来源于stack exchange,提问作者Vikram S

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.28 22:57:03