Transformacija generatora nizova je pasivna, tako da ne utječe na broj ulaznih redaka. Generator sekvenci koristi se za generiranje vrijednosti primarnog ključa i koristi se za generiranje numeričkih vrijednosti sekvence poput 1, 2, 3, 4, 5 itd.
Na primjer, izvornim zapisima želite dodijeliti vrijednosti sekvence, a zatim možete koristiti generator sekvenci. Generirane vrijednosti sekvence mogu biti poput 5, 10, 15, 20, 25 itd. Ili 10, 20, 30, 40, 50 itd., Ovisno o konfiguriranim svojstvima transformacije.
Generator sekvence ima dva izlazna priključka
- KRIVIČNOST
- NEXTVAL
Vrijednost porta CURRVAL uvijek je NEXTVAL + 1.
Da bismo generirali brojeve sekvenci, uvijek koristimo stupac NEXTVAL.
Svojstva transformacije generatora sekvence
- Početna vrijednost - to je prva vrijednost koja će se generirati transformacijom, zadana vrijednost je 0.
- Increment by - Ovo je broj za koji želite povećati vrijednosti. Zadana vrijednost je 1.
- Krajnja vrijednost - to je maksimalna vrijednost koju bi transformacija trebala generirati.
- Ciklus - ako je postavljena ova opcija, nakon postizanja kraja vrijednosti, transformacija se ponovno pokreće od početne vrijednosti.
U ovom ćemo primjeru generirati brojeve sekvenci i pohraniti u cilj.
Korak 1 - Stvorite ciljnu tablicu sa sljedećom skriptom.
Preuzmite gornju datoteku emp_sequence.sql
Korak 2 - Uvezite tablicu u Informatica kao ciljnu tablicu
Korak 3 - Stvorite novo mapiranje i uvezite EMP izvor i EMP_SEQUENCE ciljnu tablicu
Korak 4 - Stvorite novu transformaciju u mapiranju
- Kao vrstu odaberite transformaciju sekvence
- Unesite naziv transformacije "seq_emp"
- Odaberite Stvori opciju
Korak 5 - Stvorit će se transformacija generatora sekvenci, odaberite gotovu opciju
Korak 6 - Povežite stupac NEXTVAL generatora sekvence sa stupcem SNO u cilju
Korak 7 - povežite ostale stupce iz pretvorbe izvornog kvalifikatora s ciljnom tablicom
Korak 8 - Dvaput kliknite na generator sekvence da biste otvorili prozor svojstva, a zatim
- Odaberite karticu svojstava
- Unesite svojstva s Početna vrijednost = 1, a ostatak ostavite zadanim
- Odaberite gumb OK
Sada spremite mapiranje i izvršite ga nakon stvaranja sesije i tijeka rada.
Sno stupac u cilju sadržavao bi brojeve sekvenci generirane transformacijom generatora sekvence.
U našem primjeru sekvence će biti poput 1 - Scott, 2 - King, 3 - Adam, 4 - Miller itd.