Athena에서 Iceberg 테이블에 대해 지원되는 데이터 형식 - Amazon Athena

Athena에서 Iceberg 테이블에 대해 지원되는 데이터 형식

Athena는 다음 데이터 형식이 포함된 Iceberg 테이블을 쿼리할 수 있습니다.

binary boolean date decimal double float int list long map string struct timestamp without time zone

Iceberg 테이블 유형에 대한 자세한 내용은 Apache 설명서의 schemas page for Iceberg(Iceberg에 대한 스키마 페이지)를 참조하세요.

다음 표에서는 Athena 데이터 형식과 Iceberg 테이블 데이터 형식 간의 관계를 보여줍니다.

Iceberg 형식 Athena 형식 참고
boolean boolean
- tinyint Athena의 Iceberg 테이블에는 지원되지 않습니다.
- smallint Athena의 Iceberg 테이블에는 지원되지 않습니다.
int int Athena DML 문에서 이 형식은 INTEGER입니다.
long bigint
double double
float float
decimal(P, S) decimal(P, S) P는 정밀도이며, S는 스케일입니다.
- char Athena의 Iceberg 테이블에는 지원되지 않습니다.
string string Athena DML 문에서 이 형식은 VARCHAR입니다.
binary binary
date date
time - Iceberg 타임스탬프(시간대 없음)는 CREATE TABLE과 같은 Athena Iceberg DDL 문에 대해 지원되지만 모든 타임스탬프 형식은 Athena를 통해 쿼리할 수 있습니다.
timestamp timestamp
timestamptz timestamptz
list<E> array
map<K,V> map
struct<...> struct
fixed(L) - fixed(L) 형식은 현재 Athena에서 지원되지 않습니다.

Athena 데이터 형식에 대한 자세한 내용은 Amazon Athena의 데이터 형식 섹션을 참조하세요.