Athena の Iceberg テーブルでサポートされているデータ型
Athena は、次のデータ型が含まれている Iceberg テーブルをクエリできます。
binary boolean date decimal double float int list long map string struct timestamp without time zone
Iceberg テーブル型の詳細については、Apache のドキュメントの Iceberg の「Schemas」ページ
次の表に、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 |
- | CREATE TABLE などの Athena Iceberg DDL ステートメントでサポートされているのは、Iceberg タイムスタンプ (タイムゾーンなし) のみですが、Athena を介してすべてのタイムスタンプ型をクエリできます。 |
timestamp |
timestamp |
|
timestamptz |
timestamptz |
|
list<E> |
array |
|
map<K,V> |
map |
|
struct<...> |
struct |
|
fixed(L) |
- | Athena では現在 fixed(L) 型はサポートされていません。 |
Athena でのデータ型の詳細については、「Amazon Athena のデータ型」を参照してください。