Dávky
Platí pro: ✅Microsoft Fabric✅Azure Data Explorer✅Azure Monitor✅Microsoft 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í
Počítat |
---|
1042 |
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í