Informatica'da ÖRNEK ile Marangoz Dönüşümü

Anonim
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

  1. 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.

  2. 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.

  3. 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.

  4. 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.

  1. Marangoz dönüşümü seçin
  2. "Jnr_emp_dept" dönüşüm adını girin
  3. 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

  1. Koşul sekmesini seçin
  2. Yeni koşul ekle simgesine tıklayın
  3. Ana ve ayrıntı sütunları listesinde bölüm seçin

Adım 6 - Sonra aynı pencerede

  1. Özellikler sekmesini seçin
  2. Birleştirme türü olarak normal Katılmayı seçin
  3. 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

  1. Bağlantı noktalarını seçin sekmesi
  2. Ana yapmak istediğiniz belirli bir kaynağın herhangi bir sütununu seçin
  3. 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.