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.
- contagem
- distinct
- avaliar
- faceta
- associar
- make-series
- mv-expand
- reduzir por
- exemplo
- sample-distinct
- resumir
- aninhado superior
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.
Brevemente: Ao longo de 2024, vamos descontinuar progressivamente o GitHub Issues como mecanismo de feedback para conteúdos e substituí-lo por um novo sistema de feedback. Para obter mais informações, veja:Submeter e ver comentários