fork 演算子
複数のコンシューマー演算子を並列実行します。
構文
T|
fork
[name=
](
subquery)
[name=
](
subquery)
...
構文規則について詳しく知る。
パラメーター
名前 | 型 | 必須 | 説明 |
---|---|---|---|
subquery | string |
✔️ | サポートされているクエリ演算子のダウンストリーム パイプライン。 |
name | string |
サブクエリ結果テーブルの一時名前。 |
Note
- 1 つのサブクエリで を使用
fork
しないでください。 - 結果タブの名前は、 パラメーターまたは
as
演算子とname
同じ名前になります。
サポートされているクエリ演算子
as
count
extend
parse
where
take
project
project-away
project-keep
project-rename
project-reorder
summarize
top
top-nested
sort
mv-expand
reduce
戻り値
複数の結果テーブル。 サブクエリ 引数ごとに 1 つ。
ヒント
フォークレッグの代わりに
join
またはunion
フォークレッグとして使用materialize
します。 入力ストリームは materialize によってキャッシュされ、キャッシュされた式は結合または和集合段階で使用できます。演算子の代わりに、表形式の式ステートメントでバッチ
materialize
をfork
使用します。
例
名前のないサブクエリ
StormEvents
| where State == "FLORIDA"
| fork
( where DeathsDirect + DeathsIndirect > 1)
( where InjuriesDirect + InjuriesIndirect > 1)
名前付きサブクエリ
次の例では、結果テーブルの名前は "StormsWithDeaths" と "StormsWithInjuries" になります。
StormEvents
| where State == "FLORIDA"
| fork
(where DeathsDirect + DeathsIndirect > 1 | as StormsWithDeaths)
(where InjuriesDirect + InjuriesIndirect > 1 | as StormsWithInjuries)
StormEvents
| where State == "FLORIDA"
| fork
StormsWithDeaths = (where DeathsDirect + DeathsIndirect > 1)
StormsWithInjuries = (where InjuriesDirect + InjuriesIndirect > 1)
この機能は、Azure Monitor ではサポートされていません。
フィードバック
https://aka.ms/ContentUserFeedback」を参照してください。
以下は間もなく提供いたします。2024 年を通じて、コンテンツのフィードバック メカニズムとして GitHub の issue を段階的に廃止し、新しいフィードバック システムに置き換えます。 詳細については、「フィードバックの送信と表示