Sdílet prostřednictvím


Dávky

Platí pro: ✅Microsoft FabricAzure Data ExplorerAzure MonitorMicrosoft Sentinel

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

Poznámka

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

Příklady

Příklady v tomto článku používají veřejně dostupné tabulky v clusteru nápovědy, jako je StormEvents tabulka v databázi Ukázky.

Příklady v tomto článku používají veřejně dostupné tabulky, jako je tabulka StormEvents v analýze počasí, ukázková data.

Následující příklady ukazují, jak vytvořit více tabulek současně.

Názvy tabulkových výsledků

Následující dotaz vytvoří dva tabulkové výsledky. Nástroje uživatelského agenta pak mohou zobrazit tyto výsledky s odpovídajícím názvem přidruženým ke každému (Count of events in Florida a 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']

výstupní

Sdílení výpočtu

Dávkování je užitečné ve scénářích, kdy je společný výpočet sdílen několika poddotazy, 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

výstupní

Stát n
ILLINOIS 2022
IOWA 2337
KANSAS 3166
MISSOURI 2016
TEXAS 4701