Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
ŞUNLARA UYGULANIR:
Azure Data Factory
Azure Synapse Analytics
İpucu
Microsoft Fabric'daki
Veri akışları hem Azure Data Factory işlem hatlarında hem de Azure Synapse Analytics işlem hatlarında kullanılabilir. Bu makale, eşleme veri akışları için geçerlidir. Dönüştürmeler hakkında yeniyseniz , Eşleme veri akışlarını kullanarak verileri dönüştürme başlıklı giriş makalesine bakın.
İpucu
Veri Akışı 2. Nesil'deki eşdeğer dönüştürme (Başvuru) için bkz. Veri akışı kullanıcılarını eşlemek için Veri Akışı 2. Nesil kılavuzu.
Koşullu bölme dönüştürmesi, eşleşen koşullara göre veri satırlarını farklı akışlara yönlendirir. Koşullu bölme dönüştürmesi, programlama dilindeki CASE karar yapısına benzer. Dönüştürme, ifadeleri değerlendirir ve sonuçlara göre veri satırını belirtilen akışa yönlendirir.
Yapılandırma
Bölme ayarı, veri satırının ilk eşleşen akışa mı yoksa eşleştirdiği her akışa mı aktığını belirler.
Veri akışı ifade oluşturucusunu kullanarak bölme koşulu için bir ifade girin. Yeni bir koşul eklemek için var olan bir satırdaki artı simgesine tıklayın. Hiçbir koşulla eşleşmeyen satırlar için de varsayılan akış eklenebilir.
Veri akışı scripti
Sözdizimi
<incomingStream>
split(
<conditionalExpression1>
<conditionalExpression2>
...
disjoint: {true | false}
) ~> <splitTx>@(stream1, stream2, ..., <defaultStream>)
Örnek
Aşağıdaki örnek, SplitByYear adlı koşullu bölme dönüşümüdür ve bu dönüşüm, gelen akışı CleanData alır. Bu dönüşümün iki bölünmüş koşulu year < 1960 vardır ve year > 1980.
disjoint yanlıştır çünkü veriler tüm eşleşen koşullar yerine ilk eşleşen koşula gider. İlk koşulla eşleşen her satır çıkış akışına moviesBefore1960gider. İkinci koşulla eşleşen kalan tüm satırlar çıkış akışına moviesAFter1980gider. Diğer tüm satırlar varsayılan akış AllOtherMoviesüzerinden akar.
Hizmet kullanıcı arabiriminde bu dönüştürme aşağıdaki görüntüye benzer:
Bu dönüşümün veri akışı betiği aşağıdaki kod parçacığındadır:
CleanData
split(
year < 1960,
year > 1980,
disjoint: false
) ~> SplitByYear@(moviesBefore1960, moviesAfter1980, AllOtherMovies)
İlgili içerik
Koşullu bölme ile kullanılan yaygın veri akışı dönüştürmeleri birleştirme dönüşümü