Seleziona le tue preferenze relative ai cookie

Utilizziamo cookie essenziali e strumenti simili necessari per fornire il nostro sito e i nostri servizi. Utilizziamo i cookie prestazionali per raccogliere statistiche anonime in modo da poter capire come i clienti utilizzano il nostro sito e apportare miglioramenti. I cookie essenziali non possono essere disattivati, ma puoi fare clic su \"Personalizza\" o \"Rifiuta\" per rifiutare i cookie prestazionali.

Se sei d'accordo, AWS e le terze parti approvate utilizzeranno i cookie anche per fornire utili funzionalità del sito, ricordare le tue preferenze e visualizzare contenuti pertinenti, inclusa la pubblicità pertinente. Per continuare senza accettare questi cookie, fai clic su \"Continua\" o \"Rifiuta\". Per effettuare scelte più dettagliate o saperne di più, fai clic su \"Personalizza\".

Tipi di dati in Amazon Athena

Modalità Focus
Tipi di dati in Amazon Athena - Amazon Athena

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Quando si esegueCREATE TABLE, si specificano i nomi delle colonne e il tipo di dati che ogni colonna può contenere. Le tabelle create vengono archiviate in AWS Glue Data Catalog.

Per facilitare l'interoperabilità con altri motori di query, Athena utilizza i nomi dei tipi di dati Apache Hive per istruzioni DDL come. CREATE TABLE Per le query DML comeSELECT, eCTAS, INSERT INTO Athena utilizza i nomi dei tipi di dati Trino. La tabella seguente mostra i tipi di dati supportati in Athena. Laddove i tipi DDL e DML differiscono in termini di nome, disponibilità o sintassi, vengono visualizzati in colonne separate.

DDL DML Descrizione
BOOLEAN I valori validi sono true e false.
TINYINT Un intero con segno a 8 bit in formato complementare a due, con un valore minimo di -2 7 e un valore massimo di 2 7 -1.
SMALLINT Un intero con segno a 16 bit in formato complementare a due, con un valore minimo di -2 15 e un valore massimo di 2 15 -1.
INT, INTEGER Un valore con segno a 32 bit in formato complementare a due, con un valore minimo di -2 31 e un valore massimo di 2 31 -1.
BIGINT Un intero con segno a 64 bit in formato complemento a due, con un valore minimo di -2 63 e un valore massimo di 2 63 -1.
FLOAT REAL Un numero a virgola mobile a precisione singola firmato a 32 bit. L'intervallo è compreso tra 1,40129846432481707e-45 e 3,40282346638528860e+38, positivo o negativo. Segue lo standard IEEE per l'aritmetica a virgola mobile (IEEE 754).
DOUBLE Un numero a virgola mobile a doppia precisione firmato a 64 bit. L'intervallo è compreso tra 4,94065645841246544e-324d e 1,79769313486231570e+308d, positivo o negativo. Segue lo standard IEEE per l'aritmetica a virgola mobile (IEEE 754).
precisionscaleDECIMALE (,) precisionè il numero totale di cifre. scale(opzionale) è il numero di cifre nella parte frazionaria con un valore predefinito di 0. Ad esempio, è possibile usare il tipo di queste definizioni: decimal(11,5), decimal(15). Il valore massimo per precision è 38 e il valore massimo per scale è 38.
CHAR, CHAR () length

Dati di caratteri a lunghezza fissa, con una lunghezza specificata compresa tra 1 e 255, come char (10). Se length specificato, le stringhe vengono troncate alla lunghezza specificata durante la lettura. Se la stringa di dati sottostante è più lunga, la stringa di dati sottostante rimane invariata.

Per ulteriori informazioni, consulta la sezione relativa a tipo di dati Hive CHAR.

STRING VARCHAR Dati di caratteri a lunghezza variabile.
VARCHAR () length Dati di caratteri a lunghezza variabile con una lunghezza massima di lettura. Le stringhe vengono troncate alla lunghezza specificata durante la lettura. Se la stringa di dati sottostante è più lunga, la stringa di dati sottostante rimane invariata.
BINARY VARBINARY Dati binari a lunghezza variabile.
Non disponibile TIME Un'ora del giorno con precisione al millisecondo.
Non disponibile ORA () precision Un'ora del giorno con una precisione specifica. TIME(3)è equivalente aTIME.
Non disponibile TIME WITH TIME ZONE Un'ora del giorno in un fuso orario. I fusi orari devono essere specificati come offset rispetto all'UTC.
DATE Una data di calendario con anno, mese e giorno.
TIMESTAMP TIMESTAMP, TIMESTAMP SENZA FUSO ORARIO Una data e un'ora del giorno del calendario con precisione al millisecondo.
Non disponibile TIMESTAMP (precision), TIMESTAMP () SENZA FUSO ORARIO precision Una data e un'ora del giorno del calendario con una precisione specifica. TIMESTAMP(3)è equivalente aTIMESTAMP.
Non disponibile TIMESTAMP WITH TIME ZONE Data e ora del giorno del calendario in un fuso orario. I fusi orari possono essere specificati come offset rispetto all'UTC, come nomi di fusi orari IANA o utilizzando UTC, UT, Z o GMT.
Non disponibile TIMESTAMP () CON FUSO ORARIO precision Una data e un'ora del giorno del calendario con una precisione specifica, in un fuso orario.
Non disponibile INTERVAL YEAR TO MONTH Un intervallo di uno o più mesi interi
Non disponibile INTERVAL DAY TO SECOND Un intervallo di uno o più secondi, minuti, ore o giorni
element_typeMATRICE < > MATRICE [] element_type Una matrice di valori. Tutti i valori devono essere dello stesso tipo di dati.
MAPPA<key_type, value_type > MAPPA (key_type,value_type) Una mappa in cui è possibile cercare i valori per chiave. Tutte le chiavi devono essere dello stesso tipo di dati e tutti i valori devono essere dello stesso tipo di dati. Ad esempio map<string, integer>.
STRUCT<field_name_1:field_type_1,field_name_2:field_type_2,... > RIGA (field_name_1field_type_1, field_name_2field_type_2,...) Una struttura di dati con campi denominati e relativi valori.
Non disponibile JSON Tipo di valore JSON, che può essere un oggetto JSON, un array JSON, un numero JSON, una stringa JSON o. true false null
Non disponibile UUID Un UUID (universalmente unico). IDentifier
Non disponibile INDIRIZZO IP Un IPv6 indirizzo IPv4 or.
Non disponibile HyperLogLog Questi tipi di dati supportano funzioni interne approssimative. Per ulteriori informazioni su ciascun tipo, visita il link alla voce corrispondente nella documentazione di Trino.
P4 HyperLogLog
SetDigest
QDigest
TDigest
PrivacyCondizioni del sitoPreferenze cookie
© 2025, Amazon Web Services, Inc. o società affiliate. Tutti i diritti riservati.