Amazon Redshift が Apache Iceberg テーブルの UPDATE、DELETE、MERGE をサポート

投稿日: 2026年4月23日

Amazon Redshift は、Apache Iceberg テーブルで行レベルの UPDATE、DELETE、MERGE の各オペレーションをサポートするようになりました。Iceberg を使用して相互運用可能なデータレイクを構築しているお客様は、外部の処理エンジンにデータを移動することなく、Amazon Redshift から直接データ操作言語 (DML) オペレーションを実行できるようになります。これまでは、Iceberg テーブルの個々の行を変更するには個別のエンジンを使用する必要があり、データパイプラインが複雑になり、遅延が発生していました。

今回のリリースにより、S3 Tables を含む、パーティション化された Iceberg テーブルとパーティション化されていない Iceberg テーブルの両方で UPDATE、DELETE、MERGE (UPSERT) ステートメントを実行できます。サポートされている Iceberg パーティション変換には、identity。bucket、truncate、year、month、day、hour が含まれます。MERGE では、変更データのキャプチャやディメンションの緩やかな変化など、一般的なデータ統合パターンに対応する挿入ロジックと更新ロジックを 1 つのステートメントにまとめることができます。Redshift によって変更されたテーブルは、Amazon EMR や Amazon Athena など、他の Iceberg 互換エンジンと互換性があるため、エンジン間の相互運用性が維持されます。Iceberg の書き込みオペレーションでは、AWS Lake Formation のアクセス許可がサポートされます。

Apache Iceberg テーブルでの UPDATE、DELETE、MERGE コマンドの Amazon Redshift サポートは、Amazon Redshift が利用可能なすべての AWS リージョンで利用できます。使用を開始するには、Amazon Redshift データベース開発者ガイドの「Apache Iceberg テーブルへの書き込み」セクションを参照してください。そこに、SQL 構文に関するドキュメントもあります。