serialize, opérateur
S’applique à : ✅Microsoft Fabric✅Azure Data Explorer✅Azure Monitor✅Microsoft Sentinel
Marque que l’ordre de l’ensemble de lignes d’entrée est sûr à utiliser pour les fonctions de fenêtre.
L’opérateur a une signification déclarative. Il marque le jeu de lignes d’entrée comme sérialisé (ordonné), afin que les fonctions de fenêtre puissent être appliquées à celle-ci.
Syntaxe
serialize
[Name1 =
Expr1 [,
Name2 =
Expr2]...]
En savoir plus sur les conventions de syntaxe.
Paramètres
Nom | Type | Requise | Description |
---|---|---|---|
Nom | string |
Nom de la colonne à ajouter ou mettre à jour. S’il est omis, le nom de la colonne de sortie est généré automatiquement. | |
Expr | string |
✔️ | Calcul à effectuer sur l’entrée. |
Exemples
Sérialiser un sous-ensemble de lignes par condition
TraceLogs
| where ClientRequestId == "5a848f70-9996-eb17-15ed-21b8eb94bf0e"
| serialize
Ajouter un numéro de ligne à la table sérialisée
Pour ajouter un numéro de ligne à la table sérialisée, utilisez la fonction row_number().
TraceLogs
| where ClientRequestId == "5a848f70-9996-eb17-15ed-21b8eb94bf0e"
| serialize rn = row_number()
Comportement de sérialisation des opérateurs
L’ensemble de lignes de sortie des opérateurs suivants est marqué comme sérialisé.
L’ensemble de lignes de sortie des opérateurs suivants est marqué comme non non défini.
- count
- distinct
- evaluate
- facet
- join
- make-series
- mv-expand
- réduire par
- Échantillon
- sample-distinct
- summarize
- top-nested
Tous les autres opérateurs conservent la propriété de sérialisation. Si le jeu de lignes d’entrée est sérialisé, le jeu de lignes de sortie est également sérialisé.