Delen via


vorkoperator

Van toepassing op: ✅Microsoft FabricAzure Data ExplorerAzure MonitorMicrosoft Sentinel-

Hiermee worden meerdere consumentenoperators parallel uitgevoerd.

Syntaxis

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

Meer informatie over syntaxisconventies.

Parameters

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

Notitie

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

Ondersteunde queryoperators

Retourneert

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

Tips

  • Gebruik materialize als vervanging voor join of union op vorkpoten. De invoerstroom wordt in de cache opgeslagen door te materialiseren en vervolgens kan de expressie in de cache worden gebruikt in join-/samenvoegingspoten.

  • Gebruik batch- met materialize van tabellaire expressie-instructies in plaats van de operator fork.

Voorbeelden

In de voorbeelden in dit artikel worden openbaar beschikbare tabellen gebruikt in de Help-cluster, zoals de StormEvents tabel in de Voorbeelden database.

In de voorbeelden in dit artikel worden openbaar beschikbare tabellen gebruikt, zoals de tabel StormEvents in de weather analytics voorbeeldgegevens.

In de voorbeelden worden meerdere tabellen uitgevoerd, met benoemde en umnamed kolommen.

Niet-benoemde subquery's

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

uitvoer

In deze uitvoer ziet u de eerste paar rijen en kolommen van de resultaattabel.

StartTime EndTime EpisodeId EventId Staat EventType BlessuresDirect BlessuresIndirect
2007-02-02T03:17:00Z 2007-02-02T03:25:00Z 3464 18948 FLORIDA Tornado 10 0
2007-02-02T03:37:00Z 2007-02-02T03:55:00Z 3464 18950 FLORIDA Tornado 9 0
2007-03-13T08:20:00Z 2007-03-13T08:20:00Z 4094 22961 FLORIDA Dichte mist 3 0
2007-09-11T15:26:00Z 2007-09-11T15:26:00Z 9578 53798 FLORIDA Huidige rippen 0 0

Benoemde subquery's

In de volgende voorbeelden heet de resultaattabel '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)

uitvoer

In deze uitvoer ziet u de eerste paar rijen en kolommen van de resultaattabel.

StartTime EndTime EpisodeId EventId Staat EventType BlessuresDirect BlessuresIndirect
2007-02-02T03:17:00Z 2007-02-02T03:25:00Z 3464 18948 FLORIDA Tornado 10 0
2007-02-02T03:37:00Z 2007-02-02T03:55:00Z 3464 18950 FLORIDA Tornado 9 0
2007-03-13T08:20:00Z 2007-03-13T08:20:00Z 4094 22961 FLORIDA Dichte mist 3 0
2007-09-11T15:26:00Z 2007-09-11T15:26:00Z 9578 53798 FLORIDA Huidige rippen 0 0