Dela via


förgreningsoperator

Gäller för: ✅Microsoft FabricAzure Data ExplorerAzure MonitorMicrosoft Sentinel

Kör flera konsumentoperatorer parallellt.

Syntax

T|fork [namn=](underfrågor) [namn=](underfråga) ...

Läs mer om syntaxkonventioner.

Parametrar

Namn Typ Krävs 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.

Not

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

Frågeoperatorer som stöds

Returnerar

Flera resultattabeller, en för varje underfråga argument.

Tips

  • Använd materialize som ersättning för join eller union på gafflarna. Indataströmmen cachelagras efter materialisering och sedan kan det cachelagrade uttrycket användas i kopplings-/unionsben.

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

Exempel

Exemplen i den här artikeln använder offentligt tillgängliga tabeller i hjälpkluster, till exempel tabellen StormEvents i databasen Samples.

Exemplen i den här artikeln använder offentligt tillgängliga tabeller, till exempel tabellen StormEvents i Väderanalys exempeldata.

Exemplen matar ut flera tabeller med namngivna och umnamed-kolumner.

Namnlösa underfrågor

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

utdata

Dessa utdata visar de första raderna och kolumnerna i resultattabellen.

StartTime EndTime EpisodeId EventId Stat EventType InjuriesDirect SkadorDirekt
2007-02-02T03:17:00Z 2007-02-02T03:25:00Z 3464 18948 FLORIDA Tromb 10 0
2007-02-02T03:37:00Z 2007-02-02T03:55:00Z 3464 18950 FLORIDA Tromb 9 0
2007-03-13T08:20:00Z 2007-03-13T08:20:00Z 4094 22961 FLORIDA Tät dimma 3 0
2007-09-11T15:26:00Z 2007-09-11T15:26:00Z 9578 53798 FLORIDA Rippa aktuell 0 0

Namngivna underfrågor

I följande exempel heter resultattabellen "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)

utdata

Dessa utdata visar de första raderna och kolumnerna i resultattabellen.

StartTime EndTime EpisodeId EventId Stat EventType InjuriesDirect SkadorDirekt
2007-02-02T03:17:00Z 2007-02-02T03:25:00Z 3464 18948 FLORIDA Tromb 10 0
2007-02-02T03:37:00Z 2007-02-02T03:55:00Z 3464 18950 FLORIDA Tromb 9 0
2007-03-13T08:20:00Z 2007-03-13T08:20:00Z 4094 22961 FLORIDA Tät dimma 3 0
2007-09-11T15:26:00Z 2007-09-11T15:26:00Z 9578 53798 FLORIDA Rippa aktuell 0 0