stats
Mit diesem Befehl können Sie Übersichtsstatistiken angeben, die optional nach einem Feld gruppiert sind. Die Ausgabe für diese Abfrage enthält ein Feld für jedes der in der Abfrage angegebenen Felder sowie ein Feld für jede Aggregation.
Syntax
-
Der Grenzwert für den Exportvorgang, der den Befehl
stats
mit derBY
-Klausel enthält, beträgt 10000 Datensätze. -
Während der Befehl
eval
neue Felder mit vorhandenen Feldern und beliebigen Ausdrücken erstellt, berechnet der Befehlstats
Statistiken basierend auf vorhandenen Feldern.
stats <stats_function> (<field_name>) [as new_field_name] [, <stats_function> (<field_name>) [as new_field_name]]* [by <field_name> (, <field_name>)*]
Parameter
In der folgenden Tabelle sind die mit diesem Befehl verwendeten Parameter sowie deren Beschreibungen aufgeführt.
Parameter | Beschreibung |
---|---|
|
Mit diesem Parameter geben Sie das Feld an, nach dem die Ergebnisse gruppiert werden sollen. |
Funktionen
In der folgenden Tabelle sind die mit diesem Befehl verfügbaren Funktionen sowie die zugehörigen Beispiele aufgeführt.
Funktion | Beispiele |
---|---|
Durchschnitt Hinweis: Diese Funktion wird nur für numerische Felder unterstützt. |
|
Anzahl Hinweis: |
|
Werte |
|
Eindeutig |
|
Erstes |
|
Letztes |
|
Trend |
|
Eindeutige Anzahl |
|
Maximum Hinweis: Diese Funktion wird nur für numerische Felder unterstützt. |
|
Median Hinweis: Diese Funktion wird nur für numerische Felder unterstützt. |
|
Minimum Hinweis: Diese Funktion wird nur für numerische Felder unterstützt. |
|
n-ter Wert Hinweis: Diese Funktion wird nur für numerische Felder unterstützt. |
|
Summe Hinweis: Diese Funktion wird nur für numerische Felder unterstützt. |
|
Standardabweichung Hinweis: Diese Funktion wird nur für numerische Felder unterstützt. |
|
Wenn Null Ändert den Wert, wenn der Wert Null ist. Hinweis: Diese Funktion ist nur für Ereignisstatistiken, Geostats, Statistiken und Zeitstatistiken (nicht nach Link) vorgesehen. |
|
Beispiele zur Verwendung dieses Befehls in typischen Szenarios finden Sie unter:
Die folgende Abfrage gibt die Anzahl aller Logs nach Schweregrad gruppiert zurück, einschließlich der Logs, deren Schweregradwert Null ist.
* | stats count by Severity
Beim Ausführen der folgenden Abfrage werden die Ergebnisse aus der Aggregation ausgeschlossen, wenn ein Feldwert Null ist.
* | stats count(Severity) by Severity
Die folgende Abfrage gibt die Anzahl der Logs mit schwerwiegenden Fehlern zurück, die nach Entityname und -typ gruppiert sind.
Severity = fatal | stats count by Entity, 'Entity Type'
Die folgende Abfrage gibt die Gesamtanzahl der Logs zurück.
* | stats count
Die folgende Abfrage gibt die Anzahl der Datenbanklogs nach Entityname und Schweregrad gruppiert zurück.
'Entity Type' = 'Database Instance' | stats count by Entity, Severity
Die folgende Abfrage gibt die Schweregradwerte nach Entityname gruppiert zurück.
* | stats values(Severity) by Entity
Die folgende Abfrage gibt die eindeutigen Werte des Clienthostorts nach Entitytyp gruppiert zurück.
* | stats unique('Client Host City') by 'Entity Type'
Die folgende Abfrage gibt die frühesten Werte der BS-Prozess-ID zurück.
* | stats earliest('OS Process ID')
Die folgende Abfrage gibt die letzten Werte der Fehler-ID zurück.
* | stats latest('Error ID')
Die folgende Abfrage erstellt eine Inline-Zeitreihen-Sparkline. Als Standardfunktion wird "count" verwendet.
* | stats trend(avg(duration), 2min) by Entity
Die folgende Abfrage gibt die Standardabweichung des Sets aus Zahlen des angegebenen Feldes zurück.
* | stats stddev('Content Size')
Die folgende Abfrage gibt die Anzahl der Logdatensätze und die durchschnittliche Inhaltsgröße nach Schweregrad gruppiert zurück:
* | stats count as 'Log Count', avg('Content Size') as 'Avg. Content Size' by Severity