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.