operador serializeserialize operator

Marcas que a ordem do conjunto de linha de entrada é segura para usar para funções de janela.Marks that the order of the input row set is safe to use for window functions.

O operador tem um significado declarativo.The operator has a declarative meaning. Marca a linha de entrada definida como serializada (ordenada), para que as funções da janela possam ser aplicadas a ela.It marks the input row set as serialized (ordered), so that window functions can be applied to it.

T | serialize rn=row_number()

SyntaxSyntax

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

ExemploExample

Traces
| where ActivityId == "479671d99b7b"
| serialize

Traces
| where ActivityId == "479671d99b7b"
| serialize rn = row_number()

O conjunto de linha de saída dos seguintes operadores é marcado como serializado.The output row set of the following operators is marked as serialized.

alcance, ordenar, encomendar, topo, top-hitters, getschema.range, sort, order, top, top-hitters, getschema.

O conjunto de linha de saída dos seguintes operadores é marcado como não serializado.The output row set of the following operators is marked as non-serialized.

amostra, amostra-distinta, distinta, juntar, top-aninhado, contar, resumir, faceta, mv-expand, avaliar, reduzir por, make-seriessample, sample-distinct, distinct, join, top-nested, count, summarize, facet, mv-expand, evaluate, reduce by, make-series

Todos os outros operadores preservam a propriedade de serialização.All other operators preserve the serialization property. Se o conjunto de linha de entrada for serializado, então o conjunto de linha de saída também é serializado.If the input row set is serialized, then the output row set is also serialized.