fork 演算子
適用対象: ✅Microsoft Fabric✅Azure データ エクスプローラー✅Azure Monitor✅Microsoft Sentinel
複数のコンシューマー演算子を並列実行します。
構文
T|
fork
[name=
]](
subquery)
[name=
](
subquery)
...
構文規則について詳しく知る。
パラメーター
件名 | タイプ | Required | 説明 |
---|---|---|---|
subquery | string |
✔️ | サポートされているクエリ演算子のダウンストリーム パイプライン。 |
name | string |
サブクエリ結果テーブルの一時名。 |
Note
- 単一の
fork
でを使用しないでください。 - 結果タブの名前は、
name
パラメーターまたはas
演算子で指定された名前と同じです。
サポートされているクエリ演算子
as
count
extend
parse
where
take
project
project-away
project-keep
project-rename
project-reorder
summarize
top
top-nested
sort
mv-expand
reduce
返品
subquery引数ごとに 1 つずつ、複数の結果テーブル。
ヒント
フォーク脚の
materialize
またはjoin
の代わりにunion
を使用します。 入力ストリームは具体化によってキャッシュされ、キャッシュされた式は結合/共用体の脚で使用できます。演算子の代わりに、表形式の式ステートメントの
materialize
でfork
を使用します。
例
この記事の例では、Samples データベースの
StormEvents
テーブルなど、ヘルプ クラスターので一般公開されているテーブルを使用します。
この記事の例では、Weather Analytics サンプル データの
StormEvents
テーブルなど、一般公開されているテーブルを使用します。
この例では、名前付き列と umnamed 列を含む複数のテーブルが出力されます。
名前のないサブクエリ
StormEvents
| where State == "FLORIDA"
| fork
( where DeathsDirect + DeathsIndirect > 1)
( where InjuriesDirect + InjuriesIndirect > 1)
出力
この出力には、結果テーブルの最初のいくつかの行と列が表示されます。
StartTime | EndTime | EpisodeId | EventId | 状態 | EventType | InjuriesDirect | InjuriesIndirect |
---|---|---|---|---|---|---|---|
2007-02-02T03:17:00Z | 2007-02-02T03:25:00Z | 3464 | 18948 | フロリダ | 竜巻 | 10 | 0 |
2007-02-02T03:37:00Z | 2007-02-02T03:55:00Z | 3464 | 18950 | フロリダ | 竜巻 | 9 | 0 |
2007-03-13T08:20:00Z | 2007-03-13T08:20:00Z | 4094 | 22961 | フロリダ | 濃霧 | 3 | 0 |
2007-09-11T15:26:00Z | 2007-09-11T15:26:00Z | 9578 | 53798 | フロリダ | 現在の切り取り | 0 | 0 |
名前付きサブクエリ
次の例では、結果テーブルの名前は "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)
出力
この出力には、結果テーブルの最初のいくつかの行と列が表示されます。
StartTime | EndTime | EpisodeId | EventId | 状態 | EventType | InjuriesDirect | InjuriesIndirect |
---|---|---|---|---|---|---|---|
2007-02-02T03:17:00Z | 2007-02-02T03:25:00Z | 3464 | 18948 | フロリダ | 竜巻 | 10 | 0 |
2007-02-02T03:37:00Z | 2007-02-02T03:55:00Z | 3464 | 18950 | フロリダ | 竜巻 | 9 | 0 |
2007-03-13T08:20:00Z | 2007-03-13T08:20:00Z | 4094 | 22961 | フロリダ | 濃霧 | 3 | 0 |
2007-09-11T15:26:00Z | 2007-09-11T15:26:00Z | 9578 | 53798 | フロリダ | 現在の切り取り | 0 | 0 |