ÖRNEK ile Bilişimde Marangoz Dönüşümü
Marangoz Dönüşümü Nedir?
Joiner dönüşümü, Informatica'da birleştirmeler oluşturma seçeneği sunan etkin ve bağlı bir dönüşümdür. Joiner dönüşümü kullanılarak oluşturulan birleştirmeler, veritabanlarındaki birleştirmelere benzerdir. Joiner dönüşümünün avantajı, heterojen sistemler (farklı veritabanları) için birleştirmelerin oluşturulabilmesidir.
Marangoz dönüşümünde birleştirmeler için kullanacağımız iki kaynak var. Bu iki kaynağa denir
- Ana Kaynak
- Detay Kaynağı
Marangoz dönüşümü özelliklerinde hangi veri kaynağının Ana, hangi kaynağın detay kaynağı olabileceğini seçebilirsiniz.
Yürütme sırasında ana kaynak, birleştirme amacıyla belleğe önbelleğe alınır. Bu nedenle daha az sayıda kaydı olan kaynağın ana kaynak olarak seçilmesi önerilir.
Birleştirici dönüşümü kullanılarak aşağıdaki birleştirmeler oluşturulabilir
- Ana dış birleştirme
Ana dış birleştirmede, Ayrıntı kaynağındaki tüm kayıtlar birleştirme tarafından döndürülür ve yalnızca ana kaynaktan eşleşen satırlar döndürülür. - Ayrıntı dış birleştirme
Ayrıntılı olarak dış birleştirmede, ayrıntı kaynağından yalnızca eşleşen satırlar döndürülür ve ana kaynaktan gelen tüm satırlar döndürülür. - Tam dış birleştirme
Tam dış birleştirmede her iki kaynaktan gelen tüm kayıtlar döndürülür. Ana dış ve Ayrıntı dış birleşimleri, sol dış birleşimlere eşdeğerdir SQL. - Normal birleştirme
Normal birleştirmede her iki kaynaktan da yalnızca eşleşen satırlar döndürülür.
Bu örnekte, emp ve dept tablolarını joiner dönüşümünü kullanarak birleştireceğiz.
) 1 Adım Aşağıdaki scripti kullanarak veritabanında yeni bir EMP_DEPTNAME hedef tablosu oluşturun ve tabloyu Informatica hedeflerine aktarın.
Yukarıdaki emp_deptname.sql Dosyasını indirin
) 2 Adım Yeni bir harita oluşturping ve önceki adımda oluşturduğumuz "EMP" ve "DEPT" kaynak tablolarını ve hedef tabloyu içe aktarın.
) 3 Adım Dönüşüm menüsünden oluştur seçeneğini seçin.
- Marangoz dönüşümünü seçin
- “jnr_emp_dept” dönüşüm adını girin
- Oluşturma seçeneğini seçin
) 4 Adım Her iki sütundaki tüm sütunları sürükleyip bırakın. kaynak niteleyicileri marangoz dönüşümüne
) 5 Adım Double marangoz dönüşümüne tıklayın, ardından dönüşümü düzenle penceresinde
- Koşul sekmesini seçin
- Yeni koşul ekle simgesini tıklayın
- Ana ve ayrıntı sütunları listesinden derinlik seçin
) 6 Adım Daha sonra aynı pencerede
- Özellikler sekmesini seçin
- Birleştirme türü olarak normal Birleştirmeyi seçin
- Tamam Düğmesini Seçin
Performans optimizasyonu için ana kaynağı, daha az kayıt içeren kaynak tablo hattına atarız. Bu görevi gerçekleştirmek için –
) 7 Adım Double düzenleme özellikleri penceresini açmak için marangoz dönüşümüne tıklayın ve ardından
- Bağlantı noktaları sekmesini seçin
- Ana oluşturmak istediğiniz belirli bir kaynağın herhangi bir sütununu seçin
- OK'a basın
) 8 Adım Marangoz dönüşümündeki ilgili sütunları hedef tabloya bağlayın
Şimdi haritayı kaydedin.ping Oturum ve iş akışı oluşturulduktan sonra işlem yürütülecektir. Birleştirme işlemi Informatica joiner kullanılarak oluşturulacak ve ilgili ayrıntılar her iki tablodan da alınacaktır.







