Aracılığıyla paylaş


Eşleme veri akışında sıralama dönüşümü

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.

Kullanıcı tarafından belirtilen sıralama koşullarına göre sıralı bir sıralama oluşturmak için sıralama dönüştürmesini kullanın.

Yapılandırma

Sıralama ayarları

Büyük/küçük harfe duyarsız: Sıralama sütunu dize türündeyse, büyük/küçük harf sıralamaya dahil edilir.

Yoğun: Etkinleştirilirse, sıralama sütunu yoğun dereceli olur. Her sıralama sayısı ardışık bir sayı olur ve sıralama değerleri bir eşitlik sonrasında atlanmaz.

Derece sütunu: Oluşturulan sıralama sütununun adı. Bu sütun uzun türünde olacaktır.

Sıralama koşulları: Sıralama ölçütü olarak hangi sütunları ve sıralamanın hangi sırada olacağını seçin. Sıralama önceliğini sıralama belirler.

Yukarıdaki yapılandırma, gelen basketbol verilerini alır ve 'pointsRanking' adlı bir sıralama sütunu oluşturur. PTS sütununun en yüksek değerine sahip satır 1 puanRanking değerine sahip olur.

Veri akışı betiği

Sözdizimi

<incomingStream>
    rank(
        desc(<sortColumn1>),
        asc(<sortColumn2>),
        ...,
        caseInsensitive: { true | false }
        dense: { true | false }
        output(<rankColumn> as long)
    ) ~> <sortTransformationName<>

Örnek

Sıralama ayarları

Yukarıdaki sıralama yapılandırması için veri akışı betiği aşağıdaki kod parçacığında yer alır.

PruneColumns
    rank(
        desc(PTS, true),
        caseInsensitive: false,
        output(pointsRanking as long),
        dense: false
    ) ~> RankByPoints

Filtre dönüştürmesini kullanarak satırları sıralama değerlerine göre filtreleyin.