Types de données pris en charge pour les tables Iceberg sur Athena - Amazon Athena

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Types de données pris en charge pour les tables Iceberg sur Athena

Athena peut interroger des tables Iceberg contenant les types de données suivants :

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

Pour plus d’informations sur les types de tables Iceberg, consultez la page de schémas pour Iceberg dans la documentation Apache.

Le tableau suivant illustre la relation entre les types de données Athena et les types de données de table Iceberg.

Type Iceberg Type Athena Remarques
boolean boolean
- tinyint Non pris en charge pour les tables Iceberg sur Athena.
- smallint Non pris en charge pour les tables Iceberg sur Athena.
int int Dans les DML déclarations d'Athéna, ce type est. INTEGER
long bigint
double double
float float
decimal(P, S) decimal(P, S) P est la précision, S est l'échelle.
- char Non pris en charge pour les tables Iceberg sur Athena.
string string Dans les DML déclarations d'Athéna, ce type est. VARCHAR
binary binary
date date
time - Seul l'horodatage d'Iceberg (sans fuseau horaire) est pris en charge pour les DDL instructions Athena IcebergCREATE TABLE, mais tous les types d'horodatage peuvent être interrogés via Athena.
timestamp timestamp
timestamptz timestamptz
list<E> array
map<K,V> map
struct<...> struct
fixed(L) - Le type fixed(L) n'est actuellement pas pris en charge sur Athena.

Pour de plus amples informations sur les types de données sur Athena, consultez Types de données dans Amazon Athena.