从 Delta 文件创建的 Apache Iceberg™ 表的变更(待定)

注意

此行为变更在 2025_01 捆绑包中。

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

对于从对象存储中 Delta 文件创建的 Iceberg 表:

变更前:

Snowflake 不会生成或写入 Iceberg 元数据。

变更后:
  • Snowflake 会生成 Iceberg 元数据,并将元数据写入表的存储位置,前提是您将与该表关联的外部卷配置为允许写入访问权限。

    如果您不希望 Snowflake 为表写入 Iceberg 元数据,则只要没有使用同一外部卷的 Snowflake 管理的 Iceberg 表,就可以在外部卷上将 ALLOW_WRITES 参数设置为 FALSE。

  • 如果您为 Iceberg 表基于的 Delta 表配置 Iceberg Compatibility V2 (icebergCompatV2 (https://github.com/delta-io/delta/blob/master/PROTOCOL.md#iceberg-compatibility-v2)),则 DESC ICEBERG TABLE 命令会返回 NAME_MAPPING 列。

参考:1852

语言: 中文