You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何为现有Iceberg表添加带自定义Field Identifier的列?

为已有Iceberg表添加带自定义Field Identifier的新列

可以为已有的Iceberg表添加带有自定义Field Identifier的新列,Iceberg支持通过Spark SQL的DDL语句直接配置该属性。

对应的Spark SQL语句示例

ALTER TABLE your_database.your_iceberg_table
ADD COLUMN new_column INT COMMENT '自定义标识列示例'
COLUMN OPTIONS ('field.id' = 1001);

关键说明

  • 替换your_database.your_iceberg_table为你的实际库表名称
  • new_column INT定义了新列的名称与数据类型,可根据业务需求修改
  • 'field.id' = 1001指定了自定义的Field Identifier,该ID必须是未被表中现有列使用过的整数
  • 可选的COMMENT用于添加列描述,可按需省略
  • 若不手动指定field.id,Iceberg会自动分配一个未占用的ID

内容的提问来源于stack exchange,提问作者Kumar-Sandeep

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.29 07:17:03