Operátor serialize

Označuje, že pořadí sady vstupních řádků je bezpečné použít pro funkce okna.

Operátor má deklarativní význam. Označí vstupní řádek nastavený jako serializovaný (seřazený), aby na něj bylo možné použít funkce okna .

Syntax

serialize [Název1=Výraz1 [,Název2=Výraz2]...]

Přečtěte si další informace o konvencích syntaxe.

Parametry

Název Typ Vyžadováno Popis
Název string Název sloupce, který chcete přidat nebo aktualizovat. Pokud je vynechán, automaticky se vygeneruje název výstupního sloupce.
Výraz string ✔️ Výpočet, který se má provést na vstupu.

Příklady

Serializace podmnožina řádků podle podmínky

TraceLogs
| where ClientRequestId == "5a848f70-9996-eb17-15ed-21b8eb94bf0e"
| serialize

Přidání čísla řádku do serializované tabulky

Pokud chcete přidat číslo řádku do serializované tabulky, použijte funkci row_number().

TraceLogs
| where ClientRequestId == "5a848f70-9996-eb17-15ed-21b8eb94bf0e"
| serialize rn = row_number()

Serializace chování operátorů

Výstupní sada řádků následujících operátorů je označena jako serializovaná.

Sada výstupních řádků následujících operátorů je označena jako neserializovaná.

Všechny ostatní operátory zachovávají vlastnost serializace. Pokud je vstupní sada řádků serializovaná, pak výstupní sada řádků je také serializována.