Compartir a través de


Operador serialize

Marca que el orden del conjunto de filas de entrada es seguro de usar para las funciones de ventana.

El operador tiene un significado declarativo. Marca el conjunto de filas de entrada como serializado (ordenado), de modo que las funciones de ventana se puedan aplicar a ella.

Sintaxis

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

Obtenga más información sobre las convenciones de sintaxis.

Parámetros

Nombre Type Obligatorio Descripción
Nombre string El nombre de la columna que se va a agregar o actualizar. Si se omite, el nombre de la columna de salida se genera automáticamente.
Expr string ✔️ Cálculo que se va a realizar sobre la entrada.

Ejemplos

Serializar subconjunto de filas por condición

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

Adición de un número de fila a la tabla serializada

Para agregar un número de fila a la tabla serializada, use la función row_number().

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

Comportamiento de serialización de operadores

El conjunto de filas de salida de los operadores siguientes se marca como serializado.

El conjunto de filas de salida de los operadores siguientes se marca como no serializado.

Todos los demás operadores conservan la propiedad de serialización. Si el conjunto de filas de entrada se serializa, el conjunto de filas de salida también se serializa.