Bagikan melalui


operator fork

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 akan sama dengan yang disediakan dengan name parameter atau as operator.

Operator kueri yang didukung

Mengembalikan

Beberapa tabel hasil, satu untuk setiap argumen subkueri.

Tips

  • Gunakan materialize sebagai pengganti untuk join atau union pada kaki fork. Aliran input akan di-cache dengan materialisasi dan kemudian ekspresi cache dapat digunakan dalam bagian gabungan/union.

  • Gunakan batch dengan materialize pernyataan ekspresi tabular alih-alih fork operator.

Contoh

Subkueri yang tidak disebutkan namanya

StormEvents
| where State == "FLORIDA"
| fork
    ( where DeathsDirect + DeathsIndirect > 1)
    ( where InjuriesDirect + InjuriesIndirect > 1)

Subkueri bernama

Dalam contoh berikut, tabel hasil akan 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)

Kapabilitas ini tidak didukung di Azure Monitor