serialize-Operator
Gilt für: ✅Microsoft Fabric✅Azure Data Explorer✅Azure Monitor✅Microsoft Sentinel
Kennzeichnet, dass die Reihenfolge des Eingabezeilensatzes für Fensterfunktionen sicher verwendet werden kann.
Der Operator hat eine deklarative Bedeutung. Sie kennzeichnet die Eingabezeile als serialisiert (sortiert), sodass Fensterfunktionen darauf angewendet werden können.
Syntax
serialize
[Name1 =
Ausdruck1 [ ,
Name2 Ausdruck2 =
]...]
Erfahren Sie mehr über Syntaxkonventionen.
Parameter
Name | Type | Erforderlich | Beschreibung |
---|---|---|---|
Name | string |
Der Name der hinzuzufügenden oder zu aktualisierenden Spalte. Wird der Ausgabespaltenname nicht angegeben, wird automatisch der Name der Ausgabespalte generiert. | |
Expr | string |
✔️ | Die Berechnung, die über 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
Verwenden Sie die funktion row_number() zum Hinzufügen einer Zeilennummer zur serialisierten Tabelle.
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 wird als nicht ialisiert markiert.
- count
- distinct
- evaluieren
- facet
- Verknüpfen
- 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 der Ausgabezeilensatz ebenfalls serialisiert.