fork-Operator
Gilt für: ✅Microsoft Fabric✅Azure Data Explorer✅Azure Monitor✅Microsoft Sentinel
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
name
Parameter oder demas
Operator angegeben 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
Unbenannte Unterabfragen
StormEvents
| where State == "FLORIDA"
| fork
( where DeathsDirect + DeathsIndirect > 1)
( where InjuriesDirect + InjuriesIndirect > 1)
Benannte Unterabfragen
In den folgenden Beispielen werden die Ergebnistabellen "StormsWithDeaths" und "StormsWithInjuries" genannt.
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)