fork işleci

Birden çok tüketici işlecini paralel olarak çalıştırır.

Syntax

T|fork [name=](subquery) [name=](subquery) ...

Söz dizimi kuralları hakkında daha fazla bilgi edinin.

Parametreler

Ad Tür Gerekli Açıklama
Subquery string ✔️ Desteklenen sorgu işleçlerinden oluşan aşağı akış işlem hattı.
Adı string Alt sorgu sonuç tablosu için geçici bir ad.

Not

  • Tek bir alt sorgu ile kullanmaktan fork kaçının.
  • Sonuçlar sekmesinin adı, parametresi veya as işleciyle sağlanan adla name aynı olacaktır.

Desteklenen sorgu işleçleri

Döndürülenler

Alt sorgu bağımsız değişkenlerinin her biri için bir tane olan birden çok sonuç tablosu.

İpuçları

  • Çatal bacakları yerine join veya union üzerinde kullanınmaterialize. Giriş akışı gerçekleştirilerek önbelleğe alınır ve ardından önbelleğe alınan ifade birleştirme/birleşim bacaklarında kullanılabilir.

  • İşleç materialize yerine fork tablosal ifade deyimleriyle toplu iş kullanın.

Örnekler

Adlandırılmamış alt sorgular

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

Adlandırılmış alt sorgular

Aşağıdaki örneklerde sonuç tabloları "StormsWithDeaths" ve "StormsWithInjuries" olarak adlandırılacaktır.

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)

Bu özellik Azure İzleyici'de desteklenmez