Tous les produits
Search
Centre de documentation

Simple Log Service:Fonctions d'opération globale

Dernière mise à jour :Sep 12, 2026

Le langage spécifique au domaine (DSL) LOG de Simple Log Service propose environ 30 fonctions d'opération globale. Utilisez ces fonctions pour contrôler la logique de transformation des données.

Le tableau suivant décrit les fonctions d'opération globale.

Type de fonction

Fonction

Instructions

Fonctions de contrôle de flux

e_if

Combine plusieurs conditions et opérations.

e_if_else

Exécute une opération selon le résultat de l'évaluation d'une condition spécifiée.

e_switch

Associe conditions et opérations. Dès qu'une condition est remplie, l'opération correspondante s'exécute et le processus s'arrête.

e_compose

Combine plusieurs opérations et les exécute séquentiellement.

Fonctions d'opération sur les événements

e_drop

Ignore un journal si une condition spécifiée est remplie.

e_keep

Conserve un journal si une condition spécifiée est remplie.

e_split

Divise un journal en plusieurs journaux selon la valeur d'un champ spécifié. Cette fonction permet également d'extraire la valeur du champ avec JMESPath avant la division.

e_output

Écrit un journal dans un Logstore spécifié. Les règles de transformation suivantes ne s'appliquent pas à ce journal.

e_coutput

Écrit un journal dans un Logstore spécifié. Les règles de transformation suivantes s'appliquent toujours à ce journal.

e_to_metric

Convertit le format du journal au format de stockage de séries temporelles (MetricStore).

Fonctions d'opération sur les champs

v

Récupère la valeur d'un champ de journal spécifique.

e_set

Ajoute un nouveau champ ou définit une nouvelle valeur pour un champ existant.

e_drop_fields

Supprime les champs de journal qui répondent à une condition spécifiée.

e_keep_fields

Conserve les champs de journal qui répondent à une condition spécifiée.

e_pack_fields

Regroupe les champs de journal et les affiche dans un nouveau champ.

e_rename

Renomme les champs de journal qui répondent à une condition spécifiée.

Fonctions d'extraction de valeurs de champ

e_regex

Extrait la valeur d'un champ à l'aide d'une expression régulière et assigne cette valeur à d'autres champs.

e_json

Effectue des opérations JSON sur un objet JSON dans un champ spécifié. Les opérations incluent le développement des données JSON, l'extraction des données avec JMES ou l'extraction suivie du développement des données.

e_kv

Extrait les paires clé-valeur de plusieurs champs source à l'aide de guillemets.

e_kv_delimit

Extrait les paires clé-valeur des champs source à l'aide d'un séparateur.

e_csv

Extrait plusieurs champs en utilisant une virgule (,) comme séparateur par défaut.

e_tsv

Extrait plusieurs champs en utilisant une tabulation (\t) comme séparateur par défaut.

e_psv

Extrait plusieurs champs en utilisant une barre verticale (|) comme séparateur par défaut.

e_syslogrfc

Calcule la facilité et la gravité à partir d'une valeur de priorité connue basée sur le protocole Syslog, et fait correspondre les informations de niveau appropriées.

e_anchor

Extrait des chaînes à l'aide des règles spécifiées par anchor_rules.

Fonctions de mappage et d'enrichissement

e_dict_map

Mappe un champ d'entrée vers un nouveau champ en fonction d'un dictionnaire de mappage.

e_table_map

Recherche la ligne correspondante dans une table de mappage et renvoie une valeur de champ en fonction du champ d'entrée.

e_tablestore_map

Enrichit un journal brut à l'aide des données de Tablestore en tant que table de dimension.

e_redis_map

Enrichit un journal brut à l'aide des données d'Alibaba Cloud Redis en tant que table de dimension.