Aperçu rapide des types de fonctions scalaires

Cet article liste toutes les fonctions scalaires disponibles, regroupées par type. Pour les fonctions d’agrégation, consultez Types de fonctions d’agrégation.

Fonctions binaires

Nom de fonction Description
binary_and() Retourne un résultat de l’opération « and » (et) au niveau du bit entre deux valeurs.
binary_not() Retourne une négation au niveau du bit de la valeur d’entrée.
binary_or() Retourne un résultat de l’opération « or » (ou) au niveau du bit des deux valeurs.
binary_shift_left() Retourne l’opération de décalage binaire vers la gauche sur une paire de nombres : un << n.
binary_shift_right() Retourne l’opération de décalage binaire vers la droite sur une paire de nombres : un >> n.
binary_xor() Retourne un résultat de l’opération « xor » (ou exclusif) au niveau du bit des deux valeurs.
bitset_count_ones() Retourne le nombre de bits définis dans la représentation binaire d’un nombre.

Fonctions de conversion

Nom de fonction Description
tobool() Convertissez les entrées en représentation booléenne (signée 8 bits).
todatetime() Convertit l’entrée en valeur scalaire de DateHeure.
todouble() Convertit l’entrée en une valeur de type réel.
tostring() Convertit l’entrée en représentation sous forme de chaîne.
totimespan() Convertit l’entrée en scalaire d’intervalle de temps.

Fonctions de DateHeure/intervalle de temps

Nom de fonction Description
ago() Soustrait l’intervalle de temps donné de l’heure UTC actuelle.
datetime_add() Calcule une nouvelle valeur de DateHeure à partir d’une partie de date spécifiée, multipliée par une quantité spécifiée, ajoutée à une DateHeure spécifiée.
datetime_diff() Retourne la fin de l’année contenant la date, avec un décalage s’il est fourni.
datetime_local_to_utc() Convertit datetime local en datetime UTC à l’aide d’une spécification de fuseau horaire.
datetime_part() Extrait la partie de date demandée sous la forme d’une valeur entière.
datetime_utc_to_local() Convertit datetimgoe UTC en dateheure locale à l’aide d’une spécification de fuseau horaire.
dayofmonth() Retourne le nombre entier qui représente le numéro du jour du mois donné.
dayofweek() Retourne le nombre entier de jours écoulés depuis le dimanche précédent, sous la forme d’un intervalle de temps.
dayofyear() Retourne le nombre entier qui représente le nombre de jours de l’année donnée.
endofday() Retourne la fin du jour contenant la date, avec un décalage s’il est fourni.
endofmonth() Retourne la fin du mois contenant la date, avec un décalage s’il est fourni.
endofweek() Retourne la fin de la semaine contenant la date, avec un décalage s’il est fourni.
endofyear() Retourne la fin de l’année contenant la date, avec un décalage s’il est fourni.
format_datetime() Met en forme un paramètre DateHeure basé sur le paramètre de modèle de format.
format_timespan() Met en forme un paramètre de mise en forme d’intervalle de temps basé sur le paramètre de modèle de format.
getyear() Retourne la partie année de l’argument de DateHeure.
hourofday() Retourne le nombre entier représentant le numéro de l’heure de la date donnée.
make_datetime() Crée une valeur scalaire de DateHeure pour la date et l’heure spécifiées.
make_timespan() Crée une valeur scalaire d’intervalle de temps pour la période de temps spécifiée.
monthofyear() Retourne le nombre entier qui représente le numéro de mois de l’année donnée.
now() Retourne l’heure UTC actuelle, avec un décalage éventuel selon un intervalle de temps donné.
startofday() Retourne le début du jour contenant la date, avec un décalage s’il est fourni.
startofmonth() Retourne le début du mois contenant la date, avec un décalage s’il est fourni.
startofweek() Retourne le début de la semaine contenant la date, avec un décalage s’il est fourni.
startofyear() Retourne le début de l’année contenant la date, avec un décalage s’il est fourni.
todatetime() Convertit l’entrée en valeur scalaire de DateHeure.
totimespan() Convertit l’entrée en scalaire d’intervalle de temps.
unixtime_microseconds_todatetime() Convertit les microsecondes unix-epoch en DateHeure UTC.
unixtime_milliseconds_todatetime() Convertit les microsecondes Unix Epoch en DateHeure UTC.
unixtime_nanoseconds_todatetime() Convertit les nanosecondes Unix Epoch en DateHeure UTC.
unixtime_seconds_todatetime() Convertit les secondes Unix Epoch en DateHeure UTC.
weekofyear() Retourne un entier représentant le numéro de la semaine.

