Transformasi Penghala dalam Informatik: Contoh Pelbagai Keadaan

Anonim
Apakah Transformasi Penghala?

Transformasi penghala adalah transformasi aktif dan terhubung yang mirip dengan transformasi penapis, digunakan untuk menyaring data sumber.

Fungsi tambahan yang disediakan di samping penyaringan adalah bahawa data yang dibuang (data yang disaring) juga dapat dikumpulkan dalam pemetaan, serta beberapa kondisi penapis dapat diterapkan untuk mendapatkan beberapa set data.

Sebagai contoh, semasa menyaring borang data deptno = 10, kita juga dapat memperoleh catatan tersebut di mana deptno tidak sama dengan 10. Oleh itu, transformasi penghala memberikan banyak kumpulan output, dan setiap kumpulan output dapat mempunyai keadaan penapisnya sendiri.

Selain itu ada juga kumpulan lalai, kumpulan lalai ini memiliki set rekod tersebut yang tidak memenuhi syarat kumpulan mana pun. Contohnya, jika anda telah membuat dua kumpulan untuk keadaan penapis masing-masing deptno = 10 & dept = 20, maka rekod yang tidak mempunyai deptno 10 dan 20 akan dimasukkan ke dalam kumpulan lalai ini. Ringkasnya data yang ditolak oleh kumpulan saringan akan dikumpulkan oleh kumpulan lalai ini dan kadang-kadang ada keperluan untuk menyimpan data yang ditolak ini. Dalam senario seperti itu, kumpulan output lalai boleh berguna.

Untuk membenarkan beberapa keadaan penapis, transformasi penghala memberikan pilihan kumpulan.

  • Terdapat kumpulan input lalai yang mengambil data input
  • Terdapat juga kumpulan output lalai yang menyediakan semua data yang tidak dilalui oleh keadaan penapis
  • Untuk setiap keadaan penapis, kumpulan output dibuat dalam transformasi penghala. Anda boleh menghubungkan sasaran yang berbeza dengan kumpulan yang berbeza ini.

Membuat Transformasi Penghala

Langkah 1 - Buat pemetaan yang mempunyai sumber "EMP" dan targetkan "EMP_TARGET."

Langkah 2 - Kemudian dalam pemetaan

  1. Pilih menu Transformasi
  2. Pilih pilihan buat

Langkah 3 - Di tetingkap transformasi buat

  1. Pilih transformasi penghala
  2. Masukkan nama untuk transformasi "rtr_deptno_10"
  3. Pilih pilihan Buat

Langkah 4 - Transformasi penghala akan dibuat dalam pemetaan, pilih pilihan selesai di tetingkap

Langkah 5 - Seret dan lepaskan semua lajur dari Penentu sumber ke transformasi penghala

Langkah 6 - Klik dua kali pada transformasi penghala, kemudian pada sifat transformasinya

  1. Pilih tab kumpulan
  2. Masukkan nama kumpulan "deptno_20"
  3. Klik pada keadaan penapis kumpulan

Langkah 7 - Di penyunting ekspresi, masukkan keadaan penapis deptno = 20 dan pilih butang OK.

Langkah 8 - Pilih butang OK di tetingkap kumpulan

Langkah 9 - Sambungkan port dari kumpulan deptno_20 transformasi penghala ke port jadual sasaran

Sekarang, ketika Anda melakukan pemetaan ini, catatan yang disaring akan dimuat ke dalam tabel sasaran.