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.
- Räkna
- Distinkta
- Utvärdera
- Aspekt
- Ansluta sig till
- make-series
- mv-expand
- minska med
- Prov
- sample-distinct
- Sammanfatta
- överst kapslad
Alla andra operatorer bevarar serialiseringsegenskapen. Om indataraduppsättningen serialiseras serialiseras även raduppsättningen för utdata.
Feedback
https://aka.ms/ContentUserFeedback.
Kommer snart: Under hela 2024 kommer vi att fasa ut GitHub-problem som feedbackmekanism för innehåll och ersätta det med ett nytt feedbacksystem. Mer information finns i:Skicka och visa feedback för