Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Wechseln Sie Dienste mit der Dropdownliste "Version". Weitere Informationen zur Navigation.
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.
Parameters
| Name | Type | Required | Description |
|---|---|---|---|
| subquery | string |
✔️ | Eine nachgelagerte Pipeline unterstützter Abfrageoperatoren. |
| name | string |
Ein temporärer Name für die Ergebnistabelle der Unterabfrage. |
Note
- Vermeiden Sie die Verwendung
forkmit einer einzelnen Unterabfrage. - Der Name der Registerkarte "Ergebnisse" entspricht dem Namen, der mit dem parameter
nameoder demasOperatorangegeben wird.
Unterstützte Abfrageoperatoren
ascountextendparsewheretakeprojectproject-awayproject-keepproject-renameproject-reordersummarizetoptop-nestedsortmv-expandreduce
Returns
Mehrere Ergebnistabellen, eine für jedes der Unterabfrageargumente .
Tips
Verwenden Sie
materializeals Ersatz fürjoinoderunionAufknabelbeine. Der Eingabedatenstrom wird durch Materialisierung zwischengespeichert, und dann kann der zwischengespeicherte Ausdruck in Verknüpfungs-/Union-Beinen verwendet werden.Verwenden Sie Batch mit
materializetabellarischen Ausdrucksanweisungen anstelle desforkOperators.
Examples
In den Beispielen in diesem Artikel werden öffentlich verfügbare Tabellen im Hilfecluster verwendet, z. B. die
StormEventsTabelle in der Beispieldatenbank .
In den Beispielen in diesem Artikel werden öffentlich verfügbare Tabellen verwendet, z. B. die
WeatherTabelle im Beispielkatalog der Wetteranalyse. Möglicherweise müssen Sie den Tabellennamen in der Beispielabfrage so ändern, dass er der Tabelle in Ihrem Arbeitsbereich entspricht.
Im folgenden Beispiel werden zwei Tabellen mit nicht benannten Spalten zurückgegeben.
StormEvents
| where State == "FLORIDA"
| fork
( where DeathsDirect + DeathsIndirect > 1)
( where InjuriesDirect + InjuriesIndirect > 1)
Output
Diese Ausgabe zeigt die ersten Zeilen und Spalten der Ergebnistabelle an.
| StartTime | EndTime | EpisodeId | EventId | State | EventType | InjuriesDirect | InjuriesIndirect |
|---|---|---|---|---|---|---|---|
| 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)
Output
Diese Ausgabe zeigt die ersten Zeilen und Spalten der Ergebnistabelle an.
| StartTime | EndTime | EpisodeId | EventId | State | EventType | InjuriesDirect | InjuriesIndirect |
|---|---|---|---|---|---|---|---|
| 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 |