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 |
|
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. |
|
|
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 |
|
|
op_ge |
Évalue la condition |
|
|
op_gt |
Évalue la condition |
|
|
op_le |
Évalue la condition |
|
|
op_lt |
Évalue la condition |
|
|
op_ne |
Évalue la condition |
|
|
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. |
|
|
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. |
|
|
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. |
|
|
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 |
|
|
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. |
|
|
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 |
|
|
dt_TU |
La valeur transmise au paramètre |
|
|
dt_WE |
La valeur transmise au paramètre |
|
|
dt_TH |
La valeur transmise au paramètre |
|
|
dt_FR |
La valeur transmise au paramètre |
|
|
dt_SA |
La valeur transmise au paramètre |
|
|
dt_SU |
La valeur transmise au paramètre |
|
|
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. |
|
|
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. |
|
|
grok |
Extrait une valeur correspondant à une expression régulière. |
|
|
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. |
|
|
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. |
|
|
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. |
|
|
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. |
|
|
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. |
|
|
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. |
|
|
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. |
|
|
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. |