Fonctions dynamiques/de tableau

Nom de fonction Description
array_concat() Concatène plusieurs tableaux dynamiques en un seul tableau.
array_iff() Applique la fonction iif au niveau de l’élément sur des tableaux.
array_index_of() Recherche l’élément spécifié dans le tableau et retourne sa position.
array_length() Calcule le nombre d’éléments dans un tableau dynamique.
array_reverse() Inverse l’ordre des éléments dans un tableau dynamique.
array_rotate_left() Effectue une rotation vers la gauche des valeurs à l’intérieur d’un tableau dynamique.
array_rotate_right() Effectue une rotation vers la droite des valeurs à l’intérieur d’un tableau dynamique.
array_shift_left() Décale vers la gauche des valeurs à l’intérieur d’un tableau dynamique.
array_shift_right() Décale vers la droite des valeurs à l’intérieur d’un tableau dynamique.
array_slice() Extrait une section d’un tableau dynamique.
array_sort_asc() Trie une collection de tableaux dans l’ordre croissant.
array_sort_desc() Trie une collection de tableaux dans l’ordre décroissant.
array_split() Génère un tableau de tableaux fractionnés à partir du tableau d’entrée.
array_sum() Calcule la somme d’un tableau dynamique.
bag_has_key() Vérifie si une colonne de conteneur dynamique contient une clé donnée.
bag_keys() Énumère toutes les clés racines dans un objet de jeu de propriétés dynamique.
bag_merge() Fusionne des jeux de propriétés dynamiques dans un jeu de propriétés dynamique avec toutes les propriétés fusionnées.
bag_pack() Crée un objet dynamique (conteneur de propriétés) à partir d’une liste de noms et de valeurs.
bag_pack_columns() Crée un objet dynamique (conteneur de propriétés) à partir d’une liste de colonnes.
bag_remove_keys() Supprime des clés et les valeurs associées d’un conteneur de propriétés dynamiques.
bag_set_key() Définit une clé donnée sur une valeur donnée dans un conteneur de propriétés dynamique.
jaccard_index() Calcule l’index Jaccard de deux jeux.
pack_all() Crée un objet dynamique (conteneur de propriétés) à partir de toutes les colonnes de l’expression tabulaire.
pack_array() Rassemble toutes les valeurs d’entrée dans un tableau dynamique.
repeat() Génère un tableau dynamique contenant une série de valeurs égales.
set_difference() Retourne un tableau de l’ensemble de toutes les valeurs distinctes qui se trouvent dans le premier tableau mais qui ne sont pas dans d’autres tableaux.
set_has_element() Détermine si le tableau spécifié contient l’élément spécifié.
set_intersect() Retourne un tableau de l’ensemble de toutes les valeurs distinctes qui se trouvent dans tous les tableaux.
set_union() Retourne un tableau de l’ensemble de toutes les valeurs distinctes qui se trouvent dans les tableaux fournis.
treepath() Énumère toutes les expressions de chemin qui identifient les feuilles dans un objet dynamique.
zip() La fonction zip accepte n’importe quel nombre de tableaux dynamiques. Retourne un tableau dont les éléments sont chacun un tableau avec les éléments des tableaux d’entrée du même index.

Fonctions scalaires de fenêtre

Nom de fonction Description
next() Pour l’ensemble de lignes sérialisées, retourne une valeur d’une colonne spécifiée à partir de la ligne qui suit, en fonction du décalage.
prev() Pour l’ensemble de lignes sérialisées, retourne une valeur d’une colonne spécifiée à partir de la ligne qui précède, en fonction du décalage.
row_cumsum() Calcule la somme cumulée d’une colonne.
row_number() Retourne le numéro d’une ligne dans l’ensemble de lignes sérialisées - les numéros consécutifs commençant à partir d’un index donné ou à partir de 1 par défaut.
row_rank_dense() Retourne le rang dense d’une ligne dans l’ensemble de lignes sérialisé.
row_rank_min() Retourne le rang minimal d’une ligne dans l’ensemble de lignes sérialisé.

