Transformacija sekvence u Informatici s PRIMJEROM

Anonim
Što je transformacija generatora sekvence?

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

  1. Kao vrstu odaberite transformaciju sekvence
  2. Unesite naziv transformacije "seq_emp"
  3. 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

  1. Odaberite karticu svojstava
  2. Unesite svojstva s Početna vrijednost = 1, a ostatak ostavite zadanim
  3. 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.