Operátor fork
Platí pro: ✅Microsoft Fabric✅Azure Data Explorer✅Azure Monitor✅Microsoft Sentinel
Spouští paralelně více operátorů příjemců.
Syntaxe
T fork
|
[name=
](
subquery)
[name=
](
subquery)
...
Přečtěte si další informace o konvencích syntaxe.
Parametry
Název | Type | Požadováno | Popis |
---|---|---|---|
poddotaz | string |
✔️ | Podřízený kanál podporovaných operátorů dotazů. |
Jméno | string |
Dočasný název tabulky výsledků poddotazů. |
Poznámka:
Podporované operátory dotazů
as
count
extend
parse
where
take
project
project-away
project-keep
project-rename
project-reorder
summarize
top
top-nested
sort
mv-expand
reduce
Návraty
Několik tabulek výsledků, jedna pro každý argument poddotaz.
Tipy
Používejte
materialize
jako náhradu zajoin
nohy nebounion
na forku. Vstupní datový proud se uloží do mezipaměti materializací a pak se dá výraz uložený v mezipaměti použít ve spojení/sjednocení nohou.Místo operátoru
fork
použijte dávku smaterialize
příkazy tabulkových výrazů.
Příklady
Nepojmenované poddotazy
StormEvents
| where State == "FLORIDA"
| fork
( where DeathsDirect + DeathsIndirect > 1)
( where InjuriesDirect + InjuriesIndirect > 1)
Pojmenované poddotazy
V následujících příkladech budou výsledné tabulky pojmenovány StormsWithDeaths a StormsWithInjuries.
StormEvents
| where State == "FLORIDA"
| fork
(where DeathsDirect + DeathsIndirect > 1 | as StormsWithDeaths)
(where InjuriesDirect + InjuriesIndirect > 1 | as StormsWithInjuries)
StormEvents
| where State == "FLORIDA"
| fork
StormsWithDeaths = (where DeathsDirect + DeathsIndirect > 1)
StormsWithInjuries = (where InjuriesDirect + InjuriesIndirect > 1)