Fonctions de contrôle de flux

Nom de fonction Description
toscalar() Retourne une valeur de constante scalaire de l’expression évaluée.

Fonctions mathématiques

Nom de fonction Description
abs() Calcule la valeur absolue de l’entrée.
acos() Retourne l’angle dont le cosinus est le nombre spécifié (l’opération inverse de cos()).
asin() Retourne l’angle dont le sinus est le nombre spécifié (l’opération inverse de sin()).
atan() Retourne l’angle dont la tangente est le nombre spécifié (l’opération inverse de tan()).
atan2() Calcule l’angle (en radians) entre l’axe des abscisses positives et le rayon depuis l’origine au point (y, x).
beta_cdf() Retourne la fonction de distribution bêta cumulative standard.
beta_inv() Retourne l’inverse de la fonction de densité de probabilité cumulative bêta.
beta_pdf() Retourne la fonction de densité de probabilité bêta.
cos() Retourne la fonction de cosinus.
cot() Calcule la cotangente trigonométrique de l’angle spécifié, en radians.
degrees() Convertit la valeur d’angle exprimée en radians en une valeur en degrés, en utilisant la formule degrés = (180 / PI) * angle-en-radians.
erf() Retourne la fonction d’erreur.
erfc() Retourne la fonction d’erreur complémentaire.
exp() Fonction exponentielle en base e de x, qui est e élevé à la puissance x : e^x.
exp10() Fonction exponentielle en base 10 de x, qui est 10 élevé à la puissance x : 10^x.
exp2() Fonction exponentielle en base 2 de x, qui est 2 élevé à la puissance x : 2^x.
gamma() Calcule la fonction gamma.
isfinite() Retourne une valeur indiquant si l’entrée est une valeur finie (n’est pas infinie ou NaN).
isinf() Retourne une valeur indiquant si l’entrée est une valeur (positive ou négative) infinie.
isnan() Retourne une valeur indiquant si l’entrée est une valeur qui n’est pas un nombre (NaN, Not-a-Number).
log() Retourne la fonction de logarithme naturel.
log10() Retourne la fonction de logarithme décimal (de base 10).
log2() Retourne la fonction de logarithme de base 2.
loggamma() Calcule le logarithme de la valeur absolue de la fonction gamma.
not() Inverse la valeur de son argument booléen.
pi() Retourne la valeur de la constante Pi (π).
pow() Retourne un résultat de l’élévation à une puissance.
radians() Convertit la valeur de l’angle exprimée en degrés en une valeur en radians, en utilisant la formule radians = (PI / 180) * angle-en-degrés.
rand() Retourne un nombre aléatoire.
range() Génère un tableau dynamique contenant une série de valeurs avec des intervalles égaux.
round() Retourne la source arrondie à la précision spécifiée.
sign() Signe d’une expression numérique.
sin() Retourne la fonction de sinus.
sqrt() Retourne la fonction de racine carrée.
tan() Retourne la fonction de tangente.
welch_test() Calcule la valeur p de la fonction de test t de Welch.

Fonctions de métadonnées

Nom de fonction Description
column_ifexists() Prend un nom de colonne en tant que chaîne et une valeur par défaut. Retourne une référence à la colonne si elle existe ; sinon, retourne la valeur par défaut.
current_cluster_endpoint() Retourne le cluster actuel qui exécute la requête.
current_database() Retourne le nom de la base de données dans l’étendue.
current_principal() Retourne le principal actuel qui exécute cette requête.
current_principal_details() Retourne les détails du principal qui exécute la requête.
current_principal_is_member_of() Vérifie l’appartenance ou l’identité du principal qui exécute actuellement la requête.
cursor_after() Utilisé pour accéder aux enregistrements qui ont été ingérés après la valeur précédente du curseur.
estimate_data_size() Retourne une estimation de la taille des données des colonnes sélectionnées de l’expression tabulaire.
extent_id() Retourne un identificateur unique qui identifie la partition de données (« étendue ») où se trouve l’enregistrement actif.
extent_tags() Retourne un tableau dynamique avec les étiquettes de la partition de données (« étendue ») où se trouve l’enregistrement actif.
ingestion_time() Récupère la colonne de DateHeure masquée $IngestionTime de l’enregistrement ou bien Null.

