as-Operator
Bindet einen Namen an den tabellarischen Eingabeausdruck des Operators. Dadurch kann die Abfrage mehrmals auf den Wert des tabellarischen Ausdrucks verweisen, ohne die Abfrage zu unterbrechen und einen Namen über die let-Anweisung zu binden.
Informationen zum Optimieren mehrerer Verwendungen des as
Operators innerhalb einer einzelnen Abfrage finden Sie unter Benannte Ausdrücke.
Syntax
T|
as
[hint.materialized
=
Materialisierter] Name
Erfahren Sie mehr über Syntaxkonventionen.
Parameter
Name | Typ | Erforderlich | Beschreibung |
---|---|---|---|
T | string |
✔️ | Der umzubenennte tabellarische Ausdruck. |
Name | string |
✔️ | Der temporäre Name für den tabellarischen Ausdruck. |
hint.materialized |
bool |
Wenn Materialized auf true festgelegt ist, ist der Wert des tabellarischen Ausdrucks so, als würde er von einem Materialize() -Funktionsaufruf umschlossen. Andernfalls wird der Wert bei jedem Verweis neu berechnet. |
Hinweis
- Der von
as
angegebene Name wird in derwithsource=
Spalte union, dersource_
Spalte von find und der$table
Spalte der Suche verwendet. - Der tabellarische Ausdruck, der mit dem Operator in der äußeren tabellarischen Eingabe () eines Joins benannt wird,
$left
kann auch in der tabellarischen inneren Eingabe ($right
) des Joins verwendet werden.
Beispiele
In den folgenden beiden Beispielen besteht die von union generierte TableName-Spalte aus "T1" und "T2".
range x from 1 to 10 step 1
| as T1
| union withsource=TableName (range x from 1 to 10 step 1 | as T2)
Alternativ können Sie dasselbe Beispiel wie folgt schreiben:
union withsource=TableName (range x from 1 to 10 step 1 | as T1), (range x from 1 to 10 step 1 | as T2)
Im folgenden Beispiel lautet die "linke Seite" der Verknüpfung: MyLogTable
gefiltert nach type == "Event"
und, Name == "Start"
und die "rechte Seite" der Verknüpfung lautet: MyLogTable
gefiltert nach type == "Event"
und Name == "Stop"
MyLogTable
| where type == "Event"
| as T
| where Name == "Start"
| join (
T
| where Name == "Stop"
) on ActivityId
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für