Tous les produits
Search
Centre de documentation

Simple Log Service:Fonctions d'expression

Dernière mise à jour :Sep 22, 2026

Référence des fonctions d'expression utilisées dans les tâches de transformation des données.

Classification des fonctions

Nom de la fonction

Description

Fonctions de vérification d'événements

e_has

Vérifie l'existence d'un champ.

e_not_has

Vérifie qu'un champ n'existe pas.

e_search

Recherche un journal à l'aide d'une syntaxe de requête simplifiée similaire à Lucene.

e_match, e_match_all et e_match_any

Vérifie si la valeur d'un champ de journal correspond à une expression régulière spécifiée.

Fonctions d'opérateur

op_if

Renvoie la valeur d'une expression en fonction d'une condition spécifiée.

op_ifnull

Renvoie la valeur de la première expression dont la valeur n'est pas None.

op_coalesce

Renvoie la valeur de la première expression dont la valeur n'est pas None.

op_nullif

Renvoie None si les valeurs de deux expressions sont égales. Sinon, renvoie la valeur de la première expression.

op_and

Renvoie True si toutes les expressions sont évaluées à vrai. Accepte tout type de données.

op_not

Renvoie la valeur booléenne inverse d'une expression. Accepte tout type de données.

op_or

Renvoie True si au moins une expression est évaluée à vrai, ou False si toutes sont évaluées à faux. Accepte tout type de données.

op_eq

Évalue la condition a==b et renvoie True ou False.

op_ge

Évalue la condition a>=b et renvoie True ou False.

op_gt

Évalue la condition a>b et renvoie True ou False.

op_le

Évalue la condition a<=b et renvoie True ou False.

op_lt

Évalue la condition a<b et renvoie True ou False.

op_ne

Évalue la condition a!=b et renvoie True ou False.

op_len

Renvoie le nombre d'éléments dans une chaîne, un tuple, une liste ou un dictionnaire.

op_in

Vérifie si une chaîne, un tuple, une liste ou un dictionnaire contient un élément spécifié et renvoie True ou False.

op_not_in

Vérifie si une chaîne, un tuple, une liste ou un dictionnaire ne contient pas un élément spécifié et renvoie True ou False.

op_slice

Extrait une sous-chaîne d'une chaîne, d'un tableau ou d'un tuple spécifié.

op_index

Renvoie l'élément situé à un index spécifié dans une chaîne, un tableau ou un tuple.

op_add

Renvoie la somme de plusieurs valeurs. Les valeurs peuvent être des chaînes ou des nombres.

op_max

Renvoie la valeur la plus élevée parmi les valeurs de plusieurs champs ou expressions.

op_min

Renvoie la valeur la plus faible parmi les valeurs de plusieurs champs ou expressions.

Fonctions de conversion

ct_int

Convertit la valeur d'un champ ou d'une expression en entier.

ct_float

Convertit la valeur d'un champ ou d'une expression en nombre à virgule flottante.

ct_str

Convertit la valeur d'un champ ou d'une expression en chaîne.

ct_bool

Convertit la valeur d'un champ ou d'une expression en valeur booléenne.

ct_chr

Convertit la valeur ANSI ou Unicode d'un champ ou d'une expression en caractère.

ct_ord

Convertit les caractères d'un champ ou d'une expression en leurs valeurs ANSI ou Unicode correspondantes.

ct_hex

Convertit la valeur d'un champ ou d'une expression en nombre hexadécimal.

ct_oct

Convertit la valeur d'un champ ou d'une expression en nombre octal.

ct_bin

Convertit la valeur d'un champ ou d'une expression en nombre binaire.

bin2oct

Convertit une chaîne d'octets binaires en chaîne octale.

bin2hex

Convertit une chaîne d'octets binaires en chaîne hexadécimale.

Fonctions arithmétiques

op_abs

Renvoie la valeur absolue d'une valeur d'entrée.

op_div_floor

Calcule la division entière de la valeur d'entrée.

op_div_true

Divise la valeur d'entrée.

op_pow

Renvoie une valeur d'entrée élevée à une puissance spécifiée.

op_mul

Multiplie la valeur d'entrée.

op_neg

Renvoie l'opposé d'une valeur d'entrée.

op_mod

Effectue un calcul modulo sur la valeur d'entrée.

op_sub

Soustrait la valeur d'entrée.

op_round

Arrondit la valeur entrante.

op_sum

Renvoie la somme des valeurs d'entrée.

mat_ceil