Fonctions d’arrondi

Nom de fonction Description
bin() Arrondit les valeurs à l’entier inférieur multiple d’une taille bin donnée.
bin_at() Arrondit les valeurs vers le bas à un « binaire » de taille fixe, avec un contrôle sur le point de départ du binaire. (Voir aussi fonction bin.)
ceiling() Calcule le plus petit entier supérieur ou égal à l’expression numérique spécifiée.

Fonctions conditionnelles

Nom de fonction Description
case() Évalue une liste de prédicats et retourne la première expression du résultat dont le prédicat est satisfait.
coalesce() Évalue une liste d’expressions et retourne la première expression non Null (ou non vide pour une chaîne).
iff() Évaluez le premier argument (le prédicat) et retourne la valeur du deuxième ou du troisième argument, selon que le prédicat a été évalué à true (second) ou false (troisième).
max_of() Retourne la valeur maximale de plusieurs expressions numériques évaluées.
min_of() Retourne la valeur minimale de plusieurs expressions numériques évaluées.

Fonctions au niveau des éléments d’une série

Nom de fonction Description
series_abs() Calcule la valeur absolue au niveau des éléments de l’entrée de série numérique.
series_acos() Calcule la fonction arccosine au niveau des éléments de l’entrée de série numérique.
series_add() Calcule la somme au niveau des éléments de deux entrées de série numérique.
series_asin() Calcule la fonction arcsinée au niveau de l’élément de l’entrée de série numérique.
series_atan() Calcule la fonction arctangente au niveau des éléments de l’entrée de série numérique.
series_ceiling() Calcule la fonction de plafond au niveau de l’élément de l’entrée de série numérique.
series_cos() Calcule la fonction cosinus au niveau des éléments de l’entrée de série numérique.
series_divide() Calcule la division au niveau des éléments de deux entrées de série numérique.
series_equals() Calcule l’opération logique « égal à » (==) au niveau des éléments de deux entrées de série numérique.
series_exp() Calcule la fonction exponentielle base-e au niveau de l’élément (e^x) de l’entrée de série numérique.
series_floor() Calcule la fonction floor au niveau des éléments de l’entrée de série numérique.
series_greater() Calcule l’opération logique « supérieur à » (>) au niveau des éléments de deux entrées de série numérique.
series_greater_equals() Calcule l’opération logique « supérieur ou égal à » (>=) au niveau des éléments de deux entrées de série numérique.
series_less() Calcule l’opération logique « inférieur à » (<) au niveau des éléments de deux entrées de série numérique.
series_less_equals() Calcule l’opération logique « inférieur ou égal à » (<=) au niveau des éléments de deux entrées de série numérique.
series_log() Calcule la fonction logarithme naturel au niveau des éléments (base-e) de l’entrée de série numérique.
series_multiply() Calcule la multiplication au niveau des éléments de deux entrées de série numérique.
series_not_equals() Calcule l’opération logique « n’est pas égal à » (!=) au niveau des éléments de deux entrées de série numérique.
series_pow() Calcule la puissance au niveau des éléments de deux entrées de série numérique.
series_sign() Calcule le signe au niveau de l’élément de l’entrée de série numérique.
series_sin() Calcule la fonction sinusoïdale au niveau de l’élément de l’entrée de série numérique.
series_subtract() Calcule la soustraction au niveau des éléments de deux entrées de série numérique.
series_tan() Calcule la fonction tangente au niveau des éléments de l’entrée de série numérique.

Fonctions de traitement des séries

