Transformasi Joiner dalam Informatica dengan CONTOH

Anonim
Apa itu Transformer Joiner?

Transformasi Joiner adalah transformasi aktif dan bersambung yang memberi anda pilihan untuk membuat gabungan di Informatica. Gabungan yang dibuat menggunakan transformasi joiner adalah serupa dengan gabungan dalam pangkalan data. Kelebihan transformasi joiner adalah gabungan dapat dibuat untuk sistem heterogen (pangkalan data yang berbeza).

Dalam transformasi joiner, ada dua sumber yang akan kita gunakan untuk bergabung. Kedua-dua sumber ini disebut

  • Sumber Induk
  • Sumber Perincian

Dalam sifat transformasi joiner, anda dapat memilih sumber data mana yang dapat menjadi Master dan sumber mana yang dapat menjadi sumber terperinci.

Semasa pelaksanaan, sumber induk dimasukkan ke dalam memori untuk tujuan bergabung. Oleh itu, disarankan untuk memilih sumber dengan jumlah rekod yang lebih sedikit sebagai sumber utama.

Gabungan berikut boleh dibuat dengan menggunakan transformer joiner

  1. Master luar bergabung

    Dalam gabungan luar Master, semua rekod dari sumber Detail dikembalikan oleh gabungan dan hanya baris padanan dari sumber induk yang dikembalikan.

  2. Perincian bahagian luar

    Secara terperinci gabungan luar hanya baris yang dipadankan dikembalikan dari sumber terperinci, dan semua baris dari sumber induk dikembalikan.

  3. Gabungan luar penuh

    Dalam gabungan luar sepenuhnya, semua rekod dari kedua sumber dikembalikan. Gabungan luaran master dan Detail bersamaan dengan gabungan luar kiri di SQL.

  4. Sambungan biasa

    Dalam gabungan biasa hanya baris yang sepadan dikembalikan dari kedua sumber.

Dalam contoh ini, kita akan bergabung dengan jadual emp dan dept menggunakan transformer joiner

Langkah 1 - Buat EMP_DEPTNAME jadual sasaran baru dalam pangkalan data menggunakan skrip di bawah ini dan import jadual dalam sasaran Informatica.

Muat turun Fail emp_deptname.sql di atas

Langkah 2 - Buat pemetaan baru dan import jadual sumber "EMP" dan "DEPT" dan jadual sasaran yang kami buat pada langkah sebelumnya

Langkah 3 - Dari menu transformasi, pilih pilihan buat.

  1. Pilih transformasi joiner
  2. Masukkan nama transformasi "jnr_emp_dept"
  3. Pilih pilihan buat

Langkah 4 - Seret dan lepaskan semua lajur dari kedua-dua kelayakan sumber ke transformasi penggabung

Langkah 5 - Klik dua kali pada transformasi joiner, kemudian di tetingkap transformasi edit

  1. Pilih tab keadaan
  2. Klik pada ikon tambah syarat baru
  3. Pilih deptno dalam senarai lajur induk dan terperinci

Langkah 6 - Kemudian di tetingkap yang sama

  1. Pilih tab sifat
  2. Pilih Gabung biasa sebagai jenis gabung
  3. Pilih Butang OK

Untuk pengoptimuman prestasi, kami menetapkan sumber induk ke saluran paip sumber yang tidak mempunyai rekod. Untuk melaksanakan tugas ini -

Langkah 7 - Klik dua kali pada transformasi joiner untuk membuka tetingkap sifat edit, dan kemudian

  1. Pilih tab port
  2. Pilih mana-mana lajur sumber tertentu yang ingin anda jadikan master
  3. Pilih OK

Langkah 8 - Pautkan lajur yang berkaitan dari transformasi penggabung ke jadual sasaran

Sekarang simpan pemetaan dan jalankan setelah membuat sesi dan aliran kerja untuknya. Sambungan akan dibuat menggunakan Joiner Informatica, dan perincian yang relevan akan diambil dari kedua jadual.