Iceberg テーブル圧縮を使用する
Athena の Iceberg テーブルの圧縮オプションは、エンジンバージョンとファイル形式によって異なります。
Athena エンジンバージョン 3 での Iceberg 圧縮サポート
次の表に、Apache Iceberg 内のストレージファイル形式に対して Athena エンジンバージョン 3 でサポートされる、圧縮形式の概要を示します。セル内の「はい」または「いいえ」は、特に記載がない限り、読み込みオペレーションと書き込みオペレーションに等しく適用されます。このテーブルでは、CREATE TABLE、CTAS、INSERT INTO は書き込みオペレーションとみなされます。Athena エンジンバージョン 3 における Iceberg のデフォルトのストレージ形式は Parquet です。Athena エンジンバージョン 3 における Iceberg のデフォルトの圧縮形式は ZSTD です。Athena での ZSTD 圧縮レベルの使用の詳細については、「ZSTD 圧縮レベルを使用する」を参照してください。
Avro | ORC | Parquet (デフォルト) | |
---|---|---|---|
BZIP2 | なし | いいえ | なし |
GZIP | あり | いいえ | あり |
LZ4 | なし | はい | なし |
SNAPPY | あり | はい | あり |
ZLIB | なし | はい | なし |
ZSTD | あり | あり | はい (デフォルト) |
なし | はい (None または Deflate を指定) |
あり | はい (None または Uncompressed を指定) |
Athena エンジンバージョン 2 での Iceberg 圧縮サポート
次の表に、Apache Iceberg 向け Athena エンジンバージョン 2 でサポートされる、圧縮形式の概要を示します。セル内の「はい」または「いいえ」は、特に記載がない限り、読み込みオペレーションと書き込みオペレーションに等しく適用されます。このテーブルでは、CREATE TABLE、CTAS、INSERT INTO は書き込みオペレーションとみなされます。Athena エンジンバージョン 2 における Iceberg のデフォルトのストレージ形式は Parquet です。Athena エンジンバージョン 2 における Iceberg のデフォルトの圧縮形式は GZIP です。
Avro (サポート外) |
ORC (サポート外) |
Parquet (デフォルト) | |
---|---|---|---|
BZIP2 | なし | いいえ | なし |
GZIP | なし | なし | はい (デフォルト) |
LZ4 | なし | いいえ | なし |
SNAPPY | なし | いいえ | あり |
ZLIB | なし | いいえ | なし |
ZSTD | なし | いいえ | あり |
なし | なし | いいえ | あり |