不同文件格式支持的 Hive 表压缩 - Amazon Athena
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

不同文件格式支持的 Hive 表压缩

Athena 中的 Hive 压缩支持取决于引擎版本。

Athena 引擎版本 3 中的 Hive 压缩支持

下表总结了对于 Apache Hive 存储文件格式,Athena 引擎版本 3 中支持的压缩格式。文本文件格式包括 TSV、CSV、JSON 和用于文本的自定义 SerDes。除非另有说明,否则单元格中的“是”或“否”同样适用于读取和写入操作。就本表而言,CREATE TABLE、CTAS 和 INSERT INTO 视为写入操作。有关在 Athena 中使用 ZSTD 压缩级别的更多信息,请参阅 在 Athena 中使用 ZSTD 压缩级别

Avro Ion ORC Parquet 文本文件
BZIP2 支持 支持
DEFLATE 支持 不支持
GZIP 不支持 支持
LZ4 不支持 支持
LZO 不支持

写入 – 否

读取 – 是

不支持 支持

写入 – 否

读取 – 是

SNAPPY 支持 支持
ZLIB 不支持 不支持
ZSTD 支持 支持
NONE 支持 支持

Athena 引擎版本 2 中的 Hive 压缩支持

下表总结了对于 Apache Hive,Athena 引擎版本 2 中支持的压缩格式。文本文件格式包括 TSV、CSV、JSON 和用于文本的自定义 SerDes。除非另有说明,否则单元格中的“是”或“否”同样适用于读取和写入操作。就本表而言,CREATE TABLE、CTAS 和 INSERT INTO 视为写入操作。

Avro Ion ORC Parquet 文本文件
BZIP2 支持 支持
DEFLATE 支持 不支持
GZIP 不支持 支持
LZ4 不支持 支持

写入 – 是

读取 – 否

写入 – 否

读取 – 是

LZO 不支持

写入 – 否

读取 – 是

不支持 支持

写入 – 否

读取 – 是

SNAPPY 支持 支持
ZLIB 不支持 不支持
ZSTD 不支持 支持
NONE 支持 支持