更新 Iceberg 表数据 - Amazon Athena
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

更新 Iceberg 表数据

您可以通过使用 INSERTUPDATEDELETE 查询直接在 Athena 上管理 Iceberg 表数据。每个数据管理事务都会生成一个新的快照,可以使用时间旅行查询该快照。UPDATEDELETE 语句遵循 Iceberg 格式 v2 行级位置删除规范并强制执行快照隔离。

注意

Athena SQL 目前不支持“写入时复制”方法。无论指定的表属性如何,UPDATEMERGE INTODELETE FROM 操作始终会使用具有位置删除功能的“读取时合并”方法。如果您设置了诸如 write.update.modewrite.merge.mode 和/或 write.delete.mode 等使用“写入时复制”的表属性,您的查询不会失败,因为 Athena 会忽略它们并继续使用“读取时合并”方法。

使用以下命令对 Iceberg 表执行数据管理操作。