Transformacija zaporedja v Informatici z PRIMEROM

Anonim
Kaj je transformacija generatorja zaporedja?

Transformacija generatorja zaporedij je pasivna, zato ne vpliva na število vhodnih vrstic. Generator zaporedja se uporablja za generiranje vrednosti primarnega ključa in se uporablja za ustvarjanje numeričnih vrednosti zaporedja, kot so 1, 2, 3, 4, 5 itd.

Na primer, želite izvornim zapisom dodeliti vrednosti zaporedja, nato pa lahko uporabite generator zaporedja. Ustvarjene vrednosti zaporedja so lahko približno 5, 10, 15, 20, 25 itd. Ali 10, 20, 30, 40, 50 itd., Odvisno od konfiguriranih lastnosti transformacije.

Generator zaporedja ima dva izhodna vrata

  • KRIVAL
  • NEXTVAL

Vrednost vrat CURRVAL je vedno NEXTVAL + 1.

Za generiranje zaporednih številk vedno uporabimo stolpec NEXTVAL.

Lastnosti pretvorbe generatorja zaporedja

  • Začetna vrednost - to je prva vrednost, ki bo ustvarjena s preoblikovanjem, privzeta vrednost je 0.
  • Increment by - To je število, za katero želite povečati vrednosti. Privzeta vrednost je 1.
  • Končna vrednost - to je največja vrednost, ki bi jo morala ustvariti transformacija.
  • Cikel - če je ta možnost nastavljena, se po doseganju konca vrednosti transformacija znova zažene z začetne vrednosti.

V tem primeru bomo ustvarili zaporedne številke in jih shranili v cilj.

1. korak - ustvarite ciljno tabelo z naslednjim skriptom.

Prenesite zgornjo datoteko emp_sequence.sql

2. korak - Uvozite tabelo v Informatica kot ciljno tabelo

3. korak - ustvarite novo preslikavo in uvozite izvor EMP in ciljno tabelo EMP_SEQUENCE

4. korak - Ustvarite novo preobrazbo v preslikavi

  1. Za vrsto izberite pretvorbo zaporedja
  2. Vnesite ime transformacije "seq_emp"
  3. Izberite možnost Ustvari

5. korak - Ustvari se pretvorba generatorja zaporedja, izberite končano možnost

6. korak - Povežite stolpec NEXTVAL generatorja zaporedja s stolpcem SNO v cilju

Korak 7 - povežite ostale stolpce iz pretvorbe izvornega kvalifikatorja v ciljno tabelo

8. korak - Dvokliknite generator zaporedja, da odprete okno lastnosti, in nato

  1. Izberite zavihek lastnosti
  2. Vnesite lastnosti z začetno vrednostjo = 1, ostale lastnosti pustite privzeto
  3. Izberite gumb V redu

Zdaj shranite preslikavo in jo izvedite po ustvarjanju seje in poteka dela.

Stolpec sno v cilju bi vseboval zaporedne številke, ustvarjene s pretvorbo generatorja zaporedja.

V našem primeru bodo zaporedja kot 1 - Scott, 2 - King, 3 - Adam, 4 - Miller itd.