Transformasi penjana urutan adalah pasif sehingga tidak mempengaruhi bilangan baris input. Penjana urutan digunakan untuk menghasilkan nilai kunci primer & ia digunakan untuk menghasilkan nilai urutan angka seperti 1, 2, 3, 4, 5 dll.
Sebagai contoh, anda ingin menetapkan nilai urutan ke rekod sumber, maka anda boleh menggunakan penjana urutan. Nilai urutan yang dihasilkan boleh seperti 5, 10, 15, 20, 25 dll atau 10, 20, 30, 40, 50 dan lain-lain bergantung kepada sifat transformasi yang dikonfigurasi.
Penjana urutan mempunyai dua port output
- KURSUS
- NEXTVAL
Nilai port CURRVAL sentiasa NEXTVAL + 1.
Untuk menghasilkan nombor urutan, kami selalu menggunakan ruangan NEXTVAL.
Sifat Transformasi Penjana Jujukan
- Nilai Mula - Ini adalah nilai pertama yang akan dihasilkan oleh transformasi, nilai lalai adalah 0.
- Kenaikan oleh - Ini adalah nombor yang mana anda ingin menambah nilai. Nilai lalai adalah 1.
- Nilai akhir - Merupakan nilai maksimum yang harus dihasilkan oleh transformasi.
- Kitaran - jika pilihan ini ditetapkan maka setelah mencapai nilai akhir, transformasi dimulakan semula dari nilai permulaan.
Dalam contoh ini, kita akan menghasilkan nombor urutan dan menyimpan di sasaran.
Langkah 1 - Buat jadual sasaran dengan skrip berikut.
Muat turun Fail emp_sequence.sql di atas
Langkah 2 - Import jadual di Informatica sebagai jadual sasaran
Langkah 3 - Buat pemetaan baru dan import sumber EMP dan jadual sasaran EMP_SEQUENCE
Langkah 4 - Buat transformasi baru dalam pemetaan
- Pilih transformasi urutan sebagai jenisnya
- Masukkan nama transformasi "seq_emp"
- Pilih pilihan Buat
Langkah 5 - Transformasi penjana urutan akan dibuat, pilih pilihan yang telah selesai
Langkah 6 - Pautkan kolom penjana urutan NEXTVAL ke lajur SNO dalam sasaran
Langkah 7 - pautkan lajur lain dari transformasi penentu sumber ke jadual sasaran
Langkah 8 - Klik dua kali pada penjana urutan untuk membuka tetingkap harta, dan kemudian
- Pilih tab sifat
- Masukkan sifat dengan nilai Mula = 1, tinggalkan sifat selebihnya sebagai lalai
- Pilih butang OK
Sekarang simpan pemetaan dan jalankan setelah membuat sesi dan aliran kerja.
Lajur sno dalam sasaran akan mengandungi nombor urutan yang dihasilkan oleh transformasi penjana urutan.
Dalam contoh kami, urutannya seperti 1 - Scott, 2 - King, 3 - Adam, 4 - Miller, dll.