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()
演算子のシリアル化動作
次の演算子の出力行セットは、シリアル化としてマークされます。
次の演算子の出力行セットは、非正規化としてマークされます。
- count
- distinct
- evaluate
- facet
- join
- make-series
- mv-expand
- reduce by
- sample
- sample-distinct
- summarize
- top-nested
他のすべての演算子は、シリアル化プロパティを保持します。 入力行セットがシリアル化されている場合、出力行セットもシリアル化されます。
フィードバック
https://aka.ms/ContentUserFeedback」を参照してください。
以下は間もなく提供いたします。2024 年を通じて、コンテンツのフィードバック メカニズムとして GitHub の issue を段階的に廃止し、新しいフィードバック システムに置き換えます。 詳細については、「フィードバックの送信と表示