Arrondit une valeur d'entrée à l'entier supérieur le plus proche.

mat_exp

Renvoie e élevé à la puissance de la valeur d'entrée.

mat_fabs

Renvoie la valeur absolue d'une valeur d'entrée.

mat_floor

Arrondit une valeur d'entrée à l'entier inférieur le plus proche.

mat_log

Calcule le logarithme de la valeur d'entrée.

mat_log10

Renvoie le logarithme décimal (base 10) d'une valeur d'entrée.

mat_sqrt

Renvoie la racine carrée d'une valeur d'entrée.

mat_degrees

Convertit les radians en degrés.

mat_radians

Convertit les degrés en radians.

mat_sin

Renvoie le sinus d'une valeur d'entrée en radians.

mat_cos

Renvoie le cosinus d'une valeur d'entrée en radians.

mat_tan

Renvoie la tangente d'une valeur d'entrée en radians.

mat_acos

Renvoie l'arc cosinus d'une valeur d'entrée en radians.

mat_asin

Renvoie l'arc sinus d'une valeur d'entrée en radians.

mat_atan

Renvoie l'arc tangente d'une valeur d'entrée en radians.

mat_atan2

Renvoie l'arc tangente des coordonnées X et Y.

mat_atanh

Renvoie la tangente hyperbolique inverse d'une valeur d'entrée.

mat_hypot

Calcule la norme euclidienne des valeurs d'entrée.

Fonctions de chaîne

str_format

Formate une chaîne à l'aide d'un format spécifié.

str_join

Concatène les chaînes d'entrée à l'aide d'un séparateur spécifié.

str_zip

Divise deux valeurs ou résultats d'expression en parallèle et combine les résultats en une seule chaîne.

str_encode

Encode une chaîne à l'aide d'un format d'encodage spécifié.

str_decode

Décode une valeur d'entrée à l'aide d'un format d'encodage spécifié.

str_hex_escape_encode

Échappe les caractères spéciaux dans une chaîne et convertit les séquences d'échappement hexadécimales en leurs caractères correspondants.

str_sort

Trie un objet spécifié.

str_reverse

Inverse une chaîne.

str_replace

Remplace une sous-chaîne spécifiée dans une chaîne par une nouvelle chaîne.

str_logtash_config_normalize

Convertit les données du langage de configuration Logstash au format JSON.

str_translate

Remplace les caractères spécifiés dans une chaîne par des caractères de mappage.

str_strip

Supprime les caractères spécifiés d'une chaîne.

str_lstrip

Supprime les caractères spécifiés du début d'une chaîne.

str_rstrip

Supprime les caractères spécifiés de la fin d'une chaîne.

str_lower

Convertit une chaîne en minuscules.

str_upper

Convertit une chaîne en majuscules.

str_title

Met en majuscule la première lettre de chaque mot et met le reste en minuscules.

str_capitalize

Met en majuscule la première lettre d'une chaîne et met le reste en minuscules.

str_swapcase

Inverse les majuscules et les minuscules dans une chaîne.

str_count

Compte le nombre d'occurrences d'un caractère dans une chaîne.

str_find

Vérifie si une chaîne contient une sous-chaîne spécifiée.

str_rfind

Renvoie la position de la dernière occurrence d'un caractère spécifié dans une chaîne.

str_endswith

Vérifie si une chaîne se termine par un suffixe spécifié.

str_startswith

Vérifie si une chaîne commence par une chaîne spécifiée.

str_split

Divise une chaîne à l'aide d'un délimiteur spécifié.

str_splitlines

Divise une chaîne à l'aide d'un saut de ligne.

str_partition

Divise une chaîne en trois parties de gauche à droite à l'aide d'un délimiteur spécifié.

str_rpartition

Divise une chaîne en trois parties de droite à gauche à l'aide d'un délimiteur spécifié.

str_center

Remplit une chaîne jusqu'à une longueur spécifiée à l'aide d'un caractère spécifié.

str_ljust

Remplit une chaîne jusqu'à une longueur spécifiée à l'aide d'un caractère spécifié depuis la fin de la chaîne.

str_rjust

Remplit une chaîne jusqu'à une longueur spécifiée à l'aide d'un caractère spécifié depuis le début de la chaîne.

str_zfill

Remplit une chaîne jusqu'à une longueur spécifiée avec des zéros depuis le début de la chaîne.

str_expandtabs

Convertit les caractères \t d'une chaîne en espaces.

str_isalnum

Vérifie si une chaîne contient uniquement des lettres et des chiffres.

