

# Athena の Iceberg テーブルでサポートされているデータ型
<a name="querying-iceberg-supported-data-types"></a>

Athena は、次のデータ型が含まれている Iceberg テーブルをクエリできます。

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

Iceberg テーブル型の詳細については、Apache のドキュメントの [Iceberg の「Schemas」ページ](https://iceberg.apache.org/docs/latest/schemas/)を参照してください。

次の表に、Athena のデータ型と Iceberg のテーブルデータ型の関係を示します。


****  

<table>
<thead>
  <tr><th>Iceberg の型</th><th>Athena の型</th><th>注意事項</th></tr>
</thead>
<tbody>
  <tr><td>boolean</td><td>boolean</td><td></td></tr>
  <tr><td>-</td><td>tinyint</td><td>Athena の Iceberg テーブルではサポートされていません。</td></tr>
  <tr><td>-</td><td>smallint</td><td>Athena の Iceberg テーブルではサポートされていません。</td></tr>
  <tr><td>int</td><td>int</td><td>Athena DML ステートメントでは、この型は INTEGER です。</td></tr>
  <tr><td>long</td><td>bigint</td><td></td></tr>
  <tr><td>double</td><td>double</td><td></td></tr>
  <tr><td>float</td><td>float</td><td></td></tr>
  <tr><td>decimal(P, S)</td><td>decimal(P, S)</td><td>P は精度、S はスケールです。</td></tr>
  <tr><td>-</td><td>char</td><td>Athena の Iceberg テーブルではサポートされていません。</td></tr>
  <tr><td>string</td><td>string</td><td>Athena DML ステートメントでは、この型は VARCHAR です。</td></tr>
  <tr><td>binary</td><td>binary</td><td></td></tr>
  <tr><td>date</td><td>date</td><td></td></tr>
  <tr><td>time</td><td>-</td><td rowspan="3">CREATE TABLE などの Athena Iceberg DDL ステートメントでサポートされているのは、Iceberg タイムスタンプ (タイムゾーンなし) のみですが、Athena を介してすべてのタイムスタンプ型をクエリできます。</td></tr>
  <tr><td>timestamp</td><td>timestamp</td></tr>
  <tr><td>timestamptz</td><td>timestamptz</td></tr>
  <tr><td>list<E></td><td>array</td><td></td></tr>
  <tr><td>map<K,V></td><td>map</td><td></td></tr>
  <tr><td>struct<...></td><td>struct</td><td></td></tr>
  <tr><td>fixed(L)</td><td>-</td><td>Athena では現在 fixed(L) 型はサポートされていません。</td></tr>
</tbody>
</table>


Athena でのデータ型の詳細については、「[Amazon Athena のデータ型](data-types.md)」を参照してください。