serialize 運算子

標記輸入資料列集的順序可以安全地用於視窗函式。

運算子具有宣告式意義。 其會將輸入資料列集標示為已序列化 (已排序),以便將視窗函式套用至該資料列集。

語法

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

深入瞭解 語法慣例

參數

名稱 類型 必要 描述
名稱 string 要新增或更新的資料行名稱。 如果省略,則會自動產生輸出數據行名稱。
Expr string ✔️ 要對輸入執行的計算。

範例

依條件串行化數據列的子集

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

將數據列編號加入串行化數據表

若要將數據列編號加入串行化數據表中,請使用 row_number () 函式。

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

運算符的串行化行為

下列運算子的輸出資料列集標示為已序列化。

下列運算子的輸出數據列集標示為非串行化。

所有其他運算子皆會保留序列化屬性。 如果輸入資料列集已序列化,則輸出資料列集也會序列化。