operator serialize

Hiermee wordt aangegeven dat de volgorde van de invoerrijenset veilig is voor vensterfuncties.

De operator heeft een declaratieve betekenis. De invoerrij die is ingesteld, wordt gemarkeerd als geserialiseerd (geordend), zodat er vensterfuncties op kunnen worden toegepast.

Syntax

serialize [Naam1=Expr1 [,Naam2=Expr2]...]

Meer informatie over syntaxisconventies.

Parameters

Naam Type Vereist Beschrijving
Naam string De naam van de kolom die u wilt toevoegen of bijwerken. Als u dit weglaat, wordt de naam van de uitvoerkolom automatisch gegenereerd.
Expr string ✔️ De berekening die moet worden uitgevoerd op de invoer.

Voorbeelden

Subset van rijen serialiseren op voorwaarde

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

Rijnummer toevoegen aan de geserialiseerde tabel

Als u een rijnummer wilt toevoegen aan de geserialiseerde tabel, gebruikt u de functie row_number().

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

Serialisatiegedrag van operators

De uitvoerrijset van de volgende operators is gemarkeerd als geserialiseerd.

De uitvoerrijset van de volgende operatoren is gemarkeerd als niet-geïnitialiseerd.

Alle andere operators behouden de serialisatie-eigenschap. Als de invoerrijset is geserialiseerd, wordt de uitvoerrijenset ook geserialiseerd.