serialize 演算子
適用対象: ✅Microsoft Fabric✅Azure データ エクスプローラー✅Azure Monitor✅Microsoft Sentinel
入力行セットの順序を、ウィンドウ関数に対して安全に使用できるとしてマークします。
この演算子には宣言型の意味があります。 入力行セットがシリアル化 (順序付け) としてマークされるため、ウィンドウ関数をそれに適用できます。
構文
serialize
[Name1 =
Expr1 [,
Name2 =
Expr2]...
構文規則について詳しく知る。
パラメーター
件名 | タイプ | Required | 内容 |
---|---|---|---|
名前 | 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()
演算子のシリアル化動作
次の演算子の出力行セットは、シリアル化としてマークされます。
次の演算子の出力行セットは、非初期化としてマークされます。
- count
- distinct
- evaluate
- facet
- join
- make-series
- mv-expand
- reduce by
- sample
- sample-distinct
- summarize
- top-nested
他のすべての演算子は、シリアル化プロパティを保持します。 入力行セットがシリアル化されている場合、出力行セットもシリアル化されます。