Batches

Een query kan meerdere instructies voor tabellaire expressies bevatten, mits deze zijn gescheiden door een puntkomma (;). De query retourneert vervolgens meerdere tabellaire resultaten. Resultaten worden geproduceerd door de instructies voor tabellaire expressies en gerangschikt op basis van de volgorde van de instructies in de querytekst.

Notitie

  • Geef de voorkeur aan batchgewijs en materialize boven het gebruik van de vorkoperator.
  • Twee instructies moeten worden gescheiden door een puntkomma.

Voorbeelden

Resultaten in tabelvorm benoemen

De volgende query produceert twee tabellaire resultaten. Hulpprogramma's van de gebruikersagent kunnen deze resultaten vervolgens weergeven met de juiste naam die is gekoppeld aan respectievelijk (Count of events in Florida en 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']

Een berekening delen

Batchverwerking is handig voor scenario's waarin een algemene berekening wordt gedeeld door meerdere subquery's, zoals voor dashboards. Als de algemene berekening complex is, gebruikt u de functie materialize() en stelt u de query samen zodat deze slechts eenmaal wordt uitgevoerd:

let m = materialize(StormEvents | summarize n=count() by State);
m | where n > 2000;
m | where n < 10