Iceberg テーブルデータを更新する - Amazon Athena

Iceberg テーブルデータを更新する

INSERTUPDATEDELETE クエリを使用して、Athena で Iceberg テーブルデータを直接管理できます。データ管理トランザクションごとに新しいスナップショットが生成され、タイムトラベルを使用してクエリできます。UPDATE および DELETE ステートメントは、Iceberg 形式 v2 の行レベル position delete 仕様に従い、スナップショットを分離します。

注記

Athena SQL は現在、コピーオンライトアプローチをサポートしていません。UPDATEMERGE INTO、および DELETE FROM オペレーションでは、指定したテーブルプロパティに関係なく、位置削除で常にマージオンリードアプローチを使用します。write.update.modewrite.merge.modewrite.delete.mode などのテーブルプロパティを設定してコピーオンライトを使用する場合、Athena はそれらを無視してマージオンリードを引き続き使用するため、クエリは失敗しません。

次のコマンドを使用して、Iceberg テーブルでデータ管理オペレーションを実行します。