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
다음 표에서는 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의 데이터 형식 섹션을 참조하세요.