投稿日: Apr 5, 2022

Amazon Athena ACID トランザクションの一般提供の開始をお知らせします。この新機能は、Athena の SQL のデータ操作言語 (DML) に、挿入、更新、削除、タイムトラベルのオペレーションを追加します。Athena ACID トランザクションにより、複数の同時実行ユーザーが、Athena のコンソール、API、ならびに ODBC および JDBC ドライバーから、自らの Amazon S3 データに信頼できる、行レベルの変更を加えることが可能となります。Apache Iceberg テーブル形式に基づいて構築された Athena ACID トランザクションは、Amazon S3 ストレージ用に最適化され、シームレスなスキーマの進化をサポートし、Amazon EMRApache SparkApache Flink などの Iceberg テーブル形式をサポートする他の複数のサービスやエンジンでのアトミックオペレーションを確実に実行できるようにします。

Athena ACID トランザクションは、カスタムレコードをロックするソリューションを必要とすることなく、使い慣れた SQL 構文を使用して、ビジネスや規制の必要に伴って必要となるデータ更新を実行するのに役立ちます。データの抹消リクエストへの対応が、SQL の DELETE オペレーションを発行するのと同じようにシンプルになります。手動でのレコード修正は、UPDATE 文ひとつで実行できます。また、タイムトラベル機能を使用することにより、SELECT 文を使用するだけで、最近削除したデータを復元できます。

Athena ACID トランザクションと Apache Iceberg 統合の詳細については、「Athena ユーザーガイド」の「Amazon Athena トランザクションの使用」と「Iceberg テーブルの使用」を参照してください。