Batches
Eine Abfrage kann mehrere Tabellenausdrucksanweisungen enthalten, sofern sie durch ein Semikolon (;
) getrennt sind. Die Abfrage gibt dann mehrere tabellarische Ergebnisse zurück. Die Ergebnisse werden von den Tabellenausdrucksanweisungen erzeugt und entsprechend der Reihenfolge der Anweisungen im Abfragetext sortiert.
Hinweis
- Die Batchverarbeitung und
materialize
die Verwendung des Forkoperators bevorzugen. - Zwei Anweisungen müssen durch ein Semikolon getrennt werden.
Beispiele
Tabellarische Ergebnisse benennen
Die folgende Abfrage erzeugt zwei tabellarische Ergebnisse. Benutzer-Agent-Tools können diese Ergebnisse dann mit dem entsprechenden Namen anzeigen, der jeweils zugeordnet ist (Count of events in Florida
bzw Count of events in Guam
. ).
StormEvents | where State == "FLORIDA" | count | as ['Count of events in Florida'];
StormEvents | where State == "GUAM" | count | as ['Count of events in Guam']
Freigeben einer Berechnung
Batchverarbeitung ist nützlich für Szenarien, in denen eine allgemeine Berechnung von mehreren Unterabfragen geteilt wird, z. B. für Dashboards. Wenn die allgemeine Berechnung komplex ist, verwenden Sie die materialize()-Funktion , und erstellen Sie die Abfrage so, dass sie nur einmal ausgeführt wird:
let m = materialize(StormEvents | summarize n=count() by State);
m | where n > 2000;
m | where n < 10
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für