Freigeben über


fork-Operator

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 dem as Operator angegeben wird.

Unterstützte Abfrageoperatoren

Gibt zurück

Mehrere Ergebnistabellen, eine für jedes der Unterabfrageargumente .

Tipps

  • Verwenden Sie materialize als Ersatz für join oder union 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 des fork 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)

Diese Funktion wird in Azure Monitor nicht unterstützt.