Unterstützte Datentypen für Iceberg-Tabellen in Athena
Athena kann Iceberg-Tabellen abfragen, die die folgenden Datentypen enthalten:
binary boolean date decimal double float int list long map string struct timestamp without time zone
Weitere Hinweise zu Iceberg-Tabellentypen finden Sie auf der Schemas-Seite für Iceberg
Die folgende Tabelle zeigt das Verhältnis zwischen Athena-Datentypen und Datentypen von Iceberg-Tabellen.
| Iceberg-Typ | Athena-Typ | Hinweise |
|---|---|---|
boolean |
boolean |
|
| - | tinyint |
Wird für Iceberg-Tabellen in Athena nicht unterstützt. |
| - | smallint |
Wird für Iceberg-Tabellen in Athena nicht unterstützt. |
int |
int |
In Athena-DML-Anweisungen ist dieser Typ INTEGER. |
long |
bigint |
|
double |
double |
|
float |
float |
|
decimal(P, S) |
decimal(P, S) |
P ist Präzision, S ist Skalieren. |
| - | char |
Wird für Iceberg-Tabellen in Athena nicht unterstützt. |
string |
string |
In Athena-DML-Anweisungen ist dieser Typ VARCHAR. |
binary |
binary |
|
date |
date |
|
time |
- | Für Athena-Iceberg-DDL-Anweisungen wie CREATE TABLE wird nur Iceberg-Zeitstempel (ohne Zeitzone) unterstützt, aber alle Zeitstempeltypen können über Athena abgefragt werden. |
timestamp |
timestamp |
|
timestamptz |
timestamptz |
|
list<E> |
array |
|
map<K,V> |
map |
|
struct<...> |
struct |
|
fixed(L) |
- | Der fixed(L)-Typ wird derzeit in Athena nicht unterstützt. |
Weitere Informationen zu Datentypen in Athena finden Sie unter Datentypen in Amazon Athena.