top of page

Talend TMap Join Nedir?

Bir önceki yazımızda TMap konusuna değindik bu link üzerinden o yazıya erişebilirsiniz bu yazıda ağırlıkla JOIN konusu üzerinde duracağız.


Talend TMap içindeki "join" işlemi, farklı veri akışlarından gelen verilerin belirli bir kurala göre birleştirilmesini sağlar. Bu işlem, ilişkisel veritabanlarındaki join işlemine benzer şekilde çalışır. Örnek bir senaryo ile duruma göz atalım.

Elimize 2 tane csv dosyası var bunlardan birisi id ve maaş bilgisini içeriyor diğer dosya ise id, firstname, lastname, age gibi bilgileri içeriyor. Yani basit bir mantıkla bir tanesi fact bir tanesi de dimension tablomuz. Bu iki dosyayı Tmap’de birleştirip join yapıyor olacağız. Önce bu iki dosyayı TMap’in üzerine sürüklüyoruz ardından Tmap’e çift tıklıyoruz ve açılan pencerenin sol kısmından Join modelimizi ve hangi kolon üzerinden eşleşme olacaksa onu ayarlıyoruz mesela bizim örneğimizde ID kolonu üzerinden bir eşleşme yaptık. Sağ tarafa ise kullanacağımız kolonları seçip onaylıyoruz. Ardından TLogRow ile sonuçları görebiliriz.



ree


ree

Burada önemli bir nokta daha var normalde join işlemleri adından da anlaşıldığı üzere iki tabloda eşleşen kolonları seçer ve o şekilde birleştirme işlemi yapar ama sizin aradığınız şey eğer eşleşmeyen kayıtlar ise TMap’I açın sağ taraftaki tMap settings butonuna tıklayın ve catch lookup inner join reject özelliğini true yapın. Bu şekilde eşleşmeyen kayıtlara ulaşmış olacaksınız.



ree

Takıldığınız bir nokta olursa sormaktan çekinmeyin lütfen.

Yorumlar


©2021, Fazlı KELEŞ tarafından kurulmuştur.

bottom of page