vorkoperator
Van toepassing op: ✅Microsoft Fabric✅Azure Data Explorer✅Azure Monitor✅Microsoft 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 operatoras
.
Ondersteunde queryoperators
as
count
extend
parse
where
take
project
project-away
project-keep
project-rename
project-reorder
summarize
top
top-nested
sort
mv-expand
reduce
Retourneert
Meerdere resultaattabellen, één voor elk van de argumenten.
Tips
Gebruik
materialize
als vervanging voorjoin
ofunion
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 operatorfork
.
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 |