operador serialize
Aplica-se a: ✅Microsoft Fabric✅Azure Data Explorer✅Azure Monitor✅Microsoft Sentinel
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
- fazer série
- 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.