str_isalpha

Vérifie si une chaîne contient uniquement des lettres.

str_isascii

Vérifie si une chaîne appartient à la table ASCII.

str_isdecimal

Vérifie si une chaîne contient uniquement des caractères décimaux.

str_isdigit

Vérifie si une chaîne contient uniquement des chiffres.

str_isidentifier

Vérifie si une chaîne est un identifiant Python valide.

str_islower

Vérifie si une chaîne contient uniquement des lettres minuscules.

str_isnumeric

Vérifie si une chaîne contient uniquement des caractères numériques.

str_isprintable

Vérifie si tous les caractères d'une chaîne sont imprimables.

str_isspace

Vérifie si une chaîne contient uniquement des espaces blancs.

str_istitle

Vérifie si une chaîne est au format titre (première lettre de chaque mot en majuscule).

str_isupper

Vérifie si une chaîne est entièrement en majuscules.

str_uuid

Génère un identifiant universel unique (UUID) aléatoire.

Fonctions de date et d'heure

dt_parse

Convertit une valeur ou la valeur d'une expression temporelle en objet datetime.

dt_str

Convertit une valeur ou la valeur d'une expression temporelle en chaîne.

dt_parsetimestamp

Convertit une valeur ou la valeur d'une expression temporelle en horodatage UNIX.

dt_prop

