Avec les fonctions de conversion, vous pouvez construire de nouvelles zones et convertir le type de stockage des fichiers existants.
Par exemple, vous pouvez former de nouvelles chaînes en joignant ou en séparant des chaînes existantes. Pour joindre des chaînes, utilisez l'opérateur ><
. Par exemple, si le champ Site
a la valeur "BRAMLEY"
, "xx" ><
Site
renverra "xxBRAMLEY"
. Le résultat de ><
est toujours une chaîne, même si les arguments ne sont pas des chaînes. Par conséquent, si le champ V1
est 3
et que le champ V2
est 5
, V1 ><
V2
renverra "35"
(une chaîne, pas un nombre).
Les fonctions de conversion (et toute autre fonction nécessitant un type spécifique d'entrée, telle qu'une valeur de date ou d'heure) dépendent des formats actuels spécifiés dans les propriétés de flux. Par exemple, si vous souhaitez convertir une zone de chaîne avec des valeurs Jan 2021, Fev 2021, et ainsi de suite, sélectionnez le format de date correspondant MM AAAA comme format de date par défaut pour le flux.
Fonction | Résultat | Descriptif |
---|---|---|
ITEM1 >< ITEM2 |
Chaîne | Concatène les valeurs pour deux champs et renvoie la chaîne résultante sous la forme ITEM1ITEM2. |
to_integer(ITEM) |
Entier | Convertit le stockage du champ spécifié en un entier. |
to_real(ITEM) |
Réel | Convertit le stockage du champ spécifié en un réel. |
to_number(ITEM) |
Nombre | Convertit le stockage du champ spécifié en un nombre. |
to_string(ITEM) |
Chaîne | Convertit le stockage du champ spécifié en une chaîne. Lorsqu'un réel est converti en chaîne via cette fonction, il renvoie une valeur avec 6 chiffres après le point radix. |
to_time(ITEM) |
Heure | Convertit le stockage du champ spécifié en une heure. |
to_date(ITEM) |
Date | Convertit le stockage du champ spécifié en une date. |
to_timestamp(ITEM) |
Horodatage | Convertit le stockage du champ spécifié en un horodatage. |
to_datetime(ITEM) |
Datetime | Convertit le stockage du champ spécifié en une valeur d'heure, de date ou d'horodatage. |
datetime_date(ITEM) |
Date | Renvoie la valeur de date pour un nombre, une chaîne, ou un horodatage. Veuillez noter que cette fonction est la seule fonction vous permettant de reconvertir un nombre (en secondes) en date. Si ITEM est une chaîne, crée une date en analysant une chaîne au format de date sélectionné. Le format de date indiqué dans les propriétés de flux doit être correct pour que cette fonction soit réussie. Si ITEM est un nombre, il est interprété comme un nombre de secondes depuis la date de base (ou époque). Les fractions de jour sont supprimées. Si ITEM est un horodatage, la partie date de cet horodatage est renvoyée. Si ITEM est une date, elle est retournée inchangée. |
stb_centroid_latitude(ITEM) |
Entier | Renvoie une valeur d'entier pour la latitude correspondant au centroïde de l'argument geohash. |
stb_centroid_longitude(ITEM) |
Entier | Renvoie une valeur d'entier pour la longitude correspondant au centroïde de l'argument geohash. |
to_geohash(ITEM) |
Chaîne | Renvoie la chaîne géo-hachée correspondant à la latitude et la longitude, à l'aide du nombre de bits spécifié de la densité. Un géo-hachage est un code utilisé pour identifier un jeu de coordonnées géographiques basé sur les informations de latitude et de longitude. Les trois paramètres de to_geohash sont les suivants :
|