Types de données scalaires

Chaque valeur de données, comme la valeur d’une expression ou d’un paramètre de fonction, a un type de données. Un type de données est un type de données scalaire, qui est l’un des types prédéfinis intégrés répertoriés ci-dessous, ou un enregistrement défini par l’utilisateur, qui est une séquence ordonnée de paires nom-type scalaire-données, comme le type de données d’une ligne dans une table.

Notes

Les types de données définis par l’utilisateur ne sont pas pris en charge dans Kusto.

Types de données pris en charge

Les types de données suivants sont pris en charge :

Type Description
bool (boolean) true (1) ou false (0).
datetime (date) Instant dans le temps, généralement exprimé sous la forme d’une date et d’une heure du jour.
decimal Nombre décimal de largeur de 128 bits.
dynamic Tableau, conteneur de propriétés ou valeur de l’un des autres types de données scalaires.
guid (uuid, uniqueid) Valeur globale unique 128 bits.
int Entier signé, large de 32 bits.
long Entier signé, large de 64 bits.
real (double) Nombre à virgule flottante de 64 bits de large, double précision.
string Séquence de zéro ou plusieurs caractères Unicode .
intervalle de temps (time) Intervalle de temps.

Conseil

Pour case activée le type de données d’une valeur, utilisez la fonction gettype().

Valeurs Null

Tous les types de données non chaînes peuvent être null. Lorsqu’une valeur est null, cela indique une absence ou une incompatibilité des données. Par exemple, si vous essayez d’entrer la chaîne abc dans une colonne d’entiers, cela génère la valeur Null. Pour case activée si une expression a la valeur Null, utilisez la fonction isull().

Pour plus d’informations, consultez Valeurs Null.