Aracılığıyla paylaş


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

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.

Sıralama dönüştürmesi, geçerli veri akışındaki gelen satırları sıralamanıza olanak tanır. Sütunları tek tek seçebilir ve artan veya azalan düzende sıralayabilirsiniz.

Not

Eşleme veri akışları, verileri birden çok düğüme ve bölüme dağıtan Spark kümelerinde yürütülür. Sonraki bir dönüşümde verilerinizi yeniden bölümlemeyi seçerseniz, verilerin yeniden karıştırılması nedeniyle sıralamanızı kaybedebilirsiniz. Veri akışınızda sıralama düzenini korumanın en iyi yolu, dönüştürmenin İyileştir sekmesinde tek bir bölüm ayarlamak ve Sıralama dönüştürmesini havuza mümkün olduğunca yakın tutmaktır.

Yapılandırma

Sıralama ayarları

Büyük/küçük harfe duyarsız: Dize veya metin alanlarını sıralarken büyük/küçük harf yoksaymak isteyip istemediğiniz

Yalnızca Bölümler İçinde Sırala: Veri akışları spark üzerinde çalıştırıldığından, her veri akışı bölümlere ayrılır. Bu ayar, veri akışının tamamını sıralamak yerine yalnızca gelen bölümlerdeki verileri sıralar.

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. Veri akışının başında veya sonunda null değerlerin görünip görünmeyeceğini seçin.

Hesaplanan sütunlar

Sıralamayı uygulamadan önce sütun değerini değiştirmek veya ayıklamak için sütunun üzerine gelin ve "hesaplanan sütun" öğesini seçin. Bu işlem, sütun değeri kullanmak yerine sıralama işlemi için bir ifade oluşturmak üzere ifade oluşturucusunu açar.

Veri akışı betiği

Sözdizimi

<incomingStream>
    sort(
        desc(<sortColumn1>, { true | false }),
        asc(<sortColumn2>, { true | false }),
        ...
    ) ~> <sortTransformationName<>

Örnek

Sıralama ayarları

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

BasketballStats sort(desc(PTS, true),
    asc(Age, true)) ~> Sort1

Sıralamadan sonra Toplu Dönüştürme'yi kullanmak isteyebilirsiniz