INFORMATICA Dönüşüm Eğitimi ve Filtre Dönüşümü
Dönüşüm Nedir?
Informatica'da dönüşümler, verileri oluşturan, değiştiren veya tanımlanmış hedef yapılara (tablolar, dosyalar veya başka herhangi bir hedef) ileten nesnelerdir.
Informatica'da dönüşümün amacı kaynak veriyi hedef sistemin ihtiyacına göre değiştirmektir. Ayrıca hedefe yüklenen verinin kalitesini de sağlar.
Informatica, belirli işlevleri gerçekleştirmek için çeşitli dönüşümler sağlar.
Örneğin kaynak verilere göre vergi hesaplaması yapmak, veri temizleme işlemi vb. Dönüşümlerde veriyi ona iletmek için portları bağlarız ve dönüşüm çıktıyı çıkış portları üzerinden döndürür.
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ılır. İlk olarak 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 haritalamalar sırasında diğer dönüşümlerle bağlantılı olan dönüşümlere bağlantılı dönüşümler adı verilir.
Örneğin, Kaynak niteleyici dönüşümü Kaynak tablosu EMP, bir bölümün çalışanlarını filtrelemek için filtre dönüşümüne bağlanır.
Başka herhangi bir dönüşüme bağlı olmayan 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 bir parçası değil.
Bağlı dönüşümler, her giriş satırı için dönüşüm çağrıldığında veya bir değer döndürmesi beklendiğinde 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 veya belirli koşullara dayalı olarak gerektiğinde yararlıdır. Örneğin, vergi değeri mevcut değilse vergi ayrıntılarının hesaplanması.
Satır sayısındaki değişikliğe dayalı dönüşüm türleri
- Aktif Dönüşümler
- Pasif Dönüşümler
Aktif Dönüşümler, veri satırlarını ve kendilerine iletilen giriş satırı sayısını değiştirenlerdir. Örneğin, bir dönüşüm girdi olarak on satır alıyorsa ve çıktı olarak on beş satır döndürüyorsa bu aktif bir dönüşümdür. Satırdaki veriler de etkin dönüşümde değiştirilir.
Pasif dönüşümler, giriş satırlarının sayısını değiştirmeyen dönüşümlerdir. Pasif dönüşümlerde giriş ve çıkış satırlarının sayısı aynı kalır, yalnızca veriler satır düzeyinde değiştirilir.
Pasif dönüşümde yeni satır oluşturulmaz veya mevcut satırlar çıkarılır.
Aşağıda Informatica'daki Dönüşümlerin Listesi yer almaktadı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ü
- Dizi Generator 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 Ayarlama
- Dış Dönüşüm
- İfade Dönüşümü
Filtre Dönüşümü Nedir?
Filtre Dönüşümü, kayıt sayısını değiştirdiği için aktif bir dönüşümdür.
Filtre dönüşümünü kullanarak kayıtları filtre koşuluna göre filtreleyebiliriz. Filtre dönüşümü, kayıt sayısını değiştirdiği için aktif bir dönüşümdür.
Örneğin, yalnızca deptno'su 10'a eşit olan çalışan kayıtlarını yüklemek için, filtre dönüşümünü deptno=10 filtre koşuluyla eşlemede koyabiliriz. Yani sadece deptno =10 olan kayıtlar filtre dönüşümünden geçirilecek, geri kalan diğer kayıtlar bırakılacaktır.
Filtre dönüşümü nasıl kullanılır?
) 1 Adım Kaynağı “EMP” olan ve hedefi “EMP_TARGET” olan bir eşleme oluşturun
) 2 Adım Daha sonra haritalamada
- Dönüşüm menüsünü seçin
- Oluşturma seçeneğini seçin
) 3 Adım Daha sonra dönüşüm oluştur penceresinde
- Listeden Filtre Dönüşümü'nü seçin
- “fltr_deptno_10” Dönüşüm adını girin
- Oluşturma seçeneğini seçin
) 4 Adım Filtre dönüşümü oluşturulacak, dönüşüm oluşturma penceresinde "Bitti" düğmesini seçin
) 5 AdımHaritalamada
- Tüm Kaynak niteleyici sütunlarını filtre dönüşümüne sürükleyip bırakın
- Filtre dönüşümündeki sütunları hedef tabloya bağlayın
) 6 Adım Double özelliklerini açmak için filtre dönüşümüne tıklayın ve ardından
- Özellikler menüsünü seçin
- Filtre koşulu düzenleyicisine tıklayın
) 7 Adım Daha sonra filtre koşulu ifade düzenleyicisinde
- Filtre koşulunu girin – derinlikno=10
- Tamam düğmesini seçin
) 8 Adım Şimdi yine Özellikler sekmesindeki dönüşüm düzenleme penceresinde filtre koşulunu göreceksiniz, Tamam düğmesini seçin
Şimdi eşlemeyi kaydedin ve oturumu ve iş akışını oluşturduktan sonra yürütün. Hedef tabloda sadece deptno=10 olan kayıtlar yüklenecektir.
Bu sayede filtre dönüşümünü kullanarak kaynak kayıtlarını filtreleyebilirsiniz.