Apache Iceberg のマテリアライズドビューでシステム管理による書き込み保護が提供開始
AWS は Apache Iceberg のマテリアライズドビューにシステム管理による書き込み保護を提供開始する。これにより、結果が正確に維持され、共有可能になる。
本日、AWS は Apache Iceberg のマテリアライズドビューにシステム管理による書き込み保護を提供開始した。マテリアライズドビューは費用のかかるクエリを事前計算し、結果を再利用できるが、結果はデータレイクのオープンな Iceberg テーブルとして存在し、書き込み権限を持つユーザーによって変更される可能性があった。システム管理によるマテリアライズドビューでは、AWS Glue がマテリアライズドビューのデータと定義の書き込みのみを許可し、結果が計算された通りに正確に維持されるようになる。利用開始には、マテリアライズドビューを定義する SQL を記述し、オプションでリフレッシュスケジュールを設定する。AWS Glue が結果を計算し、Amazon S3 Tables バケットに標準の Apache Iceberg テーブルとして保存し、スケジュール通りに最新の状態を維持する。結果は AWS Glue データカタログ内の通常の Iceberg テーブルとして存在するため、Iceberg に互換性のあるエンジンから直接読み取ることができ、サービスが他のライターによる変更を保証する。管理された、常に一貫したデータセットが得られ、安心して共有できる。必要に応じてビューのリフレッシュ、リスケジュール、ドロップも可能である。システム管理による Apache Iceberg のマテリアライズドビューは、Apache Iceberg のマテリアライズドビューがサポートされているすべてのリージョンで利用可能である。詳細は、AWS Glue 開発者ガイドの「システム管理によるマテリアライズドビュー」を参照すること。
この更新の位置づけ
Apache Iceberg は大規模なデータレイクでのデータ管理とクエリ最適化に利用される。マテリアライズドビューのシステム管理による書き込み保護は、結果の整合性を保ちつつ共有を容易にする。