operator fork
Berlaku untuk: ✅Microsoft Fabric✅✅
Menjalankan beberapa operator konsumen secara paralel.
Sintaks
T|
fork
[name=
](
subquery)
[name=
](
subquery)
...
Pelajari selengkapnya tentang konvensi sintaksis.
Parameter
Nama | Tipe | Wajib | Deskripsi |
---|---|---|---|
kueri bertumpuk | string |
✔️ | Alur hilir operator kueri yang didukung. |
nama | string |
Nama sementara untuk tabel hasil subkueri. |
Catatan
- Hindari menggunakan
fork
dengan subkueri tunggal. - Nama tab hasil adalah nama yang sama seperti yang disediakan dengan parameter
name
atau operatoras
.
Operator kueri yang didukung
as
count
extend
parse
where
take
project
project-away
project-keep
project-rename
project-reorder
summarize
top
top-nested
sort
mv-expand
reduce
Mengembalikan
Beberapa tabel hasil, satu untuk setiap argumen subkueri.
Tips
Gunakan
materialize
sebagai pengganti untukjoin
atauunion
pada kaki fork. Aliran input di-cache dengan mewujudkan dan kemudian ekspresi cache dapat digunakan dalam kaki gabungan/gabungan.Gunakan batch dengan
materialize
pernyataan ekspresi tabular alih-alihfork
operator.
Contoh
Contoh dalam artikel ini menggunakan tabel yang tersedia untuk umum di membantu kluster, seperti tabel
StormEvents
di database Sampel.
Contoh dalam artikel ini menggunakan tabel yang tersedia untuk umum, seperti tabel
StormEvents
di analitik Cuaca data sampel.
Contoh menghasilkan beberapa tabel, dengan kolom bernama dan nama umname.
Subkueri yang tidak disebutkan namanya
StormEvents
| where State == "FLORIDA"
| fork
( where DeathsDirect + DeathsIndirect > 1)
( where InjuriesDirect + InjuriesIndirect > 1)
Output
Output ini memperlihatkan beberapa baris dan kolom pertama dari tabel hasil.
StartTime | EndTime | EpisodeId | EventId | Negara | EventType | InjuriesDirect | InjuriesIndirect |
---|---|---|---|---|---|---|---|
2007-02-02T03:17:00Z | 2007-02-02T03:25:00Z | 3464 | 18948 | FLORIDA | Tornado | 10 | 0 |
2007-02-02T03:37:00Z | 2007-02-02T03:55:00Z | 3464 | 18950 | FLORIDA | Tornado | 9 | 0 |
2007-03-13T08:20:00Z | 2007-03-13T08:20:00Z | 4094 | 22961 | FLORIDA | Kabut Pekat | 3 | 0 |
2007-09-11T15:26:00Z | 2007-09-11T15:26:00Z | 9578 | 53798 | FLORIDA | Sobek Saat Ini | 0 | 0 |
Subkueri bernama
Dalam contoh berikut, tabel hasil diberi nama "StormsWithDeaths" dan "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)
Output
Output ini memperlihatkan beberapa baris dan kolom pertama dari tabel hasil.
StartTime | EndTime | EpisodeId | EventId | Negara | EventType | InjuriesDirect | InjuriesIndirect |
---|---|---|---|---|---|---|---|
2007-02-02T03:17:00Z | 2007-02-02T03:25:00Z | 3464 | 18948 | FLORIDA | Tornado | 10 | 0 |
2007-02-02T03:37:00Z | 2007-02-02T03:55:00Z | 3464 | 18950 | FLORIDA | Tornado | 9 | 0 |
2007-03-13T08:20:00Z | 2007-03-13T08:20:00Z | 4094 | 22961 | FLORIDA | Kabut Pekat | 3 | 0 |
2007-09-11T15:26:00Z | 2007-09-11T15:26:00Z | 9578 | 53798 | FLORIDA | Sobek Saat Ini | 0 | 0 |