Aracılığıyla paylaş


Eşleme veri akışında filtre dönüştürme

UYGULANANLAR: Azure Data Factory Azure Synapse Analytics

İpucu

Kuruluşlar için hepsi bir arada analiz çözümü olan Microsoft Fabric'te Data Factory'yi deneyin. Microsoft Fabric , veri taşımadan veri bilimine, gerçek zamanlı analize, iş zekasına ve raporlamaya kadar her şeyi kapsar. Yeni bir deneme sürümünü ücretsiz olarak başlatmayı öğrenin!

Veri akışları hem Azure Data Factory'de hem de Azure Synapse Pipelines'da kullanılabilir. Bu makale, eşleme veri akışları için geçerlidir. Dönüştürmeler hakkında yeniyseniz lütfen eşleme veri akışı kullanarak verileri dönüştürme başlıklı giriş makalesine bakın.

Filtre dönüştürmeleri, bir koşula göre satır filtrelemeye izin verir. Çıkış akışı, filtreleme koşuluyla eşleşen tüm satırları içerir. Filtre dönüştürme, SQL'deki WHERE yan tümcesine benzer.

Yapılandırma

Filtre koşulu için bir ifade girmek için veri akışı ifade oluşturucusunu kullanın. İfade oluşturucusunu açmak için mavi kutuya tıklayın. Filtre koşulu boole türünde olmalıdır. İfade oluşturma hakkında daha fazla bilgi için ifade oluşturucu belgelerine bakın.

Filtre dönüştürme

Veri akışı betiği

Sözdizimi

<incomingStream>
    filter(
        <conditionalExpression>
    ) ~> <filterTransformationName>

Örnek

Aşağıdaki örnek, gelen akışı CleanDataalan adlı FilterBefore1960 bir filtre dönüşümüdür. Filtre koşulu ifadesidir year <= 1960.

Kullanıcı arabiriminde bu dönüştürme aşağıdaki görüntüye benzer:

Filtre dönüştürme

Bu dönüşümün veri akışı betiği aşağıdaki kod parçacığındadır:

CleanData
    filter(
        year <= 1960
    ) ~> FilterBefore1960

Seçme dönüştürmesi ile sütunları filtreleme