Operador serialize
Se aplica a: ✅Microsoft Fabric✅Azure Data Explorer✅Azure Monitor✅Microsoft Sentinel
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.
- count
- distinct
- evaluación
- facet
- join
- make-series
- mv-expand
- reducir por
- sample
- sample-distinct
- summarize
- top-nested
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.