serialize-Operator
Markiert, dass die Reihenfolge des Eingabezeilensatzes für Fensterfunktionen sicher verwendet werden kann.
Der Operator hat eine deklarative Bedeutung. Die Eingabezeile wird als serialisiert (sortiert) markiert, sodass Fensterfunktionen darauf angewendet werden können.
Syntax
serialize
[Name1=
Expr1 [,
Name2=
Expr2]...]
Erfahren Sie mehr über Syntaxkonventionen.
Parameter
Name | Typ | Erforderlich | BESCHREIBUNG |
---|---|---|---|
Name | string |
Der Name der hinzuzufügenden oder zu aktualisierenden Spalte. Wenn sie nicht angegeben wird, wird der Name der Ausgabespalte automatisch generiert. | |
Expr | string |
✔️ | Die Berechnung, die für die Eingabe ausgeführt werden soll. |
Beispiele
Serialisieren einer Teilmenge von Zeilen nach Bedingung
TraceLogs
| where ClientRequestId == "5a848f70-9996-eb17-15ed-21b8eb94bf0e"
| serialize
Hinzufügen einer Zeilennummer zur serialisierten Tabelle
Um der serialisierten Tabelle eine Zeilennummer hinzuzufügen, verwenden Sie die funktion row_number().
TraceLogs
| where ClientRequestId == "5a848f70-9996-eb17-15ed-21b8eb94bf0e"
| serialize rn = row_number()
Serialisierungsverhalten von Operatoren
Der Ausgabezeilensatz der folgenden Operatoren wird als serialisiert markiert.
Der Ausgabezeilensatz der folgenden Operatoren ist als nichtserialisiert gekennzeichnet.
- count
- distinct
- evaluate
- facet
- join
- make-series
- mv-expand
- reduzieren um
- Beispiel
- sample-distinct
- summarize
- top-nested
Alle anderen Operatoren behalten die Serialisierungseigenschaft bei. Wenn der Eingabezeilensatz serialisiert wird, wird auch der Ausgabezeilensatz serialisiert.
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