Dávky

Dotaz může obsahovat více příkazů tabulkových výrazů, pokud jsou oddělené znakem středníku (;). Dotaz pak vrátí více tabulkových výsledků. Výsledky jsou vytvářeny příkazy tabulkových výrazů a seřazeny podle pořadí příkazů v textu dotazu.

Poznámka

  • Upřednostněte dávkování a materialize před použitím operátoru forku.
  • Všechny dva příkazy musí být odděleny středníkem.

Příklady

Pojmenovat tabulkové výsledky

Následující dotaz vytvoří dva tabulkové výsledky. Nástroje uživatelských agentů pak můžou tyto výsledky zobrazit s odpovídajícím názvem přidruženým ke každému z nich (Count of events in Florida a Count of events in Guam, v uvedeném pořadí).

StormEvents | where State == "FLORIDA" | count | as ['Count of events in Florida'];
StormEvents | where State == "GUAM" | count | as ['Count of events in Guam']

Sdílení výpočtu

Dávkování je užitečné ve scénářích, kdy společný výpočet sdílí více poddotazů, například pro řídicí panely. Pokud je běžný výpočet složitý, použijte funkci materialize() a vytvořte dotaz tak, aby se spustil pouze jednou:

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