Iceberg 表:元数据保留期更新¶
Snowflake 确定 Iceberg 表使用目录集成的 的元数据保留期如下:
- 变更前:
Snowflake 会从当前元数据文件中检索
history.expire.max-snapshot-age-ms
的值,将值转换为天数(向下舍入),然后将其存储在 DATA_RETENTION_TIME_IN_DAYS 参数中。如果 Snowflake 在元数据文件中没有找到
history.expire.max-snapshot-age-ms
,或者无法解析该值,则会在表级别将 DATA_RETENTION_TIME_IN_DAYS 设置为默认值(5 天,这是默认的 Apache Iceberg 值)。您还可以手动更改 DATA_RETENTION_TIME_IN_DAYS 的值。
- 变更后:
Snowflake 在表级别将 DATA_RETENTION_TIME_IN_DAYS 设置为以下值中的 较小值:
history.expire.max-snapshot-age-ms
以下值取决于您的 Snowflake 账户版本:
Standard Edition:1 天。
Enterprise Edition(或更高版本):5 天。
您无法手动更改 DATA_RETENTION_TIME_IN_DAYS 的值。相反,您必须更新
history.expire.max-snapshot-age-ms
并刷新表。
参考:1519