Iceberg 表:元数据保留期更新

注意

此行为变更在 2024_02 捆绑包中。

有关捆绑包的当前状态,请参阅 捆绑包历史记录

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

语言: 中文