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
- 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. - Detail gabungan luar
Secara detail, gabungan luar hanya baris yang cocok yang dikembalikan dari sumber detail, dan semua baris dari sumber utama dikembalikan. - 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. - 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
Langkah 3) Dari menu transformasi, pilih opsi buat.
- Pilih transformasi joiner
- Masukkan nama transformasi “jnr_emp_dept”
- Pilih opsi buat
Langkah 4) Seret dan lepas semua kolom dari keduanya kualifikasi sumber untuk transformasi joiner
Langkah 5) Double klik pada transformasi joiner, lalu di jendela edit transformasi
- Pilih tab kondisi
- Klik ikon tambahkan kondisi baru
- Pilih deptno di daftar kolom master dan detail
Langkah 6) Kemudian di jendela yang sama
- Pilih tab properti
- Pilih Gabung normal sebagai tipe gabung
- Pilih Tombol OK
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
- Pilih tab port
- Pilih kolom mana pun dari sumber tertentu yang ingin Anda jadikan master
- Pilih OK
Langkah 8) Tautkan kolom yang relevan dari transformasi joiner ke tabel target
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.