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 | 예(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 | 아니요 | 아니요 | 예 |
NONE | 아니요 | 아니요 | 예 |