Valeurs et types de données pris en charge - Amazon QuickSight

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.

Valeurs et types de données pris en charge

Amazon prend QuickSight actuellement en charge les types de données primitifs suivants : DateDecimal,Integer, etString. Les types de données suivants sont pris en charge dans SPICE : DateDecimal-fixed,Decimal-float,Integer, etString. QuickSight accepte les valeurs booléennes en les promouvant en nombres entiers. Il peut également dériver des types de données géospatiales. Les types de données géospatiales utilisent les métadonnées pour interpréter le type de données physique. La latitude et la longitude sont numériques. Toutes les autres catégories géospatiales sont des chaînes.

Vérifiez que les tableaux ou les fichiers que vous utilisez comme sources de données ne contiennent que des champs pouvant être convertis implicitement dans ces types de données. Amazon QuickSight ignore tous les champs ou colonnes qui ne peuvent pas être convertis. Si le message d'erreur « les champs ont été ignorés car ils utilisent des types de données non pris en charge » s'affiche, modifiez votre requête ou votre tableau pour supprimer ou refondre les types de données non pris en charge.

Données de chaîne et texte

Les champs ou les colonnes qui contiennent des caractères sont appelés chaînes. Un champ de type de données STRING peut initialement contenir presque tous les types de données. Les exemples incluent les noms, les descriptions, les numéros de téléphone, les numéros de compte, les données JSON, les villes, les codes postaux, les dates et les chiffres pouvant être utilisés pour le calcul. Ces types sont parfois appelés données textuelles dans un sens général, mais pas dans un sens technique. QuickSight ne prend pas en charge les objets binaires et de grande taille (BLOB) dans les colonnes d'un ensemble de données. Dans la QuickSight documentation, le terme « texte » signifie toujours « chaîne de données ».

La première fois que vous interrogez ou importez les données, QuickSight essayez d'interpréter les données qu'elles identifient comme étant d'autres types, par exemple des dates et des chiffres. Il est conseillé de vérifier que les types de données assignés à vos champs ou colonnes sont corrects.

Pour chaque champ de chaîne des données importées, QuickSight utilise une longueur de champ de 8 octets plus la longueur des caractères codés en UTF-8. Amazon QuickSight prend en charge le codage de fichiers UTF-8, mais pas l'UTF-8 (avec BOM).

Données de date et d'heure

Les champs dont le type de données est « » incluent Date également les données temporelles et sont également appelés Datetime champs. QuickSight prend en charge les dates et heures utilisant les formats de date pris en charge.

QuickSight utilise l'heure UTC pour interroger, filtrer et afficher les données de date. Lorsque les données de date ne spécifient pas de fuseau horaire, elles QuickSight supposent des valeurs UTC. Lorsque les données de date spécifient un fuseau horaire, elles le QuickSight convertissent pour l'afficher en heure UTC. Par exemple, un champ de date dont le fuseau horaire est décalé 2015-11-01T03:00:00-08:00 est converti en UTC et affiché dans Amazon QuickSight sous la forme2015-11-01T15:30:00.

Pour chaque DATE champ des données importées, QuickSight utilise une longueur de champ de 8 octets. QuickSight supporte le codage de fichiers UTF-8, mais pas UTF-8 (avec BOM).

Données numériques

Les données numériques incluent les nombres entiers et les nombres décimaux. Les nombres entiers dont le type de données est « » INT sont des nombres négatifs ou positifs qui n'ont pas de décimale. QuickSight ne fait pas de distinction entre les grands et les petits entiers. Il est possible que les nombres entiers supérieurs à une valeur de 9007199254740991 ou 2^53 - 1 ne s'affichent pas exactement ou correctement dans un visuel.

Les décimales de type de données Decimal sont des nombres négatifs ou positifs qui contiennent au moins une décimale avant ou après la virgule décimale. Lorsque vous choisissez le mode de requête directe, tous les types décimaux non entiers sont marqués comme Decimal ; le moteur sous-jacent gère la précision du point de données en fonction des comportements pris en charge par la source de données. Pour plus d'informations sur les types de sources de données prises en charge, consultez la rubrique Valeurs et types de données pris en charge.

Lorsque vous stockez votre jeu de données dansSPICE, vous pouvez choisir de stocker vos valeurs décimales sous forme de type décimal fixed ou de type float décimal. Decimal-fixedles types de données utilisent le format decimal (18,4) qui autorise un total de 18 chiffres et jusqu'à 4 chiffres après la virgule décimale. Decimal-fixedles types de données constituent un bon choix pour effectuer des opérations mathématiques exactes, mais ils QuickSight arrondissent la valeur à la dix millième place la plus proche lorsque la valeur est ingérée. SPICE

Les types de données Decimal-float offrent une précision d'environ 16 chiffres significatifs à une valeur donnée. Les chiffres significatifs peuvent être placés de chaque côté de la virgule décimale et traiter tant bien les nombres qui comportent de nombreuses décimales que les nombres plus élevés, simultanément. Par exemple, le type de données Decimal-float prend en charge le nombre 12345.1234567890 ou le nombre 1234567890.12345. Si vous travaillez avec de très petits nombres proches de 0, le type de données Decimal-float prendra en charge jusqu'à 15 chiffres à droite de la virgule décimale, par exemple 0.123451234512345. La valeur maximale prise en charge par ce type de données est 1.8 * 10^308. Cela a pour but de minimiser la probabilité d'une erreur de débordement dans votre jeu de données.

Le type de données Decimal-float est inexact et certaines valeurs sont stockées sous forme d'approximations au lieu de la valeur réelle. Cela peut entraîner de légères variations lorsque vous stockez et renvoyez certaines valeurs spécifiques. Les considérations suivantes s'appliquent au type de données Decimal-float.

  • Si le jeu de données que vous utilisez provient d'une source de données Amazon S3, SPICE attribue le type décimal Decimal-float à toutes les valeurs décimales numériques.

  • Si le jeu de données que vous utilisez provient d'une base de données, SPICE utilise le type décimal attribué à la valeur dans la base de données. Par exemple, si une valeur numérique à virgule fixe est attribuée à la valeur dans la base de données, la valeur sera un type Decimal-fixed dans SPICE.

Pour les jeux de données SPICE existants qui contiennent des champs pouvant être convertis au type de données Decimal-float, une fenêtre contextuelle apparaît sur la page Modifier le jeu de données. Pour convertir les champs d'un jeu de données existant en type de données Decimal-float, choisissez METTRE À JOUR LES CHAMPS. Si vous ne souhaitez pas vous inscrire, sélectionnez NE PAS METTRE À JOUR LES CHAMPS. La fenêtre contextuelle Mettre à jour les champs apparaît chaque fois que vous ouvrez la page Modifier le jeu de données jusqu'à ce que le jeu de données soit enregistré et publié. L'image ci-dessous montre la fenêtre contextuelle des Mettre à jour les champs.

La fenêtre contextuelle Mettre à jour les champs apparait.