Delen via


operator fork

Voert meerdere consumeroperators parallel uit.

Syntax

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

Meer informatie over syntaxisconventies.

Parameters

Naam Type Vereist Beschrijving
Subquery string ✔️ Een downstream-pijplijn van ondersteunde queryoperators.
name string Een tijdelijke naam voor de resultaattabel van de subquery.

Notitie

  • Vermijd het gebruik fork met één subquery.
  • De naam van het tabblad resultaten is dezelfde naam als die is opgegeven met de name parameter of de as operator.

Ondersteunde queryoperators

Retouren

Meerdere resultaattabellen, één voor elk van de subquery-argumenten .

Tips

  • Gebruiken materialize als vervanging voor join of union op vorkpoten. De invoerstroom wordt opgeslagen in de cache door materialisatie en vervolgens kan de expressie in de cache worden gebruikt in join-/union-poten.

  • Gebruik batch met materialize instructies voor tabellaire expressies in plaats van de fork operator.

Voorbeelden

Naamloze subquery's

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

Benoemde subquery's

In de volgende voorbeelden krijgen de resultaattabellen de naam StormsWithDeaths en 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)

Deze mogelijkheid wordt niet ondersteund in Azure Monitor