Aracılığıyla paylaş


fork işleci

Şunlar için geçerlidir: ✅Microsoft Fabric

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

Sözdizimi

T|fork [ad=](alt sorgu) [ad=](alt sorgu) ...

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

Parametreler

Ad Tür Zorunlu Açıklama
alt sorgu string ✔️ Desteklenen sorgu işleçlerinin aşağı akış işlem hattı.
ad string Alt sorgu sonuç tablosu için geçici bir ad.

Not

  • Tek fork kullanmaktan kaçının.
  • Sonuçlar sekmesinin adı, name parametresi veya as işleciile sağlanan adla aynıdı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ı

  • materialize Çatal bacak yerine veya join üzerinde kullanınunion. 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.

  • toplu işleminifork.

Örnekler

Bu makaledeki örneklerde, Örnekleri veritabanındaki StormEvents tablosu gibi yardım kümesiiçindeki genel kullanıma açık tablolar kullanılır.

Bu makaledeki örneklerde, Weather analytics örnek veriiçindeki StormEvents tablosu gibi genel kullanıma açık tablolar kullanılır.

Örneklerde adlandırılmış ve umnamed sütunlu birden çok tablo çıktısı alınır.

Adsız alt sorgular

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

çıkış

Bu çıkış, sonuç tablosunun ilk birkaç satırını ve sütununu gösterir.

  • GenericResult
  • GenericResult
StartTime EndTime Bölüm Kimliği EventId Devlet EventType YaralanmalarDirect YaralanmalarIndirect
2007-02-02T03:17:00Z 2007-02-02T03:25:00Z 3464 18948 FLORİDA Hortum 10 0
2007-02-02T03:37:00Z 2007-02-02T03:55:00Z 3464 18950 FLORİDA Hortum 9 0
2007-03-13T08:20:00Z 2007-03-13T08:20:00Z 4094 22961 FLORİDA Yoğun Sis 3 0
2007-09-11T15:26:00Z 2007-09-11T15:26:00Z 9578 53798 FLORİDA GeçerliYi Yırt 0 0

Adlandırılmış alt sorgular

Aşağıdaki örneklerde sonuç tablosu "StormsWithDeaths" ve "StormsWithInjuries" olarak adlandırılmıştı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)

çıkış

Bu çıkış, sonuç tablosunun ilk birkaç satırını ve sütununu gösterir.

StartTime EndTime Bölüm Kimliği EventId Devlet EventType YaralanmalarDirect YaralanmalarIndirect
2007-02-02T03:17:00Z 2007-02-02T03:25:00Z 3464 18948 FLORİDA Hortum 10 0
2007-02-02T03:37:00Z 2007-02-02T03:55:00Z 3464 18950 FLORİDA Hortum 9 0
2007-03-13T08:20:00Z 2007-03-13T08:20:00Z 4094 22961 FLORİDA Yoğun Sis 3 0
2007-09-11T15:26:00Z 2007-09-11T15:26:00Z 9578 53798 FLORİDA GeçerliYi Yırt 0 0