Transformasi Urutan di Informatica dengan CONTOH
Apa itu Urutan? Generator Transformasi?
Transformasi generator sekuens bersifat pasif sehingga tidak memengaruhi jumlah baris input. Generator sekuens digunakan untuk menghasilkan nilai kunci utama & digunakan untuk menghasilkan nilai sekuens numerik seperti 1, 2, 3, 4, 5 dst.
Misalnya, Anda ingin menetapkan nilai sekuens ke rekaman sumber, maka Anda dapat menggunakan generator sekuens. Nilai sekuens yang dihasilkan dapat berupa 5, 10, 15, 20, 25 dst. atau 10, 20, 30, 40, 50 dst. tergantung pada properti transformasi yang dikonfigurasi.
Generator urutan memiliki dua port keluaran
- KURVAL
- BERIKUTNYA
Nilai port CURRVAL selalu NEXTVAL+1.
Untuk menghasilkan nomor urut, kami selalu menggunakan kolom NEXTVAL.
Properti Urutan Generator Transformasi
- Nilai Awal – Ini adalah nilai pertama yang akan dihasilkan oleh transformasi, nilai defaultnya adalah 0.
- Kenaikan sebesar – Ini adalah angka yang ingin Anda tambah nilainya. Nilai defaultnya adalah 1.
- Nilai akhir – Ini adalah nilai maksimum yang harus dihasilkan oleh transformasi.
- Siklus – jika opsi ini disetel maka setelah mencapai akhir nilai, transformasi dimulai ulang dari nilai awal.
Dalam contoh ini, kita akan membuat nomor urut dan menyimpannya di target.
Langkah 1) Buat tabel target dengan skrip berikut.
Download File emp_sequence.sql di atas
Langkah 2) Impor tabel di Informatica sebagai tabel target
Langkah 3) Buat pemetaan baru dan impor sumber EMP dan tabel target EMP_SEQUENCE
Langkah 4) Buat transformasi baru dalam pemetaan
- Pilih transformasi urutan sebagai tipenya
- Masukkan nama transformasi “seq_emp”
- Pilih opsi Buat
Langkah 5) Transformasi generator sekuens akan dibuat, pilih opsi selesai
Langkah 6) Hubungkan kolom NEXTVAL dari generator sekuens ke kolom SNO di target
Langkah 7) tautkan kolom lain dari transformasi kualifikasi sumber ke tabel target
Langkah 8) Double klik pada generator urutan untuk membuka jendela properti, lalu
- Pilih tab properti
- Masukkan properti dengan nilai Mulai =1, biarkan properti lainnya sebagai default
- Pilih tombol OK
Sekarang simpan pemetaan dan jalankan setelah membuat sesi dan alur kerja.
Kolom sno dalam target akan berisi nomor urut yang dihasilkan oleh transformasi generator sekuens.
Dalam contoh kita, barisannya akan seperti 1 – Scott, 2 – King, 3 – Adam, 4 – Miller, dan seterusnya.