Full lifecycle management for converted Apache Iceberg™ tables (Pending)¶
当您将外部管理的 Apache Iceberg™ 表转换为使用 Snowflake 作为 Iceberg 目录的表时,Snowflake 会处理转换后表的完整生命周期管理。此管理包括管理在转换表之前创建的数据和元数据文件。
- 变更前:
当您将外部管理的 Iceberg 表转换为使用 Snowflake 作为目录时,Snowflake 不会删除在转换表之前为该表创建的数据和元数据文件。
- 变更后:
当您将外部管理的 Iceberg 表转换为使用 Snowflake 作为目录时,Snowflake 会管理删除在转换表之前为该表创建的数据和元数据文件。Snowflake 会在这些文件过期(即超过其保留期)时将其删除。
Snowflake 删除的元数据文件包括 metadata.json、清单文件和清单列表文件。
此变更会影响现有的转换表以及在启用变更后转换的表。
在变更生效之前,请执行以下操作:
检查是否有任何工作负载或管道依赖于该表存储位置下在转换表之前创建的任何 Iceberg 文件。此外,请检查早于表上设置的保留期的任何 Iceberg 快照和文件。
如果您发现任何此类文件,并且在变更生效后仍需要在 Snowflake 之外使用它们,请将其复制到您管理的单独存储位置。
此变更允许 Snowflake 管理转换后的 Iceberg 表的整个生命周期。因此,此变更可防止因转换前的数据和元数据文件在过期后仍保留在存储中而导致的不必要存储消耗。
参考:2219