fork-Operator
Gilt für: ✅Microsoft Fabric✅✅
Führt mehrere Consumeroperatoren parallel aus.
Syntax
T|
fork
[Name=
](
-Unterabfrage)
[Name=
](
-Unterabfrage ...)
Erfahren Sie mehr über Syntaxkonventionen.
Parameter
Name | Type | Erforderlich | Beschreibung |
---|---|---|---|
subquery | string |
✔️ | Eine nachgelagerte Pipeline unterstützter Abfrageoperatoren. |
name | string |
Ein temporärer Name für die Ergebnistabelle der Unterabfrage. |
Hinweis
- Vermeiden Sie die Verwendung
fork
mit einer einzelnen Unterabfrage. - Der Name der Registerkarte "Ergebnisse" entspricht dem Namen, der mit dem parameter
name
oder demas
Operatorangegeben wird.
Unterstützte Abfrageoperatoren
as
count
extend
parse
where
take
project
project-away
project-keep
project-rename
project-reorder
summarize
top
top-nested
sort
mv-expand
reduce
Gibt zurück
Mehrere Ergebnistabellen, eine für jedes der Unterabfrageargumente .
Tipps
Verwenden Sie
materialize
als Ersatz fürjoin
oderunion
Aufknabelbeine. Der Eingabedatenstrom wird durch Materialisierung zwischengespeichert, und dann kann der zwischengespeicherte Ausdruck in Verknüpfungs-/Union-Beinen verwendet werden.Verwenden Sie Batch mit
materialize
tabellarischen Ausdrucksanweisungen anstelle desfork
Operators.
Beispiele
In den Beispielen in diesem Artikel werden öffentlich verfügbare Tabellen in der Hilfecluster-verwendet, z. B. die tabelle
StormEvents
in der datenbank Beispiele.
In den Beispielen in diesem Artikel werden öffentlich verfügbare Tabellen verwendet, z. B. die Tabelle
StormEvents
in der Wetteranalyse Beispieldaten.
In den Beispielen werden mehrere Tabellen mit benannten und umnamenten Spalten ausgegeben.
Unbenannte Unterabfragen
StormEvents
| where State == "FLORIDA"
| fork
( where DeathsDirect + DeathsIndirect > 1)
( where InjuriesDirect + InjuriesIndirect > 1)
Ausgabe-
Diese Ausgabe zeigt die ersten Zeilen und Spalten der Ergebnistabelle an.
StartTime | EndTime | EpisodeId | EventId | Zustand | EventType | VerletzungenDirect | VerletzungenIndirect |
---|---|---|---|---|---|---|---|
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 | Dichter Nebel | 3 | 0 |
2007-09-11T15:26:00Z | 2007-09-11T15:26:00Z | 9578 | 53798 | FLORIDA | Rippströmung | 0 | 0 |
Benannte Unterabfragen
In den folgenden Beispielen heißt die Ergebnistabelle "StormsWithDeaths" und "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)
Ausgabe-
Diese Ausgabe zeigt die ersten Zeilen und Spalten der Ergebnistabelle an.
StartTime | EndTime | EpisodeId | EventId | Zustand | EventType | VerletzungenDirect | VerletzungenIndirect |
---|---|---|---|---|---|---|---|
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 | Dichter Nebel | 3 | 0 |
2007-09-11T15:26:00Z | 2007-09-11T15:26:00Z | 9578 | 53798 | FLORIDA | Rippströmung | 0 | 0 |