Iceberg 表架构演进 - Amazon Athena

Iceberg 表架构演进

Iceberg 架构更新是仅对元数据进行更改。执行架构更新时,不会更改任何数据文件。

Iceberg 格式支持以下架构发展更改:

  • 添加 – 将新列添加到表或嵌套 struct

  • 删除 – 删除表或嵌套 struct 中的现有列。

  • 重命名 – 重命名嵌套 struct 中的现有列或字段。

  • 重新排序 – 更改列的顺序。

  • 类提升 – 扩大列、struct 字段、map 键、map 值或 list 元素的类型。目前,Iceberg 表支持以下案例:

    • 整数到大整数

    • 浮点到双精度

    • 提高十进制类型的精度

您可以使用本部分中的 DDL 语句来修改 Iceberg 表架构。