operador serialize
Marca que a ordem do conjunto de linhas de entrada é segura para uso 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.
Sintaxe
serialize
[Nome1 =
Expr1 [ ,
Nome2 =
Expr2]...]
Saiba mais sobre as convenções de sintaxe.
Parâmetros
Nome | Digitar | Obrigatória | Descrição |
---|---|---|---|
Nome | string |
O nome da coluna a ser adicionada ou atualizada. Se omitido, o nome da coluna de saída é gerado automaticamente. | |
Expr | string |
✔️ | O cálculo a ser executado sobre a entrada. |
Exemplos
Serializar 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 serializado.
- count
- distinct
- avaliar
- facet
- join
- Série-Marca
- mv-expand
- reduzir em
- 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