Marangoz Dönüşümü nedir?
Marangoz dönüşümü, size Informatica'da katılımlar oluşturma seçeneği sunan aktif ve bağlantılı bir dönüşümdür. Marangoz dönüşümü kullanılarak oluşturulan birleştirmeler, veritabanlarındaki birleştirmelere benzer. Marangoz dönüşümünün avantajı, heterojen sistemler (farklı veritabanları) için birleştirmelerin oluşturulabilmesidir.
Marangoz dönüşümünde, onu birleştirmeler için kullanacağımız iki kaynak var. Bu iki kaynağa
- Ana Kaynak
- Detay Kaynağı
Marangoz dönüşümünün özelliklerinde, hangi veri kaynağının Ana ve hangi kaynağın ayrıntı kaynağı olabileceğini seçebilirsiniz.
Yürütme sırasında, ana kaynak, birleştirme amacı için belleğe önbelleğe alınır. Bu nedenle, ana kaynak olarak daha az sayıda kayıt içeren kaynağı seçmeniz önerilir.
Aşağıdaki birleşimler birleştirici dönüşümü kullanılarak oluşturulabilir
- Ana dış birleşim
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ılı dış birleşim
Ayrıntılı olarak, dış birleşim ayrıntı kaynağından yalnızca eşleşen satırlar döndürülür ve ana kaynaktan tüm satırlar döndürülür.
- Tam dış birleşim
Tam dış birleştirmede, her iki kaynaktan gelen tüm kayıtlar döndürülür. Ana dış birleşimler ve Ayrıntı dış birleşimleri, SQL'deki sol dış birleşimlere eşdeğerdir.
- Normal birleştirme
Normal birleştirmede, her iki kaynaktan yalnızca eşleşen satırlar döndürülür.
Bu örnekte, marangoz dönüşümünü kullanarak emp ve dept tablolarını birleştireceğiz
Adım 1 - Aşağıdaki komut dosyasını kullanarak veritabanında yeni bir hedef tablo EMP_DEPTNAME oluşturun ve tabloyu Informatica hedeflerine aktarın.
Yukarıdaki emp_deptname.sql Dosyasını indirin
Adım 2 - Yeni bir eşleme oluşturun ve önceki adımda oluşturduğumuz "EMP" ve "DEPT" kaynak tablolarını ve hedef tabloyu içe aktarın
Adım 3 - Dönüştürme menüsünden oluştur seçeneğini seçin.
- Marangoz dönüşümü seçin
- "Jnr_emp_dept" dönüşüm adını girin
- Oluştur seçeneğini seçin
Adım 4 - Her iki kaynak niteleyiciden tüm sütunları birleştirici dönüşümüne sürükleyip bırakın
Adım 5 - Birleştirici dönüşümüne çift tıklayın, ardından dönüştürme düzenleme penceresinde
- Koşul sekmesini seçin
- Yeni koşul ekle simgesine tıklayın
- Ana ve ayrıntı sütunları listesinde bölüm seçin
Adım 6 - Sonra aynı pencerede
- Özellikler sekmesini seçin
- Birleştirme türü olarak normal Katılmayı seçin
- Tamam Düğmesini Seçin
Performans optimizasyonu için, ana kaynağı daha az kayıt içermeyen kaynak tablo boru hattına atarız. Bu görevi gerçekleştirmek için -
Adım 7 - Özellikleri düzenleme penceresini açmak için birleştirici dönüşümüne çift tıklayın ve ardından
- Bağlantı noktalarını seçin sekmesi
- Ana yapmak istediğiniz belirli bir kaynağın herhangi bir sütununu seçin
- Tamam'ı seçin
Adım 8 - Marangoz dönüşümünden ilgili sütunları hedef tabloya bağlayın
Şimdi eşlemeyi kaydedin ve bunun için oturum ve iş akışı oluşturduktan sonra çalıştırın. Birleştirme, Informatica birleştirici kullanılarak oluşturulacak ve ilgili ayrıntılar her iki tablodan alınacaktır.