Freigeben über


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.

Alle anderen Operatoren behalten die Serialisierungseigenschaft bei. Wenn der Eingabezeilensatz serialisiert wird, wird auch der Ausgabezeilensatz serialisiert.