Nom de fonction Description
series_cosine_similarity() Calcule la similarité de cosinus de deux séries numériques.
series_decompose() Effectue une décomposition de la série en composants.
series_decompose_anomalies() Recherche les anomalies dans une série en fonction de la décomposition de la série.
series_decompose_forecast() Prévision basée sur la décomposition de la série.
series_dot_product() Calcule le produit de points de deux séries numériques.
series_fill_backward() Effectue une interpolation de reconstitution vers l’arrière des valeurs manquantes d’une série.
series_fill_const() Remplace les valeurs manquantes d’une série par une valeur de constante spécifiée.
series_fill_forward() Effectue une interpolation de reconstitution vers l’avant des valeurs manquantes d’une série.
series_fill_linear() Effectue une interpolation linéaire des valeurs manquantes d’une série.
series_fft() Applique la transformation de Fourier rapide (FFT) sur une série.
series_fir() Applique un filtre à réponse impulsionnelle finie sur une série.
series_fit_2lines() Applique une régression linéaire avec deux segments sur une série, retournant plusieurs colonnes.
series_fit_2lines_dynamic() Applique une régression linéaire avec deux segments sur une série, retournant un objet dynamique.
series_fit_line() Applique une régression linéaire sur une série, retournant plusieurs colonnes.
series_fit_line_dynamic() Applique une régression linéaire sur une série, retournant un objet dynamique.
series_fit_poly() Applique la régression polynomiale sur une série, retournant plusieurs colonnes.
series_ifft() Applique la transformation de Fourier rapide inverse (IFFT) sur une série.
series_iir() Applique un filtre à réponse impulsionnelle infinie sur une série.
series_magnitude() Calcule l’ampleur de la série numérique.
series_outliers() Calcule des scores pour les points d’anomalie dans une série.
series_pearson_correlation() Calcule le coefficient de corrélation de Pearson de deux séries.
series_periods_detect() Recherche les périodes les plus significatives qui existent dans une série chronologique.
series_periods_validate() Vérifie si une série chronologique contient des modèles périodiques de longueurs données.
series_seasonal() Recherche le composant saisonnier de la série.
series_stats() Retourne des statistiques pour une série dans plusieurs colonnes.
series_stats_dynamic() Retourne des statistiques pour une série dans un objet dynamique.
series_sum() Calcule la somme des éléments de série numérique.

Fonctions de chaînes

Nom de fonction Description
base64_encode_tostring() Encode une chaîne au format de chaîne base64.
base64_encode_fromguid() Encode un GUID au format de chaîne base64.
base64_decode_tostring() Décode une chaîne base64 en une chaîne UTF-8.
base64_decode_toarray() Décode une chaîne base64 en un tableau de valeurs de type long.
base64_decode_toguid() Décode une chaîne base64 en un GUID.
countof() Compte les occurrences d’une sous-chaîne dans une chaîne. Les correspondances de chaînes de texte brut peuvent se chevaucher, mais pas les correspondances d’expressions régulières.
extract() Obtient une correspondance pour une expression régulière à partir d’une chaîne de texte.
extract_all() Obtient toutes les correspondances pour une expression régulière à partir d’une chaîne de texte.
extract_json() Obtient un élément spécifié à partir d’un texte JSON à l’aide d’une expression de chemin.
has_any_index() Recherche dans la chaîne les éléments spécifiés dans le tableau et retourne la position du premier élément trouvé dans la chaîne.
indexof() La fonction retourne l’index de base zéro de la première occurrence d’une chaîne spécifiée dans la chaîne d’entrée.
isempty() Retourne true si l’argument est une chaîne vide ou s’il a la valeur Null.
isnotempty() Retourne true si l’argument n’est pas une chaîne vide ou Null.
isnotnull() Retourne true si l’argument n’est pas Null.
isnull() Évalue son seul argument et retourne une valeur booléenne indiquant si l’argument s’évalue à une valeur Null.
parse_command_line() Analyse une chaîne de ligne de commande Unicode et retourne un tableau des arguments de la ligne de commande.
parse_csv() Divise une chaîne donnée représentant des valeurs séparées par des virgules et retourne un tableau de chaînes avec ces valeurs.
parse_ipv4() Convertit l’entrée en une représentation numérique de type long (signé sur 64 bits).
parse_ipv4_mask() Convertit la chaîne et le masque de préfixe d’adresse IP en une représentation numérique de type long (signé sur 64 bits).
parse_ipv6() Convertit une chaîne IPv6 ou IPv4 en une représentation de chaîne IPv6 canonique.
parse_ipv6_mask() Convertit une chaîne IPv6 ou IPv4 et un masque réseau en une représentation de chaîne IPv6 canonique.
parse_json() Interprète une chaîne en tant que valeur JSON et retourne la valeur comme dynamique.
parse_url() Analyse une chaîne d’URL absolue et retourne un objet dynamique qui contient toutes les parties de l’URL.
parse_urlquery() Analyse une chaîne d’URL absolue et retourne un objet dynamique qui contient les paramètres de la requête.
parse_version() Convertit la représentation d’une version sous forme de chaîne de l’entrée en un nombre décimal comparable.
replace_regex() Remplace toutes les correspondances d’expression régulière par une autre chaîne.
replace_string() Remplacez toutes les correspondances de chaîne unique par une chaîne spécifiée.
replace_strings() Remplacez toutes les correspondances de plusieurs chaînes par des chaînes spécifiées.
punycode_from_string() Encode le nom de domaine au format Punycode.
punycode_to_string() Décode le nom de domaine à partir du formulaire Punycode.
reverse() La fonction inverse la chaîne d’entrée.
split() Fractionne une chaîne donnée en fonction d’un délimiteur donné et retourne un tableau de chaînes avec les sous-chaînes contenues.
strcat() Concatène entre 1 et 64 arguments.
strcat_delim() Concatène entre 2 et 64 arguments, avec le délimiteur fourni comme premier argument.
strcmp() Compare deux chaînes.
strlen() Retourne la longueur de la chaîne d’entrée, exprimée en nombre de caractères.
strrep() Répète la chaîne donnée le nombre de fois spécifié (valeur par défaut : 1).
substring() Extrait une sous-chaîne d’une chaîne source, en commençant à un certain index, jusqu’à la fin de la chaîne.
toupper() Convertit une chaîne en majuscules.
translate() Remplace un jeu de caractères (« searchList ») par un autre jeu de caractères (« replacementList ») dans une chaîne donnée.
trim() Supprime toutes les correspondances de début et de fin de l’expression régulière spécifiée.
trim_end() Supprime la correspondance de fin de l’expression régulière spécifiée.
trim_start() Supprime la correspondance de début de l’expression régulière spécifiée.
url_decode() La fonction convertit l’URL encodée en une représentation d’URL régulière.
url_encode() La fonction convertit les caractères de l’URL d’entrée en un format qui peut être transmis sur Internet.

