Transformasi Joiner di Informatica dengan CONTOH

Apa itu Transformasi Joiner?

Transformasi joiner adalah transformasi aktif dan terhubung yang memberi Anda opsi untuk membuat join di Informatica. Join yang dibuat menggunakan transformasi joiner mirip dengan join dalam database. Keuntungan dari transformasi joiner adalah join dapat dibuat untuk sistem heterogen (database berbeda).

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

  • Sumber Utama
  • Sumber Detil

Di properti transformasi joiner, Anda dapat memilih sumber data mana yang dapat menjadi Master dan sumber mana yang dapat menjadi sumber detail.

Selama eksekusi, sumber master di-cache ke dalam memori untuk tujuan penggabungan. Jadi disarankan untuk memilih sumber dengan jumlah record lebih sedikit sebagai sumber master.

Gabungan berikut dapat dibuat menggunakan transformasi joiner

  1. Gabung luar master
    Dalam Gabungan Luar Master, semua catatan dari sumber Detail dikembalikan oleh gabungan dan hanya baris yang cocok dari sumber utama yang dikembalikan.
  2. Detail gabungan luar
    Secara detail, gabungan luar hanya baris yang cocok yang dikembalikan dari sumber detail, dan semua baris dari sumber utama dikembalikan.
  3. Gabung luar penuh
    Dalam gabungan luar penuh, semua rekaman dari kedua sumber dikembalikan. Gabungan luar master dan Gabungan luar detail setara dengan gabungan luar kiri SQL.
  4. Gabungan biasa

Dalam gabungan normal, hanya baris yang cocok yang dikembalikan dari kedua sumber.

Dalam contoh ini, kita akan menggabungkan tabel emp dan dept menggunakan transformasi joiner

Langkah 1) Buat tabel target baru EMP_DEPTNAME di database menggunakan skrip di bawah ini dan impor tabel di target Informatica.

Download File emp_deptname.sql di atas

Langkah 2) Buat pemetaan baru dan impor tabel sumber “EMP” dan “DEPT” serta tabel target yang kita buat pada langkah sebelumnya

Transformasi Joiner di Informatica

Langkah 3) Dari menu transformasi, pilih opsi buat.

  1. Pilih transformasi joiner
  2. Masukkan nama transformasi “jnr_emp_dept”
  3. Pilih opsi buat

Transformasi Joiner di Informatica

Langkah 4) Seret dan lepas semua kolom dari keduanya kualifikasi sumber untuk transformasi joiner

Transformasi Joiner di Informatica

Langkah 5) Double klik pada transformasi joiner, lalu di jendela edit transformasi

  1. Pilih tab kondisi
  2. Klik ikon tambahkan kondisi baru
  3. Pilih deptno di daftar kolom master dan detail

Transformasi Joiner di Informatica

Langkah 6) Kemudian di jendela yang sama

  1. Pilih tab properti
  2. Pilih Gabung normal sebagai tipe gabung
  3. Pilih Tombol OK

Transformasi Joiner di Informatica

Untuk pengoptimalan kinerja, kami menetapkan sumber utama ke pipa tabel sumber yang jumlah catatannya lebih sedikit. Untuk melakukan tugas ini –

Langkah 7) Double klik pada transformasi joiner untuk membuka jendela edit properti, lalu

  1. Pilih tab port
  2. Pilih kolom mana pun dari sumber tertentu yang ingin Anda jadikan master
  3. Pilih OK

Transformasi Joiner di Informatica

Langkah 8) Tautkan kolom yang relevan dari transformasi joiner ke tabel target

Transformasi Joiner di Informatica

Sekarang simpan pemetaan dan jalankan setelah membuat sesi dan alur kerja untuknya. Gabungan akan dibuat menggunakan penggabung Informatica, dan detail yang relevan akan diambil dari kedua tabel.