Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.
OpenSearch Langage PPL
Cette section contient une introduction de base à l'interrogation des CloudWatch journaux à l'aide de OpenSearch PPL. Avec PPL, vous pouvez récupérer, interroger et analyser des données à l'aide de commandes groupées, ce qui facilite la compréhension et la composition de requêtes complexes. Sa syntaxe est basée sur les canaux Unix et permet d'enchaîner les commandes pour transformer et traiter les données. Avec PPL, vous pouvez filtrer et agréger des données, et utiliser un ensemble complet de fonctions mathématiques, de chaîne, de date, conditionnelles et autres pour l'analyse.
Vous ne pouvez utiliser OpenSearch PPL que pour les requêtes de groupes de journaux dans la classe de journal standard.
Pour plus d'informations sur toutes les commandes de requête OpenSearch PPL prises en charge dans les CloudWatch journaux et des informations détaillées sur la syntaxe et les restrictions, consultez la section Commandes PPL prises en charge dans le Guide du développeur OpenSearch de services.
Commande ou fonction | Exemple de requête | Description |
---|---|---|
fields |
|
Affiche un ensemble de champs qui doivent être projetés. |
où |
|
Filtre les données en fonction des conditions que vous spécifiez. |
stats |
|
Effectue des agrégations et des calculs |
parse |
|
Extrait un modèle d'expression régulière (regex) d'une chaîne et affiche le modèle extrait. Le modèle extrait peut également être utilisé pour créer de nouveaux champs ou filtrer des données. |
sort |
|
Triez les résultats affichés par nom de champ. Utilisez le tri - FieldName pour trier par ordre décroissant. |
eval |
|
Modifie ou traite la valeur d'un champ et la stocke dans un autre champ. Cela est utile pour modifier mathématiquement une colonne, appliquer des fonctions de chaîne à une colonne ou appliquer des fonctions de date à une colonne. |
renommer |
|
Renomme un ou plusieurs champs dans les résultats de recherche. |
head |
|
Limite les résultats de requête affichés aux N premières lignes. |
top |
|
Recherche les valeurs les plus fréquentes pour un champ. |
dedup |
|
Supprime les entrées dupliquées en fonction des champs que vous spécifiez. |
rare |
|
Recherche les valeurs les moins fréquentes de tous les champs de la liste de champs. |
ligne de tendance |
|
Calcule les moyennes mobiles des champs. |
Statistiques de l'événement |
|
Enrichissez les données de vos événements grâce à des statistiques récapitulatives calculées. Il analyse les champs spécifiés au sein de vos événements, calcule diverses mesures statistiques, puis ajoute ces résultats à chaque événement d'origine sous forme de nouveaux champs. |
résumé du champ |
|
Calcule les statistiques de base pour chaque champ (nombre, nombre distinct, min, max, avg, stddev et moyenne). |
grok |
|
Analyse un champ de texte à l'aide d'un motif grok et ajoute les résultats au résultat de recherche. |
Fonctions de chaîne |
|
Fonctions intégrées dans PPL qui peuvent manipuler et transformer des chaînes et des données de texte dans les requêtes PPL. Par exemple, convertir des majuscules, combiner des chaînes, extraire des parties et nettoyer du texte. |
Fonctions mathématiques |
|
Fonctions intégrées pour effectuer des calculs mathématiques et des transformations dans les requêtes PPL. Par exemple, abs (valeur absolue), round (arrondit les nombres), sqrt (racine carrée), pow (calcul de puissance) et ceil (arrondit au nombre entier le plus proche). |
Fonctions de date |
|
Fonctions intégrées pour gérer et transformer les données de date et d'horodatage dans les requêtes PPL. Par exemple, date_add, date_format, datediff et current_date. |
Fonctions de condition |
|
Fonctions intégrées qui vérifient les conditions de champ spécifiques et évaluent les expressions de manière conditionnelle. Par exemple, si le champ 1 est nul, renvoie le champ 2. |
Fonctions mathématiques |
|
Fonctions intégrées pour effectuer des calculs mathématiques et des transformations dans les requêtes PPL. Par exemple, abs (valeur absolue), round (arrondit les nombres), sqrt (racine carrée), pow (calcul de puissance) et ceil (arrondit au nombre entier le plus proche). |
CryptoGraphic fonctions |
|
Pour calculer le hachage d'un champ donné |