Sdílet prostřednictvím


Operátor fork

Platí pro: ✅Microsoft FabricAzure Data Explorer✅Azure MonitorMicrosoft 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átorem as.

Podporované operátory dotazů

Návraty

Několik tabulek výsledků, jedna pro každý argument poddotaz.

Tipy

  • Používejte materialize jako náhradu za join nohy nebo union 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 s fork 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