operador serialize
Marca que a ordem do conjunto de linhas de entrada é segura para usar para funções de janela.
O operador tem um significado declarativo. Ele marca o conjunto de linhas de entrada como serializado (ordenado), para que as funções de janela possam ser aplicadas a ele.
Syntax
serialize
[Name1=
Expr1 [,
Name2=
Expr2]...]
Saiba mais sobre as convenções de sintaxe.
Parâmetros
Nome | Tipo | Obrigatório | Descrição |
---|---|---|---|
Nome | string |
O nome da coluna a ser adicionada ou atualizada. Se omitido, o nome da coluna de saída será gerado automaticamente. | |
Expr | string |
✔️ | O cálculo a ser executado na 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, use 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 operadores a seguir é marcado como serializado.
O conjunto de linhas de saída dos operadores a seguir é marcado como não inicializado.
- contagem
- distinct
- evaluate
- facet
- join
- make-series
- mv-expand
- reduzir por
- sample
- sample-distinct
- summarize
- top-nested
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.
Comentários
https://aka.ms/ContentUserFeedback.
Em breve: Ao longo de 2024, eliminaremos os problemas do GitHub como o mecanismo de comentários para conteúdo e o substituiremos por um novo sistema de comentários. Para obter mais informações, consulteEnviar e exibir comentários de