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:
-
fork
Nepoužívejte s jedním poddotazem. - Název karty výsledků je stejný jako název zadaný s parametrem
name
nebo operátoremas
.
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 je uložen do mezipaměti materializací a pak lze výraz uložený v mezipaměti použít ve spojení/sjednocení nohou.Místo operátoru použijte
materialize
sfork
příkazy tabulkových výrazů.
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.
Příklady vypíše několik tabulek s pojmenovanými sloupci a sloupci umnamed.
Nepojmenované poddotazy
StormEvents
| where State == "FLORIDA"
| fork
( where DeathsDirect + DeathsIndirect > 1)
( where InjuriesDirect + InjuriesIndirect > 1)
výstupní
Tento výstup ukazuje několik prvních řádků a sloupců výsledné tabulky.
Počáteční čas | Koncový čas | Id epizody | ID události | Stát | Typ události | ZraněníDirect | ZraněníIndirect |
---|---|---|---|---|---|---|---|
2007-02-02T03:17:00Z | 2007-02-02T03:25:00Z | 3464 | 18948 | FLORIDA | Tornádo | 10 | 0 |
2007-02-02T03:37:00Z | 2007-02-02T03:55:00Z | 3464 | 18950 | FLORIDA | Tornádo | 9 | 0 |
2007-03-13T08:20:00Z | 2007-03-13T08:20:00Z | 4094 | 22961 | FLORIDA | Hustá mlha | 3 | 0 |
2007-09-11T15:26:00Z | 2007-09-11T15:26:00Z | 9578 | 53798 | FLORIDA | Rip – aktuální | 0 | 0 |
Pojmenované poddotazy
V následujících příkladech má výsledná tabulka název 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)
výstupní
Tento výstup ukazuje několik prvních řádků a sloupců výsledné tabulky.
Počáteční čas | Koncový čas | Id epizody | ID události | Stát | Typ události | ZraněníDirect | ZraněníIndirect |
---|---|---|---|---|---|---|---|
2007-02-02T03:17:00Z | 2007-02-02T03:25:00Z | 3464 | 18948 | FLORIDA | Tornádo | 10 | 0 |
2007-02-02T03:37:00Z | 2007-02-02T03:55:00Z | 3464 | 18950 | FLORIDA | Tornádo | 9 | 0 |
2007-03-13T08:20:00Z | 2007-03-13T08:20:00Z | 4094 | 22961 | FLORIDA | Hustá mlha | 3 | 0 |
2007-09-11T15:26:00Z | 2007-09-11T15:26:00Z | 9578 | 53798 | FLORIDA | Rip – aktuální | 0 | 0 |