Fonctions IPv4/IPv6

Nom de fonction Description
ipv4_compare() Compare deux chaînes IPv4.
ipv4_is_in_range() Vérifie si l’adresse de chaîne IPv4 est comprise dans la plage de notation de préfixe IPv4.
ipv4_is_in_any_range() Vérifie si l’adresse de chaîne IPv4 est l’une des plages de notation de préfixe IPv4.
ipv4_is_match() Met en correspondance deux chaînes IPv4.
ipv4_is_private() Vérifie si l’adresse de la chaîne IPv4 appartient à un ensemble d’adresses IP de réseau privé.
ipv4_netmask_suffix Retourne la valeur du suffixe de masque réseau IPv4 à partir de l’adresse de chaîne IPv4.
parse_ipv4() Convertit la chaîne d’entrée en une représentation numérique de type long (signé sur 64 bits).
parse_ipv4_mask() Convertit la chaîne et le masque de préfixe d’adresse IP en une représentation numérique de type long (signé sur 64 bits).
ipv4_range_to_cidr_list() Convertit la plage d’adresses IPv4 en une liste de plages CIDR.
ipv6_compare() Compare deux chaînes IPv4 ou IPv6.
ipv6_is_match() Met en correspondance deux chaînes IPv4 ou IPv6.
parse_ipv6() Convertit une chaîne IPv6 ou IPv4 en une représentation de chaîne IPv6 canonique.
parse_ipv6_mask() Convertit une chaîne IPv6 ou IPv4 et un masque réseau en une représentation de chaîne IPv6 canonique.
format_ipv4() Analyse l’entrée avec un masque réseau et retourne une chaîne représentant une adresse IPv4.
format_ipv4_mask() Analyse l’entrée avec un masque réseau et retourne une chaîne représentant une adresse IPv4 dans la notation CIDR.
ipv6_is_in_range() Vérifie si une adresse de chaîne IPv6 se trouve dans la plage de notation de préfixe IPv6.
ipv6_is_in_any_range() Vérifie si une adresse de chaîne IPv6 se trouve dans l’une des plages de notation de préfixe IPv6.
geo_info_from_ip_address() Récupère des informations de géolocalisation sur les adresses IPv4 ou IPv6.

