更新 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 表执行数据管理操作。