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 のドキュメントの 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 のデータ型」を参照してください。