Fonctions de correspondance de texte IPv4

Nom de fonction Description
has_ipv4() Recherche une adresse IPv4 dans un texte.
has_ipv4_prefix() Recherche une adresse ou un préfixe IPv4 dans un texte.
has_any_ipv4() Recherche l’une des adresses IPv4 spécifiées dans un texte.
has_any_ipv4_prefix() Recherche l’une des adresses IPv4 ou préfixes spécifiés dans un texte.

Fonctions de type

Nom de fonction Description
gettype() Retourne le type au moment de l’exécution de son seul argument.

Fonctions d’agrégation scalaires

Nom de fonction Description
dcount_hll() Calcule la valeur de dcount à partir des résultats de hll (qui ont été générés par hll ou hll_merge).
hll_merge() Fusionne les résultats de hll (version scalaire de la version d’agrégation hll-merge()).
percentile_tdigest() Calcule le résultat centile à partir des résultats tdigest (qui a été généré par tdigest ou merge_tdigest).
percentile_array_tdigest() Calcule le résultat du tableau centile à partir des résultats tdigest (qui a été généré par tdigest ou merge_tdigest).
percentrank_tdigest() Calcule le rang en pourcentage d’une valeur dans un jeu de données.
rank_tdigest() Calcule le rang relatif d’une valeur dans un ensemble.
merge_tdigest() Résultats tdigest de fusion (version scalaire de la version d’agrégation tdigest-merge()).

Fonctions géospatiales