Renvoie un attribut spécifique (tel que le jour ou l'année) d'une valeur datetime ou d'une expression temporelle.

dt_now

Renvoie la date et l'heure actuelles.

dt_today

Renvoie la date actuelle.

dt_utcnow

Renvoie l'objet datetime actuel dans le fuseau horaire actuel.

dt_fromtimestamp

Convertit un horodatage UNIX en objet datetime.

dt_utcfromtimestamp

Convertit un horodatage UNIX en objet datetime dans le fuseau horaire actuel.

dt_strptime

Analyse une chaîne temporelle en objet datetime.

dt_currentstamp

Renvoie l'horodatage UNIX actuel.

dt_totimestamp

Convertit un objet datetime en horodatage UNIX.

dt_strftime

Convertit un objet datetime en chaîne selon un format spécifié.

dt_strftimestamp

Convertit un horodatage UNIX en chaîne selon un format spécifié.

dt_truncate

Extrait une valeur temporelle d'une valeur ou de la valeur d'une expression temporelle en fonction d'une granularité temporelle spécifiée.

dt_add

Modifie une valeur ou la valeur d'une expression temporelle en fonction d'une granularité temporelle spécifiée.

dt_MO

La valeur transmise au paramètre weekday dans la fonction dt_add, représentant le décalage pour un lundi spécifique.

dt_TU

La valeur transmise au paramètre weekday dans la fonction dt_add, représentant le décalage pour un mardi spécifique.

dt_WE

La valeur transmise au paramètre weekday dans la fonction dt_add, représentant le décalage pour un mercredi spécifique.

dt_TH

La valeur transmise au paramètre weekday dans la fonction dt_add, représentant le décalage pour un jeudi spécifique.

dt_FR

La valeur transmise au paramètre weekday dans la fonction dt_add, représentant le décalage pour un vendredi spécifique.

dt_SA

La valeur transmise au paramètre weekday dans la fonction dt_add, représentant le décalage pour un samedi spécifique.

dt_SU

La valeur transmise au paramètre weekday dans la fonction dt_add, représentant le décalage pour un dimanche spécifique.

dt_astimezone

Convertit une valeur ou la valeur d'une expression temporelle en objet datetime dans un fuseau horaire spécifié.

dt_diff

Renvoie la différence entre deux valeurs ou entre les valeurs de deux expressions temporelles en fonction d'une granularité temporelle spécifiée.

Fonctions d'expression régulière

regex_select

Extrait une valeur correspondant à une expression régulière.

regex_findall

Extrait toutes les valeurs correspondant à une expression régulière.

regex_match

Vérifie si une valeur correspond à une expression régulière.

regex_replace

Remplace les caractères correspondant à une expression régulière dans une chaîne.

regex_split

Divise une chaîne en un tableau de chaînes.

Fonction Grok

grok

Extrait une valeur correspondant à une expression régulière.

Fonctions de données structurées spécifiques

json_select

Extrait ou calcule des valeurs spécifiques à partir d'une expression JSON à l'aide de JMESPath.

json_parse

Analyse une valeur en objet JSON.

xml_to_json

Convertit les données XML en données JSON, puis développe les données converties.

Fonctions d'analyse d'adresses IP

geo_parse

Identifie la ville, la province et le pays en fonction d'une adresse IP.

ip_cidrmatch

Vérifie si une adresse IP appartient à un bloc CIDR (Classless Inter-Domain Routing).

ip_version

Vérifie si la version d'une adresse IP est IPv4 ou IPv6.

ip_type

Vérifie si une adresse IP est privée ou publique.

ip_makenet

Convertit une adresse IP en bloc CIDR.

ip_to_format

Convertit un bloc CIDR au format masque de réseau ou longueur de préfixe.

ip_overlaps

Vérifie si deux blocs CIDR se chevauchent.

ip2long

Convertit une adresse IP en valeur de type long.

long2ip

Convertit une valeur de type long en adresse IP.

Fonctions d'encodage et de décodage

url_encoding

Effectue un encodage URL sur les données.

url_decoding

Effectue un décodage URL sur les données.

protobuf_decoding

Analyse les données au format JSON à l'aide d'un modèle Protobuf spécifié.

str_encode

Encode une chaîne à l'aide d'un format d'encodage spécifié.

str_decode

Décode une valeur d'entrée à l'aide d'un format d'encodage spécifié.

base64_encoding

Encode les données à l'aide de l'algorithme Base64.

base64_decoding

Décode les données à l'aide de l'algorithme Base64.

html_encoding

Encode les données au format HTML.

html_decoding

Décode les données encodées en HTML.

md5_encoding

Encode les données à l'aide de l'algorithme MD5.

sha1_encoding

Encode les données à l'aide de l'algorithme SHA1.

crc32_encoding

Calcule le code de contrôle de redondance cyclique (CRC) des données.

gzip_compress

Compresse et encode les données.

gzip_decompress

Décompresse les données compressées.

zlib_compress

Compresse et encode les données.

zlib_decompress

Décompresse les données compressées.

aes_encrypt

Chiffre les données à l'aide de l'algorithme AES.

aes_decrypt

Déchiffre les données à l'aide de l'algorithme AES.

jwt_encoding

Encode les données JSON selon la norme JSON Web Token (JWT).

jwt_decoding

Décode les données en données JSON brutes selon la norme JWT.

hashids_encoding

Encode les données à l'aide de la bibliothèque Hashids.

hashids_decoding

Décode les données encodées à l'aide de la bibliothèque Hashids.

Fonctions d'analyse

ua_parse_device

Analyse le User-Agent et renvoie les informations relatives à l'appareil.

ua_parse_os

Analyse le User-Agent et renvoie les informations relatives au système d'exploitation.

ua_parse_agent

Analyse le User-Agent et renvoie les informations relatives au navigateur.

ua_parse_all

Analyse le User-Agent et renvoie toutes les informations.

url_parse

Analyse une URL et renvoie ses composants.

url_parse_qs

Analyse la chaîne de requête d'une URL et renvoie ses composants.

Fonctions de liste

lst_make

Construit une liste.

lst_insert

Insère des éléments à une position spécifiée dans une liste.

lst_append

Ajoute des éléments à la fin d'une liste.

lst_delete_at

Supprime l'élément situé à une position spécifiée dans une liste.

lst_reverse

Inverse l'ordre des éléments dans une liste.

lst_get

Renvoie l'élément situé à une position spécifiée dans une liste ou un tuple.

Fonctions de dictionnaire

dct_make

Construit un dictionnaire.

dct_update

Met à jour un dictionnaire.

dct_delete

Supprime des paires clé-valeur d'un dictionnaire.

dct_keys

Renvoie les clés d'un dictionnaire.

dct_values

Renvoie les valeurs d'un dictionnaire.

dct_get

Renvoie la valeur correspondant à une clé spécifiée dans un dictionnaire.

Fonctions de table

tab_parse_csv

Construit une table à partir de texte au format CSV (valeurs séparées par des virgules).

tab_to_dict

Construit un dictionnaire à partir d'une table.

Fonctions de ressource

res_local

Extrait les valeurs des paramètres avancés depuis la tâche de transformation des données actuelle.

res_rds_mysql

Extrait les données d'une table ApsaraDB RDS for MySQL ou du résultat d'une requête SQL. Prend en charge les mises à jour périodiques.

res_log_LogStore_pull

Extrait les données d'un autre Logstore. Prend en charge l'extraction continue des données.

res_oss_file

Extrait les données d'un objet OSS. Prend en charge les mises à jour périodiques.