Seleccione sus preferencias de cookies

Usamos cookies esenciales y herramientas similares que son necesarias para proporcionar nuestro sitio y nuestros servicios. Usamos cookies de rendimiento para recopilar estadísticas anónimas para que podamos entender cómo los clientes usan nuestro sitio y hacer mejoras. Las cookies esenciales no se pueden desactivar, pero puede hacer clic en “Personalizar” o “Rechazar” para rechazar las cookies de rendimiento.

Si está de acuerdo, AWS y los terceros aprobados también utilizarán cookies para proporcionar características útiles del sitio, recordar sus preferencias y mostrar contenido relevante, incluida publicidad relevante. Para aceptar o rechazar todas las cookies no esenciales, haga clic en “Aceptar” o “Rechazar”. Para elegir opciones más detalladas, haga clic en “Personalizar”.

Ejemplos de tipos de datos

Modo de enfoque
Ejemplos de tipos de datos - Amazon Athena

En la siguiente tabla se muestran ejemplos de literales de los tipos de datos DML.

Tipo de datos Ejemplos
BOOLEAN

true

false

TINYINT

TINYINT '123'

SMALLINT

SMALLINT '123'

INT, INTEGER

123456790

BIGINT

BIGINT '1234567890'

2147483648

REAL

'123456.78'

DOBLE

1.234

DECIMAL (precisión, escala)

DECIMAL '123.456'

CHAR, CHAR (longitud)

CHAR 'hello world', CHAR 'hello ''world''!'

VARCHAR, VARCHAR (longitud)

VARCHAR 'hello world', VARCHAR 'hello ''world''!'

VARBINARY

X'00 01 02'

HORA, HORA (precisión)

TIME '10:11:12', TIME '10:11:12.345'

HORA CON ZONA HORARIA

TIME '10:11:12.345 -06:00'

FECHA

DATE '2024-03-25'

MARCA DE TIEMPO, MARCA DE TIEMPO SIN ZONA HORARIA, MARCA DE TIEMPO (precisión), MARCA DE TIEMPO (precisión) SIN ZONA HORARIA

TIMESTAMP '2024-03-25 11:12:13', TIMESTAMP '2024-03-25 11:12:13.456'

MARCA DE TIEMPO CON ZONA HORARIA, MARCA DE TIEMPO (precisión) CON ZONA HORARIA

TIMESTAMP '2024-03-25 11:12:13.456 Europe/Berlin'

INTERVALO AÑO A MES

INTERVAL '3' MONTH

INTERVALO DÍA A SEGUNDO

INTERVAL '2' DAY

ARRAY[element_type]

ARRAY['one', 'two', 'three']

MAPA(key_type, value_type)

MAP(ARRAY['one', 'two', 'three'], ARRAY[1, 2, 3])

Tenga en cuenta que los mapas se crean a partir de una matriz de claves y una matriz de valores. En el siguiente ejemplo, se crea una tabla que asigna cadenas a enteros.

CREATE TABLE map_table(col1 map<string, integer>) LOCATION '...'; INSERT INTO map_table values(MAP(ARRAY['foo', 'bar'], ARRAY[1, 2]));
FILA(field_name_1 field_type_1, field_name_2 field_type_2, …)

ROW('one', 'two', 'three')

Tenga en cuenta que las filas creadas de esta manera no tienen nombres de columna. Puede usar CAST para nombrar las columnas, como en el siguiente ejemplo:

CAST(ROW(1, 2, 3) AS ROW(one INT, two INT, three INT))
JSON

JSON '{"one":1, "two": 2, "three": 3}'

UUID

UUID '12345678-90ab-cdef-1234-567890abcdef'

IPADDRESS

IPADDRESS '10.0.0.1'

IPADDRESS '2001:db8::1'

PrivacidadTérminos del sitioPreferencias de cookies
© 2025, Amazon Web Services, Inc o sus afiliados. Todos los derechos reservados.