Eşleme veri akışında türetilmiş sütun 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.
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.
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.
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.
İ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.
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.
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.
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:
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
İlgili içerik
- Eşleme Veri Akışı ifade dili hakkında daha fazla bilgi edinin.