Sdílet prostřednictvím


Operátor fork

Přepněte služby pomocí rozevíracího seznamu Verze . Přečtěte si další informace o navigaci.
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 Typ 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, například Weather tabulku v galerii ukázek analýzy počasí. Možná budete muset změnit název tabulky v ukázkovém dotazu tak, aby odpovídal tabulce v pracovním prostoru.

Následující příklad vrátí dvě tabulky s nepojmenovanými sloupci.

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