Amazon S3 Tables が Apache Iceberg V3 の Variant データ型をサポート
Amazon S3 Tables で、Apache Iceberg バージョン 3 (V3) 仕様で定義されている Variant データ型がサポートされるようになりました。事前に固定スキーマを定義しなくても、JSON などの半構造化データを S3 Tables に直接書き込めるようになりました。これにより、効率的な分析クエリパフォーマンスを維持したまま、データをより迅速に取得できます。
Variant データ型では、Apache Iceberg V3 互換エンジンが書き込み時に半構造化データを非表示列に自動分解します。これにより、クエリエンジンがファイルプルーニングなどの最適化に使用する Parquet 列統計が生成され、分析クエリがスキャンされるデータ量が減少します。また、S3 Tables は Variant 列に対しても圧縮などの継続的なテーブルメンテナンスを提供するため、小さなファイルのデータを Iceberg エンジンが読み取りやすい大きなファイルに統合できます。
S3 Tables における Variant サポートは、米国東部 (バージニア北部)、米国東部 (オハイオ)、米国西部 (オレゴン)、アジアパシフィック (ムンバイ)、アジアパシフィック (ソウル)、アジアパシフィック (シンガポール)、アジアパシフィック (シドニー)、アジアパシフィック (東京)、カナダ (中部)、欧州 (フランクフルト)、欧州 (アイルランド)、欧州 (ロンドン)、欧州 (パリ)、欧州 (ストックホルム)、南米 (サンパウロ) の各 AWS リージョンで利用できます。
詳細については、Amazon S3 Tables と Iceberg テーブル形式仕様バージョン 3 の使用に関する AWS 規範ガイダンスを参照してください。