Delen via


Batches

Van toepassing op: ✅Microsoft FabricAzure Data ExplorerAzure MonitorMicrosoft Sentinel-

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

Notitie

  • Geef de voorkeur aan batchverwerking en materialize gebruik van de fork-operator.
  • Twee instructies moeten worden gescheiden door een puntkomma.

Voorbeelden

In het helpclusteris er een Samples database met een StormEvents tabel.

Tabellaire resultaten noemen

De volgende query produceert twee tabellaire resultaten. Hulpprogramma's voor gebruikersagents kunnen deze resultaten vervolgens weergeven met de juiste naam die is gekoppeld aan elk (respectievelijkCount 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']

uitvoer

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 maakt u de query zodat deze slechts eenmaal wordt uitgevoerd.

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

uitvoer

Staat n
ILLINOIS 2022
IOWA 2337
KANSAS 3166
MISSOURI 2016
TEXAS 4701