Share via


serialize-operatorn

Markerar att ordningen på indataraduppsättningen är säker att använda för fönsterfunktioner.

Operatorn har en deklarativ betydelse. Den markerar indataraduppsättningen som serialiserad (ordnad), så att fönsterfunktioner kan tillämpas på den.

Syntax

serialize [Namn1=Expr1 [,Name2=Expr2]...]

Läs mer om syntaxkonventioner.

Parametrar

Namn Typ Obligatorisk Beskrivning
Namn string Namnet på kolumnen som ska läggas till eller uppdateras. Om det utelämnas genereras kolumnnamnet för utdata automatiskt.
Uttryck string ✔️ Beräkningen som ska utföras över indata.

Exempel

Serialisera delmängd av rader efter villkor

TraceLogs
| where ClientRequestId == "5a848f70-9996-eb17-15ed-21b8eb94bf0e"
| serialize

Lägg till radnummer i den serialiserade tabellen

Om du vill lägga till ett radnummer i den serialiserade tabellen använder du funktionen row_number().

TraceLogs
| where ClientRequestId == "5a848f70-9996-eb17-15ed-21b8eb94bf0e"
| serialize rn = row_number()

Serialiseringsbeteende för operatorer

Raduppsättningen för utdata för följande operatorer markeras som serialiserad.

Raduppsättningen för utdata för följande operatorer markeras som icke-ialiserad.

Alla andra operatorer bevarar serialiseringsegenskapen. Om indataraduppsättningen serialiseras serialiseras även raduppsättningen för utdata.