Sekos generatoriaus transformacija yra pasyvi, todėl neturi įtakos įvesties eilučių skaičiui. Sekos generatorius naudojamas pirminių pagrindinių verčių generavimui ir jis naudojamas skaitmeninėms sekos vertėms, tokioms kaip 1, 2, 3, 4, 5 ir kt.
Pavyzdžiui, jūs norite priskirti sekos reikšmes šaltinio įrašams, tada galite naudoti sekų generatorių. Sukurtos sekos vertės gali būti tokios kaip 5, 10, 15, 20, 25 ir tt, arba 10, 20, 30, 40, 50 ir kt., Priklausomai nuo sukonfigūruotų transformacijos savybių.
Sekos generatorius turi du išėjimo prievadus
- Kreivumas
- NEXTVAL
CURRVAL prievado vertė visada yra NEXTVAL + 1.
Norėdami sukurti sekos numerius, visada naudojame stulpelį NEXTVAL.
Sekos generatoriaus transformacijos ypatybės
- Pradinė vertė - tai pirmoji vertė, kurią sugeneruos transformacija, numatytoji vertė yra 0.
- Padidinti - Tai skaičius, kuriuo norite padidinti reikšmes. Numatytoji vertė yra 1.
- Galutinė vertė - tai didžiausia vertė, kurią turėtų sukurti transformacija.
- Ciklas - jei ši parinktis nustatyta, pasiekus vertės pabaigą, transformacija vėl pradedama nuo pradinės vertės.
Šiame pavyzdyje sugeneruosime eilės numerius ir išsaugosime taikinyje.
1 žingsnis - sukurkite tikslinę lentelę naudodami šį scenarijų.
Atsisiųskite aukščiau pateiktą failą emp_sequence.sql
2 žingsnis - importuokite lentelę į „Informatica“ kaip tikslinę lentelę
3 žingsnis - sukurkite naują susiejimą ir importuokite EMP šaltinį ir EMP_SEQUENCE tikslinę lentelę
4 žingsnis - sukurkite naują žemėlapio transformaciją
- Kaip tipą pasirinkite sekos transformaciją
- Įveskite transformacijos pavadinimą „seq_emp“
- Pasirinkite Kurti parinktį
5 žingsnis - bus sukurta sekos generatoriaus transformacija, pasirinkite atliktą parinktį
6 žingsnis - susiekite sekos generatoriaus NEXTVAL stulpelį su tikslo SNO stulpeliu
7 žingsnis - susiekite kitus stulpelius nuo šaltinio kvalifikatoriaus transformacijos su tiksline lentele
8 žingsnis - dukart spustelėkite sekos generatorių, kad atidarytumėte nuosavybės langą, tada
- Pasirinkite savybių skirtuką
- Įveskite ypatybes su Pradinė vertė = 1, likusias ypatybes palikite numatytąsias
- Pasirinkite mygtuką Gerai
Dabar išsaugokite susiejimą ir vykdykite jį sukūrę sesiją ir darbo eigą.
Tikslo sno stulpelyje būtų eilės numeriai, generuojami sekos generatoriaus transformacijos.
Mūsų pavyzdyje sekos bus tokios kaip 1 - Scott, 2 - King, 3 - Adam, 4 - Miller ir kt.