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
- Master luar bergabung
Dalam gabungan luar Master, semua rekod dari sumber Detail dikembalikan oleh gabungan dan hanya baris padanan dari sumber induk yang dikembalikan.
- Perincian bahagian luar
Secara terperinci gabungan luar hanya baris yang dipadankan dikembalikan dari sumber terperinci, dan semua baris dari sumber induk dikembalikan.
- 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.
- 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.
- Pilih transformasi joiner
- Masukkan nama transformasi "jnr_emp_dept"
- 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
- Pilih tab keadaan
- Klik pada ikon tambah syarat baru
- Pilih deptno dalam senarai lajur induk dan terperinci
Langkah 6 - Kemudian di tetingkap yang sama
- Pilih tab sifat
- Pilih Gabung biasa sebagai jenis gabung
- 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
- Pilih tab port
- Pilih mana-mana lajur sumber tertentu yang ingin anda jadikan master
- 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.