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