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 80
– ED BF BF
)
Le type de données CHAR ne prend pas en charge les caractères multioctets.