Types de données - AWS Clean Rooms

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Types de données

Chaque valeur AWS Clean Rooms stockée ou extraite possède un type de données associé à un ensemble fixe de propriétés associées. Les types de données sont déclarés lorsque les tables sont créées. Un type de données contraint l’ensemble des valeurs qu’une colonne ou un argument peut contenir.

Le tableau suivant répertorie les types de données que vous pouvez utiliser dans AWS Clean Rooms les tableaux.

Type de données Alias Description
ARRAY Ne s’applique pas Type de données imbriqué dans un tableau
BIGINT Ne s’applique pas Entier signé sur huit octets
BOOLEAN BOOL Booléen logique (true/false)
CHAR CHARACTER Chaîne de caractères de longueur fixe
DATE Ne s’applique pas Date calendaire (année, mois, jour)
DECIMAL NUMERIC Valeur numérique exacte avec précision sélectionnable
DOUBLE PRECISION FLOAT8, FLOAT Nombre à virgule flottante de double précision
INTEGER INT Entier signé sur quatre octets
MAP Ne s’applique pas Type de données imbriquées sur la carte
REAL FLOAT4 Nombre à virgule flottante simple précision
SMALLINT Ne s’applique pas Entier signé sur deux octets
STRUCT Ne s’applique pas Type de données imbriqué dans la structure
SUPER Ne s’applique pas Type de données Superset qui englobe tous les types scalaires, AWS Clean Rooms y compris les types complexes tels que ARRAY et STRUCTS.
TIME Ne s’applique pas Time of day
TIMETZ Ne s’applique pas Time of day with time zone
VARBYTE VARBINARY, BINARY VARYING Valeur binaire de longueur variable
VARCHAR CARACTÈRE VARIABLE Chaîne de caractères de longueur variable avec une limite définie par l’utilisateur
Note

Les types de données imbriqués ARRAY, STRUCT et MAP ne sont actuellement activés que pour la règle d'analyse personnalisée. Pour plus d’informations, consultez Type imbriqué.

Caractères multioctets

Le type de données VARCHAR prend en charge les caractères multioctets UTF-8 jusqu’à un maximum de quatre octets. Les caractères de cinq octets ou plus ne sont pas pris en charge. Pour calculer la taille d’une colonne VARCHAR qui contient des caractères multioctets, multipliez le nombre de caractères par le nombre d’octets par caractère. Par exemple, si une chaîne possède quatre caractères chinois et que chaque caractère est long de trois octets, vous avez besoin d’une colonne VARCHAR(12) pour stocker la chaîne.

Le type de données VARCHAR ne prend pas en charge les points de code UTF-8 non valides suivants :

0xD800 – 0xDFFF (Séquences d’octets :ED A0 80ED BF BF)

Le type de données CHAR ne prend pas en charge les caractères multioctets.