operador serialize

Marca que a ordem do conjunto de linhas de entrada é segura para utilizar para funções de janela.

O operador tem um significado declarativo. Marca a linha de entrada definida como serializada (ordenada), para que as funções de janela possam ser aplicadas à mesma.

Syntax

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

Saiba mais sobre as convenções de sintaxe.

Parâmetros

Nome Tipo Necessário Descrição
Nome string O nome da coluna a adicionar ou atualizar. Se for omitido, o nome da coluna de saída é gerado automaticamente.
Expr string ✔️ O cálculo a efetuar através da entrada.

Exemplos

Serializar o subconjunto de linhas por condição

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

Adicionar número de linha à tabela serializada

Para adicionar um número de linha à tabela serializada, utilize a função row_number( ).

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

Comportamento de serialização de operadores

O conjunto de linhas de saída dos seguintes operadores está marcado como serializado.

O conjunto de linhas de saída dos seguintes operadores está marcado como não serializado.

Todos os outros operadores preservam a propriedade de serialização. Se o conjunto de linhas de entrada for serializado, o conjunto de linhas de saída também será serializado.