stats
Utilizzare questo comando per fornire statistiche di riepilogo, facoltativamente raggruppate in base a un campo. L'output di questa query include un campo per ognuno dei campi specificati nella query, insieme a un campo per ogni aggregazione.
Sintassi
-
Il limite per l'operazione di esportazione che prevede il comando
stats
con la clausolaBY
è di 10000 record. -
Mentre il comando
eval
crea nuovi campi utilizzando campi esistenti ed espressioni arbitrarie, il comandostats
calcola le statistiche in base ai campi esistenti.
stats <stats_function> (<field_name>) [as new_field_name] [, <stats_function> (<field_name>) [as new_field_name]]* [by <field_name> (, <field_name>)*]
Parametri
La tabella seguente elenca i parametri utilizzati con questo comando e le relative descrizioni.
Parametro | descrizione; |
---|---|
|
Utilizzare questo parametro per specificare il campo in base al quale si desidera raggruppare i risultati. |
Funzioni
La tabella seguente elenca le funzioni disponibili con questo comando, insieme ai relativi esempi.
Funzione | Esempi |
---|---|
Medio Nota: questa funzione è supportata solo per i campi numerici. |
|
Count Nota: |
|
Valori |
|
Univoco |
|
Meno recente |
|
Più recenti |
|
Tendenza |
|
Conteggio distinti |
|
massimo Nota: questa funzione è supportata solo per i campi numerici. |
|
Mediana Nota: questa funzione è supportata solo per i campi numerici. |
|
minimo Nota: questa funzione è supportata solo per i campi numerici. |
|
valore n-esimo Nota: questa funzione è supportata solo per i campi numerici. |
|
Sum Nota: questa funzione è supportata solo per i campi numerici. |
|
Deviazione standard Nota: questa funzione è supportata solo per i campi numerici. |
|
Se nullo Modifica il valore se il valore è nullo. Nota: questa funzione è disponibile solo per le statistiche degli eventi, i geostati, le statistiche e i dati orari (non dopo il collegamento). |
|
Per esempi sull'utilizzo di questo comando in scenari tipici, vedere:
La query seguente restituisce il conteggio di tutti i log raggruppati per severità, inclusi i log in cui il valore di severità è nullo.
* | stats count by Severity
L'esecuzione della query seguente esclude i risultati dall'aggregazione se un valore di campo è nullo.
* | stats count(Severity) by Severity
La query seguente restituisce il conteggio dei log irreversibili raggruppati per nome e tipo di entità.
Severity = fatal | stats count by Entity, 'Entity Type'
La query seguente restituisce il conteggio totale dei log.
* | stats count
La query seguente restituisce il conteggio dei log del database raggruppati per nome entità e severità.
'Entity Type' = 'Database Instance' | stats count by Entity, Severity
La query seguente restituisce i valori di severità raggruppati per nome entità.
* | stats values(Severity) by Entity
La query seguente restituisce i valori univoci della città host del client raggruppati per tipo di entità.
* | stats unique('Client Host City') by 'Entity Type'
La query seguente restituisce i primi valori dell'ID processo del sistema operativo.
* | stats earliest('OS Process ID')
La query seguente restituisce i valori più recenti dell'ID errore.
* | stats latest('Error ID')
La query seguente crea una linea sparkline delle serie temporali allineata. La funzione predefinita è count
* | stats trend(avg(duration), 2min) by Entity
La seguente query restituisce la deviazione standard del set di numeri del campo specificato
* | stats stddev('Content Size')
La query seguente restituisce il conteggio dei record di log e la dimensione media del contenuto raggruppata per severità:
* | stats count as 'Log Count', avg('Content Size') as 'Avg. Content Size' by Severity