Tipos de dados suportados para tabelas Iceberg no Athena
O Athena pode consultar tabelas Iceberg que contêm os seguintes tipos de dados:
binary boolean date decimal double float int list long map string struct timestamp without time zone
Para obter mais informações sobre tipos de tabela Iceberg, consulte a página de esquemas para Iceberg
A tabela a seguir mostra a relação entre tipos de dados do Athena e tipos de dados de tabela Iceberg.
Tipo do Iceberg | Tipo do Athena | Observações |
---|---|---|
boolean |
boolean |
|
- | tinyint |
Não suportado para tabelas Iceberg no Athena. |
- | smallint |
Não suportado para tabelas Iceberg no Athena. |
int |
int |
Nas instruções DML do Athena, esse tipo é INTEGER . |
long |
bigint |
|
double |
double |
|
float |
float |
|
decimal(P, S) |
decimal(P, S) |
P é precisão, S é escala. |
- | char |
Não suportado para tabelas Iceberg no Athena. |
string |
string |
Nas instruções DML do Athena, esse tipo é VARCHAR . |
binary |
binary |
|
date |
date |
|
time |
- | Somente o carimbo de data/hora do Iceberg (sem fuso horário) é suportado para instruções DDL do Athena Iceberg, como CREATE TABLE , mas todos os tipos de carimbo de data/hora podem ser consultados por meio do Athena. |
timestamp |
timestamp |
|
timestamptz |
timestamptz |
|
list<E> |
array |
|
map<K,V> |
map |
|
struct<...> |
struct |
|
fixed(L) |
- | O tipo fixed(L) não é suportado no Athena atualmente. |
Para obter mais informações sobre tipos de dados no Athena, consulte Tipos de dados no Amazon Athena.