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

使用 Athena ACID 事务

术语“ACID 事务”是指确保数据库事务中数据完整性的一组属性(原子性一致性隔离性持久性)。ACID 事务使多个用户能够以原子方式并发可靠地添加和删除 Amazon S3 对象,同时通过维持针对数据湖查询的读取一致性,来隔离任何现有查询。Athena ACID 事务在 Athena SQL 数据操作语言(DML)中添加了对插入、删除、更新和时间旅行操作的单表支持。您和多个并发用户可以使用 Athena ACID 事务对 Amazon S3 数据进行可靠的行级修改。Athena 事务会自动管理锁定语义和协调,无需使用自定义记录锁定解决方案。

Athena ACID 事务和熟悉的 SQL 语法简化了对业务和监管数据的更新。例如,要响应数据擦除请求,您可以执行 SQL DELETE 操作。要手动更正记录,您可以使用单个 UPDATE 语句。要恢复最近删除的数据,您可以使用 SELECT 语句发出时间旅行查询。

由于它们都基于共享表格格式构建,因此 Athena ACID 事务与其它同样支持共享表格格式的服务和引擎兼容,例如 Amazon EMRApache Spark

可以通过 Athena 控制台、API 操作以及 ODBC 和 JDBC 驱动程序访问 Athena 事务。