更新 Iceberg 表数据
您可以通过使用 INSERT、UPDATE 和 DELETE 查询直接在 Athena 上管理 Iceberg 表数据。每个数据管理事务都会生成一个新的快照,可以使用时间旅行查询该快照。UPDATE 和 DELETE 语句遵循 Iceberg 格式 v2 行级位置删除
注意
Athena SQL 目前不支持“写入时复制”方法。无论指定的表属性如何,UPDATE、MERGE INTO 和 DELETE FROM 操作始终会使用具有位置删除功能的“读取时合并”方法。如果您设置了诸如 write.update.mode、write.merge.mode 和/或 write.delete.mode 等使用“写入时复制”的表属性,您的查询不会失败,因为 Athena 会忽略它们并继续使用“读取时合并”方法。
使用以下命令对 Iceberg 表执行数据管理操作。