【发布时间】:2021-10-27 15:43:56
【问题描述】:
来源 #1 of 3 - https://docs.snowflake.com/en/user-guide/data-load-considerations-load.html#load-metadata 说 -
“Snowflake 维护每个表的详细元数据,其中数据 已加载...此加载元数据将在 64 天后过期...”后跟 LOAD_UNCERTAIN_FILES 复制选项的解释。这个选项 告诉雪花是否加载元数据的文件, 超过 64 天,已被清除。
#2 of 3 - https://docs.snowflake.com/en/user-guide/data-load-local-file-system-copy.html#monitoring-files-staged-internally 说 -
"Snowflake 保留执行的 COPY INTO 命令的历史数据 在过去 14 天内... 使用 LOAD_HISTORY 信息架构 查看使用 COPY 检索加载到表中的数据的历史记录 INTO 命令”
#3 of 3 - https://docs.snowflake.com/en/sql-reference/account-usage/copy_history.html#copy-history-view 说 -
"此Account Usage视图可用于查询Snowflake数据加载 过去 365 天(1 年)的历史记录。视图显示负载 COPY INTO 语句和连续数据的活动 使用雪管加载。该视图避免了 10,000 行的限制 LOAD_HISTORY 视图。”
问题 #1 #3 似乎取代了 #2,因为持续时间是 365 天,它不仅维护批量加载的元数据,还维护连续加载的元数据。此外,显然#2 有行数限制。 默认情况下,#3 中的视图仅对 ACCOUNTADMIN 角色可用。 但是,如果 Snowflake 确实有过去 365 天的信息,为什么要在 64 天后强制使用 LOAD_UNCERTAIN_FILES?
问题 #2 来源 #1 和 2 不是不一致吗?
【问题讨论】:
标签: metadata snowflake-cloud-data-platform