Informatica'da Yönlendirici Dönüşümü: Çoklu Koşul Örneği

Anonim
Yönlendirici Dönüşümü nedir?

Yönlendirici dönüşümü, kaynak verileri filtrelemek için kullanılan, filtre dönüşümüne benzer, etkin ve bağlantılı bir dönüşümdür.

Filtrelemenin yanında sağlanan ek işlevsellik, atılan verilerin (filtrelenmiş veriler) eşlemede de toplanabilmesinin yanı sıra çoklu veri setlerini elde etmek için çoklu filtre koşullarının uygulanabilmesidir.

Örneğin, deptno = 10 veri formunu filtrelerken, deptno'nun 10'a eşit olmadığı kayıtları da alabiliriz. Dolayısıyla, yönlendirici dönüşümü birden fazla çıkış grubu verir ve her çıkış grubu kendi filtre durumuna sahip olabilir.

Ayrıca varsayılan bir grup da vardır, bu varsayılan grup, grup koşullarının hiçbirini karşılamayan kayıt kümelerine sahiptir. Örneğin, deptno = 10 & dept = 20 filtre koşulları için sırasıyla iki grup oluşturduysanız, 10 ve 20 bölümlerine sahip olmayan kayıtlar bu varsayılan gruba geçirilecektir. Kısacası, filtre grupları tarafından reddedilen veriler bu varsayılan grup tarafından toplanacak ve bazen bu reddedilen verilerin saklanması gerekebilecektir. Bu tür senaryolarda varsayılan çıktı grubu faydalı olabilir.

Çoklu filtre durumuna izin vermek için, yönlendirici dönüşümü grup seçeneği sağlar.

  • Giriş verilerini alan varsayılan bir giriş grubu var
  • Ayrıca, herhangi bir filtre koşulu tarafından geçirilmeyen tüm bu verileri sağlayan varsayılan bir çıkış grubu da vardır.
  • Her filtre koşulu için, yönlendirici dönüşümünde bir çıkış grubu oluşturulur. Bu farklı gruplara farklı hedefler bağlayabilirsiniz.

Yönlendirici Dönüşümü Oluşturma

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 - Dönüşüm oluşturma penceresinde

  1. Yönlendirici dönüşümünü seçin
  2. "Rtr_deptno_10" dönüşümü için bir ad girin
  3. Oluştur seçeneğini seçin

Adım 4 - Yönlendirici dönüşümü eşlemede oluşturulacak, pencerede tamamlandı seçeneğini seçin

Adım 5 - Kaynak niteleyiciden tüm sütunları yönlendirici dönüşümüne sürükleyip bırakın

Adım 6 - Yönlendirici dönüşümüne, ardından dönüşüm özelliğine çift tıklayın.

  1. Grup sekmesini seçin
  2. "Deptno_20" grup adını girin
  3. Grup filtresi koşuluna tıklayın

Adım 7 - İfade düzenleyicide, filtre koşulu deptno = 20 girin ve Tamam düğmesini seçin.

Adım 8 - Grup penceresinde Tamam düğmesini seçin

Adım 9 - Yönlendirici dönüşümünün deptno_20 grubundaki bağlantı noktalarını hedef tablo bağlantı noktalarına bağlayın

Şimdi, bu eşlemeyi çalıştırdığınızda, filtrelenen kayıtlar hedef tabloya yüklenecektir.