Iceberg 表架构演进
Iceberg 架构更新是仅对元数据进行更改。执行架构更新时,不会更改任何数据文件。
Iceberg 格式支持以下架构发展更改:
-
添加 – 将新列添加到表或嵌套
struct
。 -
删除 – 删除表或嵌套
struct
中的现有列。 -
重命名 – 重命名嵌套
struct
中的现有列或字段。 -
重新排序 – 更改列的顺序。
-
类提升 – 扩大列、
struct
字段、map
键、map
值或list
元素的类型。目前,Iceberg 表支持以下案例:-
整数到大整数
-
浮点到双精度
-
提高十进制类型的精度
-
您可以使用本部分中的 DDL 语句来修改 Iceberg 表架构。