Nom de fonction Description
geo_angle() Calcule l’angle dans le sens des aiguilles d’une montre en radians entre deux lignes sur Terre.
geo_azimuth() Calcule l’angle du sens des aiguilles d’une montre en radians entre la ligne de point1 au vrai nord et une ligne de point1 à point2 sur Terre.
geo_distance_2points() Calcule la distance la plus courte entre deux coordonnées géospatiales sur la Terre.
geo_distance_point_to_line() Calcule la distance la plus courte entre une coordonnée et une ligne ou multiligne sur Terre.
geo_distance_point_to_polygon() Calcule la distance la plus courte entre une coordonnée et un polygone ou un multipolygon sur Terre.
geo_intersects_2lines() Calcule si les deux lignes ou plusieurs lignes se croisent.
geo_intersects_2polygons() Calcule si les deux polygones ou multipolygons se croisent.
geo_intersects_line_with_polygon() Calcule si la ligne ou multiligne se croise avec un polygone ou un multipolygon.
geo_intersection_2lines() Calcule l’intersection de deux lignes ou multilignes.
geo_intersection_2polygons() Calcule l’intersection de deux polygones ou multipolygons.
geo_intersection_line_with_polygon() Calcule l’intersection de ligne ou multiligne avec polygone ou multipolygon.
geo_point_buffer() Calcule le polygone qui contient tous les points dans le rayon donné du point sur Terre.
geo_point_in_circle() Calcule si les coordonnées géospatiales se trouvent à l’intérieur d’un cercle sur la Terre.
geo_point_in_polygon() Calcule si les coordonnées géospatiales se trouvent à l’intérieur d’un polygone ou un multipolygone sur la Terre.
geo_point_to_geohash() Calcule la valeur de la chaîne Geohash pour un emplacement géographique.
geo_point_to_s2cell() Calcule la valeur de la chaîne de jeton de cellule S2 pour un emplacement géographique.
geo_point_to_h3cell() Calcule la valeur de la chaîne de jeton de cellule H3 pour un emplacement géographique.
geo_line_buffer() Calcule le polygone ou le multipolygon qui contient tous les points dans le rayon donné de la ligne d’entrée ou multiligne sur Terre.
geo_line_centroid() Calcule le centroïde d’une ligne ou d’un multiligne sur Terre.
geo_line_densify() Convertit les arêtes de lignes planaires en géodésiques en ajoutant des points intermédiaires.
geo_line_length() Calcule la longueur totale d’une ligne ou d’une ligne multiligne sur Terre.
geo_line_simplify() Simplifie la ligne ou un multiligne en remplaçant les chaînes presque droites de bords courts par un seul bord long sur Terre.
geo_line_to_s2cells() Calcule les jetons de cellule S2 qui couvrent une ligne ou multiligne sur Terre. Outil de jointure géospatiale utile.
geo_polygon_area() Calcule la surface du polygone ou d’un multipolygon sur Terre.
geo_polygon_buffer() Calcule le polygone ou le multipolygon qui contient tous les points dans le rayon donné du polygone d’entrée ou du multipolygon sur Terre.
geo_polygon_centroid() Calcule le centroïde d’un polygone ou d’un multipolygon sur Terre.
geo_polygon_densify() Convertit les arêtes planaires d’un polygone ou d’un multipolygone en géodésiques en ajoutant des points intermédiaires.
geo_polygon_perimeter() Calcule la longueur de la limite d’un polygone ou d’un multipolygon sur Terre.
geo_polygon_simplify() Simplifie le polygone ou un multipolygon en remplaçant des chaînes presque droites de bords courts par un seul bord long sur Terre.
geo_polygon_to_s2cells() Calcule les jetons de cellule S2 qui couvrent un polygone ou un multipolygone sur la Terre. Outil de jointure géospatiale utile.
geo_polygon_to_h3cells() Convertit le polygone en cellules H3. Outil de jointure et de visualisation géospatiale utile.
geo_geohash_to_central_point() Calcule les coordonnées géospatiales qui représentent le centre d’une zone rectangulaire Geohash.
geo_geohash_neighbors() Calcule les voisins geohash.
geo_geohash_to_polygon() Calcule le polygone qui représente la zone rectangulaire Geohash.
geo_s2cell_to_central_point() Calcule les coordonnées géospatiales qui représentent le centre d’une cellule S2.
geo_s2cell_neighbors() Calcule les voisins de cellule S2.
geo_s2cell_to_polygon() Calcule le polygone qui représente la zone rectangulaire d’une cellule S2.
geo_h3cell_to_central_point() Calcule les coordonnées géospatiales qui représentent le centre d’une cellule H3.
geo_h3cell_neighbors() Calcule les voisins de cellule H3.
geo_h3cell_to_polygon() Calcule le polygone qui représente la zone rectangulaire d’une cellule H3.
geo_h3cell_parent() Calcule le parent de cellule H3.
geo_h3cell_children() Calcule les enfants de cellule H3.
geo_h3cell_level() Calcule la résolution de cellule H3.
geo_h3cell_rings() Calcule les anneaux de cellule H3.
geo_simplify_polygons_array() Simplifie les polygones en remplaçant des chaînes presque droites de bords courts par un seul bord long, tout en assurant la cohérence des limites mutuelles les unes avec les autres, sur Terre.
geo_union_lines_array() Calcule l’union de lignes ou de lignes multilignes sur Terre.
geo_union_polygons_array() Calcule l’union de polygones ou de multipolygons sur Terre.

Fonctions de hachage

Nom de fonction Description
hash() Retourne une valeur de hachage pour la valeur d’entrée.
hash_combine() Combine deux valeurs de hachage ou plus.
hash_many() Retourne une valeur de hachage combinée de plusieurs valeurs.
hash_md5() Retourne une valeur de hachage MD5 pour la valeur d’entrée.
hash_sha1() Retourne une valeur de hachage SHA1 pour la valeur d’entrée.
hash_sha256() Retourne une valeur de hachage SHA256 pour la valeur d’entrée.
hash_xxhash64() Retourne une valeur de hachage XXHASH64 pour la valeur d’entrée.

Fonctions de conversion d’unités

Nom de fonction Description
convert_angle() Retourne la valeur d’entrée convertie d’une unité d’angle à une autre
convert_energy() Retourne la valeur d’entrée convertie d’une unité d’énergie à une autre
convert_force() Retourne la valeur d’entrée convertie d’une unité de force à une autre
convert_length() Retourne la valeur d’entrée convertie d’une unité de longueur à une autre
convert_mass() Retourne la valeur d’entrée convertie d’une unité de masse à une autre
convert_speed() Retourne la valeur d’entrée convertie d’une unité de vitesse à une autre
convert_temperature() Retourne la valeur d’entrée convertie d’une unité de température à une autre
convert_volume() Retourne la valeur d’entrée convertie d’une unité de volume à une autre.