Sdílet prostřednictvím


Operátor fork

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ů bude stejný jako název zadaný s parametrem name nebo operátoremas.

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 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 s materialize 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)

Tato funkce se ve službě Azure Monitor nepodporuje.