opérateur as
Lie un nom à l’expression tabulaire d’entrée de l’opérateur. Cela permet à la requête de référencer la valeur de l’expression tabulaire plusieurs fois sans interrompre la requête et lier un nom via l’instruction let.
Pour optimiser plusieurs utilisations de l’opérateur as
dans une requête unique, consultez Expressions nommées.
Syntax
T|
as
[hint.materialized
=
Matérialisé] Name
Découvrez les conventions de syntaxe.
Paramètres
Nom | Type | Obligatoire | Description |
---|---|---|---|
T | string |
✔️ | Expression tabulaire à renommer. |
Nom | string |
✔️ | Nom temporaire de l’expression tabulaire. |
hint.materialized |
bool |
Si Materialized a la true valeur , la valeur de l’expression tabulaire sera comme si elle était encapsulée par un appel de fonction materialize( ). Sinon, la valeur est recalculée sur chaque référence. |
Notes
- Le nom donné par
as
sera utilisé dans lawithsource=
colonne d’union, lasource_
colonne de find et la$table
colonne de recherche. - L’expression tabulaire nommée à l’aide de l’opérateur dans l’entrée tabulaire externe d’une jointure (
$left
) peut également être utilisée dans l’entrée interne tabulaire de la jointure ($right
).
Exemples
Dans les deux exemples suivants, la colonne TableName générée de l’union se compose de « T1 » et « T2 ».
range x from 1 to 10 step 1
| as T1
| union withsource=TableName (range x from 1 to 10 step 1 | as T2)
Vous pouvez également écrire le même exemple comme suit :
union withsource=TableName (range x from 1 to 10 step 1 | as T1), (range x from 1 to 10 step 1 | as T2)
Dans l’exemple suivant, le « côté gauche » de la jointure sera : MyLogTable
filtré par type == "Event"
et Name == "Start"
et le « côté droit » de la jointure sera : MyLogTable
filtré par type == "Event"
et Name == "Stop"
MyLogTable
| where type == "Event"
| as T
| where Name == "Start"
| join (
T
| where Name == "Stop"
) on ActivityId
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour