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 de voorbeelden in dit artikel worden openbaar beschikbare tabellen gebruikt in de Help-cluster, zoals de StormEvents tabel in de Voorbeelden database.

In de voorbeelden in dit artikel worden openbaar beschikbare tabellen gebruikt, zoals de tabel StormEvents in de weather analytics voorbeeldgegevens.

In de volgende voorbeelden ziet u hoe u meerdere tabellen tegelijk maakt.

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