Amazon Redshift 为 Iceberg 表新增了 ALTER TABLE,并支持通过 AWS Glue Data Catalog 挂载进行写入

发布于: 2026年5月18日

Amazon Redshift 现在支持通过 AWS Glue Data Catalog(awsdatacatalog)挂载和 ALTER TABLE DDL 语句直接写入 Apache Iceberg 表,以修改 Apache Iceberg 表的架构、分区和属性。通过自动挂载的 awsdatacatalog 获取写入权限后,您可以在数据湖中存储 Redshift 转换结果,供所有引擎进行查询,而无需创建外部架构。这对与 AWS Lake Formation 进行联合的 Iceberg 表尤为有用。 支持的 ALTER TABLE 操作包括 ADD/DROP/ALTER 列、RENAME COLUMN、SET TABLE PROPERTIES 以覆盖默认压缩类型,以及 ADD/DROP/REPLACE PARTITION FIELD 以随着数据量的增长调整分区策略。以前,更新 Iceberg 表的结构需要删除表及其数据,这给数据管道增加了复杂性和延迟。 由 Redshift 修改的表仍可与其他兼容 Iceberg 的引擎(包括 Amazon EMRAmazon Athena)兼容,从而保留了跨引擎互操作性。Iceberg 写入操作支持 AWS Lake Formation 权限。

这些功能已在所有提供 Amazon Redshift 的 AWS 区域推出。要开始使用,请参阅《Amazon Redshift 数据库开发人员指南》中的在 Amazon Redshift 中引用 Iceberg 表修改表定义部分。