stats
Utilisez cette commande pour fournir des statistiques récapitulatives, éventuellement regroupées par champ. La sortie de cette requête inclut un champ pour chacun des champs spécifiés dans la requête, ainsi qu'un champ pour chaque agrégation.
Syntaxe
-
La limite de l'opération d'export impliquant la commande
stats
avec la clauseBY
est de 10000 enregistrements. -
While the
eval
command creates new fields by using existing fields and arbitrary expressions, thestats
command calculates statistics based on existing fields.
stats <stats_function> (<field_name>) [as new_field_name] [, <stats_function> (<field_name>) [as new_field_name]]* [by <field_name> (, <field_name>)*]
Paramètres
Le tableau suivant répertorie les paramètres utilisés avec cette commande, ainsi que leur description.
Paramètre | Description |
---|---|
|
Utilisez ce paramètre pour spécifier le champ selon lequel regrouper les résultats. |
Fonctions
Le tableau suivant répertorie les fonctions disponibles avec cette commande, accompagnées d'exemples.
Fonction | Exemples |
---|---|
Moyenne Remarque : cette fonction est prise en charge uniquement pour les champs numériques. |
|
Comptage Remarque : |
|
Valeurs |
|
Uniques |
|
Le plus ancien |
|
Le plus récent |
|
Tendance |
|
Nombre distinct |
|
Valeur maximale Remarque : cette fonction est prise en charge uniquement pour les champs numériques. |
|
Médiane Remarque : cette fonction est prise en charge uniquement pour les champs numériques. |
|
Valeur minimale Remarque : cette fonction est prise en charge uniquement pour les champs numériques. |
|
Nième valeur Remarque : cette fonction est prise en charge uniquement pour les champs numériques. |
|
Somme Remarque : cette fonction est prise en charge uniquement pour les champs numériques. |
|
Ecart type Remarque : cette fonction est prise en charge uniquement pour les champs numériques. |
|
Si NULL Modifie la valeur si la valeur est NULL. Remarque : cette fonction concerne uniquement les statistiques d'événement, les géostats, les statistiques et les statistiques d'heure (pas après le lien). |
|
Pour obtenir des exemples d'utilisation de cette commande dans des scénarios standard, reportez-vous aux sections suivantes :
La requête suivante renvoie le nombre total des journaux regroupés par gravité, y compris des journaux dont la valeur de gravité est NULL.
* | stats count by Severity
L'exécution de la requête suivante exclut les résultats de l'agrégation si une valeur de champ est NULL.
* | stats count(Severity) by Severity
La requête suivante renvoie le nombre de journaux dont la gravité est Fatal regroupés par nom et type d'entité.
Severity = fatal | stats count by Entity, 'Entity Type'
La requête suivante renvoie le nombre total de journaux.
* | stats count
La requête suivante renvoie le nombre de journaux de base de données regroupés par nom d'entité et par gravité.
'Entity Type' = 'Database Instance' | stats count by Entity, Severity
La requête suivante renvoie les valeurs de gravité regroupées par nom d'entité.
* | stats values(Severity) by Entity
La requête suivante renvoie les valeurs uniques de ville d'hôte client regroupées par type d'entité.
* | stats unique('Client Host City') by 'Entity Type'
La requête suivante renvoie les valeurs d'ID de processus de système d'exploitation les plus anciennes.
* | stats earliest('OS Process ID')
La requête suivante renvoie les valeurs d'ID d'erreur les plus récentes.
* | stats latest('Error ID')
La requête suivante crée un graphique sparkline à séries temporelles incorporé. La fonction par défaut est count.
* | stats trend(avg(duration), 2min) by Entity
La requête suivante renvoie l'écart type de l'ensemble de nombres du champ spécifié.
* | stats stddev('Content Size')
La requête suivante renvoie le nombre d'enregistrements de journal et la taille moyenne du contenu regroupés par gravité :
* | stats count as 'Log Count', avg('Content Size') as 'Avg. Content Size' by Severity