

本文為英文版的機器翻譯版本，如內容有任何歧義或不一致之處，概以英文版為準。

# 使用 Athena ACID 交易
<a name="acid-transactions"></a>

「ACID 交易」一詞是指一組可確保資料庫交易中資料完整性的屬性 ([不可分割性](https://en.wikipedia.org/wiki/Atomicity_(database_systems))、[一致性](https://en.wikipedia.org/wiki/Consistency_(database_systems))、[隔離](https://en.wikipedia.org/wiki/Isolation_(database_systems))和[耐久性](https://en.wikipedia.org/wiki/Durability_(database_systems)))。ACID 交易可讓多位使用者以原子方式同時可靠地新增和刪除 Amazon S3 物件，同時透過維持對資料湖查詢的讀取一致性來隔離任何現有查詢。Athena ACID 交易為 Athena SQL 資料處理語言 (DML) 新增對插入、刪除、更新和時間歷程操作的單一資料表支援。您和多個並行使用者可以使用 Athena ACID 交易，對 Amazon S3 資料進行可靠的資料列層級修改。Athena 交易會自動管理鎖定語義和協調，並且不需要自訂記錄鎖定解決方案。

Athena ACID 交易和熟悉的 SQL 語法可簡化您的業務和法規資料的更新。例如，若要回應資料清除請求，您可以執行 SQL `DELETE` 操作。若要進行手動記錄更正，您可以使用單一 `UPDATE` 陳述式。若要復原最近刪除的資料，您可以使用 `SELECT` 陳述式發佈時間歷程查詢。

因為它們是建立在共用資料表格式上，Athena ACID 交易與其他服務和引擎相容，例如 [Amazon EMR](https://docs.aws.amazon.com/emr/latest/ManagementGuide/emr-what-is-emr.html) 和 [Apache Spark](https://spark.apache.org/) 也支援共用資料表格式。

Athena 交易可透過 Athena 主控台、API 操作以及 ODBC 和 JDBC 驅動程式取得。

**Topics**
+ [查詢 Linux Foundation Delta Lake 資料表](delta-lake-tables.md)
+ [查詢 Apache Hudi 資料集](querying-hudi.md)
+ [查詢 Apache Iceberg 資料表](querying-iceberg.md)