

# 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 的架构页面](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)。