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
- Dönüşüm menüsünü seçin
- Oluştur seçeneğini seçin
Adım 3 - Ardından dönüşüm oluşturma penceresinde
- Listeden Filtre Dönüşümünü seçin
- "Fltr_deptno_10" Dönüşüm adını girin
- 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
- Tüm Kaynak niteleyici sütunlarını filtre dönüşümüne sürükleyip bırakın
- 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
- Özellikler menüsünü seçin
- Filtre koşulu düzenleyicisine tıklayın
Adım 7 - Ardından filtre koşulu ifade düzenleyicisinde
- Filtre koşulunu girin - deptno = 10
- 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.