serialize 運算子
適用於:✅Microsoft網狀架構✅Azure 數據✅總管 Azure 監視器✅Microsoft Sentinel
標示輸入數據列集的順序可以安全地用於視窗函式。
運算符具有宣告式意義。 它會將輸入數據列集標示為串行化(已排序),以便 將視窗函式 套用至該數據列。
語法
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()
運算符的串行化行為
下列運算子的輸出數據列集會標示為串行化。
下列運算子的輸出數據列集會標示為非串行化。
所有其他運算符都會保留串行化屬性。 如果輸入數據列集已串行化,則輸出數據列集也會串行化。