operator serializacji
Dotyczy: ✅Microsoft Fabric✅Azure Data Explorer✅Azure Monitor✅Microsoft Sentinel
Oznacza, że kolejność zestawu wierszy wejściowych jest bezpieczna do użycia dla funkcji okna.
Operator ma znaczenie deklaratywne. Oznacza on zestaw wierszy wejściowych jako serializowany (uporządkowany), aby można było do niego zastosować funkcje okien.
Składnia
serialize
[Name1 Expr1 =
[,
Name2 Expr2 =
]...]
Dowiedz się więcej na temat konwencji składni.
Parametry
Nazwisko | Type | Wymagania | opis |
---|---|---|---|
Nazwa/nazwisko | string |
Nazwa kolumny do dodania lub zaktualizowania. W przypadku pominięcia nazwa kolumny wyjściowej jest generowana automatycznie. | |
Wyrażenie | string |
✔️ | Obliczenie, które ma być wykonywane na danych wejściowych. |
Przykłady
Serializowanie podzestawu wierszy według warunku
TraceLogs
| where ClientRequestId == "5a848f70-9996-eb17-15ed-21b8eb94bf0e"
| serialize
Dodawanie numeru wiersza do tabeli serializowanej
Aby dodać numer wiersza do tabeli serializowanej, użyj funkcji row_number().
TraceLogs
| where ClientRequestId == "5a848f70-9996-eb17-15ed-21b8eb94bf0e"
| serialize rn = row_number()
Zachowanie serializacji operatorów
Zestaw wierszy wyjściowych następujących operatorów jest oznaczony jako serializowany.
Zestaw wierszy wyjściowych następujących operatorów jest oznaczony jako nieserializowany.
- count
- odmienny
- evaluate
- aspekt
- join
- seria make-series
- mv-expand
- zmniejsz o
- próbka
- sample-distinct
- podsumować
- zagnieżdżone od góry
Wszystkie inne operatory zachowują właściwość serializacji. Jeśli zestaw wierszy wejściowych jest serializowany, zestaw wierszy wyjściowych jest również serializowany.