INFORMATICA Dönüşümleri Eğitimi & Filtre Dönüşümü

İçindekiler:

Anonim
Dönüşüm nedir?

Dönüşümler Informatica'da tanımlanmış hedef yapılara (tablolar, dosyalar veya başka herhangi bir hedef) veri oluşturan, değiştiren veya aktaran nesnelerdir.

Informatica'daki dönüşümün amacı, kaynak verileri hedef sistemin ihtiyacına göre değiştirmektir. Ayrıca hedefe yüklenen verilerin kalitesini de sağlar.

Informatica, belirli işlevleri gerçekleştirmek için çeşitli dönüşümler sağlar.

Örneğin, kaynak verilere, veri temizleme işlemine, vb. Dayalı olarak vergi hesaplaması yapmak. Dönüşümlerde, verileri ona iletmek için bağlantı noktalarını bağlarız ve dönüştürme çıktıyı çıktı bağlantı noktaları üzerinden döndürür.

Bu öğreticide - öğreneceksiniz

  • Dönüşümün Sınıflandırılması
  • Filtre Dönüşümü

Dönüşümün Sınıflandırılması

Dönüşüm, biri bağlantıya dayalı, diğeri ise satır sayısındaki değişikliğe dayalı olmak üzere iki kategoriye ayrılmıştır. Önce bağlantıya dayalı dönüşüme bakacağız.

Bağlantıya dayalı dönüşüm türleri

  • Bağlantılı Dönüşümler
  • Bağlantısız Dönüşümler

Informatica'da haritalama sırasında diğer dönüşümlerle bağlantılı dönüşümlere bağlantılı dönüşümler denir.

Örneğin, Kaynak tablo EMP'sinin Kaynak niteleyici dönüşümü, bir departmanın çalışanlarını filtrelemek için filtre dönüşümüne bağlanır.

Başka herhangi bir dönüşümle bağlantılı olmayan bu dönüşümlere bağlantısız dönüşümler denir.

İşlevleri, İfade dönüşümü gibi diğer dönüşümlerin içinde çağırılarak kullanılır. Bu dönüşümler boru hattının parçası değildir.

Her giriş satırı için dönüşüm çağrıldığında veya bir değer döndürmesi beklendiğinde bağlı dönüşümler tercih edilir. Örneğin, her satırdaki posta kodları için, şehir adını döndüren dönüşüm.

Bağlantısız dönüşümler, işlevsellikleri yalnızca periyodik olarak gerekli olduğunda veya belirli koşullara dayalı olduğunda yararlıdır. Örneğin, vergi değeri yoksa vergi ayrıntılarını hesaplayın.

Satır sayısındaki değişikliğe göre dönüşüm türleri

  • Aktif Dönüşümler
  • Pasif Dönüşümler

Aktif Dönüşümler, veri satırlarını ve bunlara aktarılan giriş satırlarının sayısını değiştirenlerdir. Örneğin, bir dönüşüm girdi olarak on sayıda satır alırsa ve çıktı olarak on beş sayıda satır döndürürse, o zaman etkin bir dönüşümdür. Satırdaki veriler de aktif dönüşümde değiştirilir.

Pasif dönüşümler, giriş satırlarının sayısını değiştirmeyenlerdir. Pasif dönüşümlerde, girdi ve çıktı satırlarının sayısı aynı kalır, yalnızca veri satır düzeyinde değiştirilir.

Pasif dönüşümde, yeni satırlar oluşturulmaz veya mevcut satırlar bırakılır.

Informatica'daki Dönüşümlerin Listesi aşağıdadır

  • Kaynak Niteleyici Dönüşümü
  • Toplayıcı Dönüşümü
  • Yönlendirici Dönüşümü
  • Marangoz dönüşümü
  • Sıra Dönüşümü
  • Sıra Üreteci Dönüşümü
  • İşlem Kontrol Dönüşümü
  • Arama ve Yeniden Kullanılabilir Dönüşüm
  • Normalleştirici Dönüşümü
  • Dönüşüm için Performans Ayarlaması
  • Dış Dönüşüm
  • İfade Dönüşümü

Filtre Dönüşümü nedir?

Filtre Dönüşümü, kayıtların sayısını değiştirdiği için aktif bir dönüşümdür.

Filtre dönüşümünü kullanarak kayıtları filtre durumuna göre filtreleyebiliriz. Filtre dönüşümü, kayıtların sayısını değiştirdiği için aktif bir dönüşümdür.

Örneğin, deptno sadece 10'a eşit olan çalışan kayıtlarını yüklemek için, deptno = 10 filtre koşulu ile eşlemeye filtre dönüşümünü koyabiliriz. Yani sadece deptno = 10 olan kayıtlar filtre dönüşümünden geçecek, geri kalan diğer kayıtlar bırakılacaktır.

Filtre dönüşümü nasıl kullanılır?

Adım 1 - "EMP" kaynağına ve "EMP_TARGET" hedefine sahip bir eşleme oluşturun

Adım 2 - Ardından eşlemede

  1. Dönüşüm menüsünü seçin
  2. Oluştur seçeneğini seçin

Adım 3 - Ardından dönüşüm oluşturma penceresinde

  1. Listeden Filtre Dönüşümünü seçin
  2. "Fltr_deptno_10" Dönüşüm adını girin
  3. Oluştur seçeneğini seçin

Adım 4 - Filtre dönüşümü oluşturulacak, Dönüşüm oluşturma penceresinde "Bitti" düğmesini seçin

Adım 5 - Haritalamada

  1. Tüm Kaynak niteleyici sütunlarını filtre dönüşümüne sürükleyip bırakın
  2. Filtre dönüşümünden sütunları hedef tabloya bağlayın

Adım 6 - Özelliklerini açmak için filtre dönüşümüne çift tıklayın ve ardından

  1. Özellikler menüsünü seçin
  2. Filtre koşulu düzenleyicisine tıklayın

Adım 7 - Ardından filtre koşulu ifade düzenleyicisinde

  1. Filtre koşulunu girin - deptno = 10
  2. Tamam düğmesini seçin

Adım 8 - Şimdi tekrar Özellikler sekmesindeki dönüştürme düzenleme penceresinde filtre koşulunu göreceksiniz, Tamam düğmesini seçin

Şimdi eşlemeyi kaydedin ve oturum ve iş akışı oluşturduktan sonra çalıştırın. Hedef tabloda, yalnızca deptno = 10 olan kayıtlar yüklenecektir.

Bu şekilde, filtre dönüşümünü kullanarak kaynak kayıtları filtreleyebilirsiniz.