Eşleme veri akışında türetilmiş sütun dönüşümü

UYGULANANLAR: Azure Data Factory Azure Synapse Analytics

Bahşiş

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.

Veri akışınızda yeni sütunlar oluşturmak veya var olan alanları değiştirmek için türetilmiş sütun dönüştürmesini kullanın.

Sütun oluşturma ve güncelleştirme

Türetilmiş bir sütun oluştururken yeni bir sütun oluşturabilir veya var olan bir sütunu güncelleştirebilirsiniz. Sütun metin kutusuna, oluşturmakta olduğunuz sütunu girin. Şemanızda var olan bir sütunu geçersiz kılmak için sütun açılan listesini kullanabilirsiniz. Türetilmiş sütunun ifadesini oluşturmak için İfade girin metin kutusuna tıklayın. İfadenizi yazmaya başlayabilir veya mantığınızı oluşturmak için ifade oluşturucusunu açabilirsiniz.

Derived column settings

Daha fazla türetilmiş sütun eklemek için, sütun listesinin üstündeki Ekle'ye veya mevcut türetilmiş sütunun yanındaki artı simgesine tıklayın. Sütun ekle veya Sütun deseni ekle'yi seçin.

New derived column selection

Sütun desenleri

Şemanızın açıkça tanımlanmadığı durumlarda veya bir sütun kümesini toplu olarak güncelleştirmek istiyorsanız, sütun desenleri oluşturmak istersiniz. Sütun desenleri, sütun meta verilerini temel alan kuralları kullanarak sütunları eşleştirmenize ve eşleşen her sütun için türetilmiş sütunlar oluşturmanıza olanak tanır. Daha fazla bilgi için türetilmiş sütun dönüşümünde sütun desenleri oluşturmayı öğrenin.

Column patterns

İfade oluşturucusunu kullanarak şema oluşturma

Eşleme veri akışı ifade oluşturucusunu kullanırken Türetilmiş Sütunlar bölümünde türetilmiş sütunlarınızı oluşturabilir, düzenleyebilir ve yönetebilirsiniz. Dönüştürmede oluşturulan veya değiştirilen tüm sütunlar listelenir. Sütun adına tıklayarak hangi sütunu veya deseni düzenlediğinizi etkileşimli olarak seçin. Ek sütun eklemek için Yeni oluştur'u seçin ve tek sütun mu yoksa desen mi eklemek istediğinizi seçin.

Create new column

Karmaşık sütunlarla çalışırken alt sütunlar oluşturabilirsiniz. Bunu yapmak için herhangi bir sütunun yanındaki artı simgesine tıklayın ve Alt sütun ekle'yi seçin. Veri akışındaki karmaşık türleri işleme hakkında daha fazla bilgi için bkz . Eşleme veri akışında JSON işleme.

Add subcolumn

Veri akışındaki karmaşık türleri işleme hakkında daha fazla bilgi için bkz . Eşleme veri akışında JSON işleme.

Add complex column

Veri akışı betiği

Sözdizimi

<incomingStream>
    derive(
           <columnName1> = <expression1>,
           <columnName2> = <expression2>,
           each(
                match(matchExpression),
                <metadataColumn1> = <metadataExpression1>,
                <metadataColumn2> = <metadataExpression2>
               )
          ) ~> <deriveTransformationName>

Örnek

Aşağıdaki örnek, bir gelen akışı MoviesYear alan ve iki türetilmiş sütun oluşturan adlı CleanData türetilmiş bir sütundur. Türetilen ilk sütun, sütunun Rating yerine Derecelendirme değerini tamsayı türü olarak ekler. türetilen ikinci sütun, adı 'filmler' ile başlayan her sütunla eşleşen bir desendir. Eşleşen her sütun için, 'movie_' ön ekli eşleşen sütunun değerine eşit bir movie sütun oluşturur.

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

Derive example

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

MoviesYear derive(
                Rating = toInteger(Rating),
		        each(
                    match(startsWith(name,'movies')),
                    'movie' = 'movie_' + toString($$)
                )
            ) ~> CleanData
  • Eşleme Veri Akışı ifade dili hakkında daha fazla bilgi edinin.