Dela via


fork-operatorn

Kör flera konsumentoperatorer parallellt.

Syntax

T|fork [name=](subquery) [name=](subquery) ...

Läs mer om syntaxkonventioner.

Parametrar

Namn Typ Obligatorisk Beskrivning
Underfråga string ✔️ En nedströmspipeline med frågeoperatorer som stöds.
Namn string Ett tillfälligt namn för resultattabellen för underfrågor.

Anteckning

  • Undvik att använda fork med en enda underfråga.
  • Namnet på resultatfliken får samma namn som anges med parametern name eller operatornas .

Frågeoperatorer som stöds

Returer

Flera resultattabeller, en för vart och ett av underfrågans argument.

Tips

  • Använd materialize som ersättning för join eller union på gaffeln ben. Indataströmmen cachelagras av materialisera och sedan kan det cachelagrade uttrycket användas i kopplings-/unionben.

  • Använd batch med materialize i tabelluttrycksinstruktioner i stället för operatorn fork .

Exempel

Namnlösa underfrågor

StormEvents
| where State == "FLORIDA"
| fork
    ( where DeathsDirect + DeathsIndirect > 1)
    ( where InjuriesDirect + InjuriesIndirect > 1)

Namngivna underfrågor

I följande exempel får resultattabellerna namnet "StormsWithDeaths" och "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)

Den här funktionen stöds inte i Azure Monitor