发布于: Apr 5, 2022

我们非常高兴地宣布正式推出 Amazon Athena ACID 事务,这是一项新的功能,用于对 Athena 的 SQL 数据操纵语言(DML)添加插入、更新、删除和时间旅行操作。Athena ACID 事务支持多个并发用户通过 Athena 的控制台、API 以及 ODBC 和 JDBC 驱动程序对其 Amazon S3 数据执行可靠的行级修改。Athena ACID 事务基于 Apache Iceberg 表格式构建,针对 Amazon S3 存储进行了优化,支持无缝架构演变,并确保在支持 Iceberg 表格式的其他服务和引擎(如 Amazon EMRApache SparkApache Flink)中进行原子操作。

Athena ACID 事务可帮助您使用熟悉的 SQL 语法对数据进行业务驱动型和法规驱动型更新,而无需使用自定义记录锁定解决方案。响应数据擦除请求就像发出 SQL DELETE 操作一样简单。只需通过单个 UPDATE 语句即可手动纠正记录。此外,借助时间旅行功能,您只需使用 SELECT 语句即可恢复最近删除的数据。

要详细了解 Athena ACID 事务和 Apache Iceberg 集成,请参阅 Athena 用户指南中的使用 Amazon Athena 事务使用 Iceberg 表