Tipos de datos - AWS Clean Rooms

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

Tipos de datos

Cada valor que AWS Clean Rooms almacena o recupera tiene un tipo de datos con un conjunto fijo de propiedades asociadas. Los tipos de datos se declaran cuando se crean las tablas. Un tipo de datos limita el conjunto de valores que una columna o un argumento puede contener.

En la siguiente tabla se enumeran los tipos de datos que puede usar en AWS Clean Rooms SQL.

Nombre del tipo de datos Tipo de datos: Alias Descripción
ARRAY Tipo anidado No aplicable Tipo de datos anidados de matriz
BIGINT Tipos numéricos No aplicable Entero firmado de ocho bytes
BOOLEAN Tipo booleano BOOL Booleano lógico (true/false)
CHAR Tipos de caracteres CHARACTER Cadena de caracteres de longitud fija
DATE Tipos de fecha y hora No aplicable Fecha de calendario (año, mes, día)
DECIMAL Tipos numéricos NUMERIC Numérico exacto de precisión seleccionable
DOUBLE PRECISION Tipos numéricos FLOAT8, FLOAT Número en coma flotante de precisión doble
INTEGER Tipos numéricos INT Entero firmado de cuatro bytes
MAP Tipo anidado No aplicable Tipo de datos anidados de mapa
REAL Tipos numéricos FLOAT4 Número en coma flotante de precisión única
SMALLINT Tipos numéricos No aplicable Entero firmado de dos bytes
STRUCT Tipo anidado No aplicable Tipo de datos anidados de estructura
SUPER Tipo SUPER No aplicable Tipo de datos de superconjunto que engloba todos los tipos escalares de AWS Clean Rooms , incluidos aquellos más complejos como ARRAY y STRUCTS.
TIME Tipos de fecha y hora No aplicable Hora del día
TIMESTAMP Tipos de fecha y hora No aplicable Fecha y hora del día
TIMESTAMPTZ Tipos de fecha y hora No aplicable Fecha, hora del día y zona horaria
TIMETZ Tipos de fecha y hora No aplicable Hora del día con zona horaria
VARBYTE Tipo VARBYTE VARBINARY, BINARY VARYING Valor binario de longitud variable
VARCHAR Tipos de caracteres CHARACTER VARYING Cadena de caracteres de longitud variable con un límite definido por el usuario
nota

Los tipos de datos anidados ARRAY, STRUCT y MAP actualmente solo están habilitados para la regla de análisis personalizada. Para obtener más información, consulte Tipo anidado.

Caracteres multibyte

El tipo de datos VARCHAR es compatible con caracteres multibyte UTF-8 de hasta un máximo de cuatro bytes. Los caracteres de cinco bytes o más no son compatibles. Para calcular el tamaño de una columna VARCHAR que contiene caracteres multibyte, multiplique el número de caracteres por el número de bytes por carácter. Por ejemplo, si una cadena tiene cuatro caracteres chinos y cada carácter tiene tres bytes, necesitará una columna VARCHAR(12) para almacenar la cadena.

El tipo de datos VARCHAR no es compatible con los siguientes valores de punto UTF-8 no válidos:

0xD800 – 0xDFFF (Secuencias de bytes: ED A0 80 a ED BF BF)

El tipo de datos CHAR no es compatible con los caracteres multibyte.