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

Transformasi Urutan di Informatica

Langkah 4) Buat transformasi baru dalam pemetaan

  1. Pilih transformasi urutan sebagai tipenya
  2. Masukkan nama transformasi “seq_emp”
  3. Pilih opsi Buat

Transformasi Urutan di Informatica

Langkah 5) Transformasi generator sekuens akan dibuat, pilih opsi selesai

Transformasi Urutan di Informatica

Langkah 6) Hubungkan kolom NEXTVAL dari generator sekuens ke kolom SNO di target

Transformasi Urutan di Informatica

Langkah 7) tautkan kolom lain dari transformasi kualifikasi sumber ke tabel target

Transformasi Urutan di Informatica

Langkah 8) Double klik pada generator urutan untuk membuka jendela properti, lalu

  1. Pilih tab properti
  2. Masukkan properti dengan nilai Mulai =1, biarkan properti lainnya sebagai default
  3. Pilih tombol OK

Transformasi Urutan di Informatica

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.