Transformácia sekvenčného generátora je pasívna, takže neovplyvňuje počet vstupných riadkov. Generátor sekvencií sa používa na generovanie hodnôt primárneho kľúča a na generovanie číselných hodnôt sekvencií ako 1, 2, 3, 4, 5 atď.
Napríklad chcete priradiť sekvenčné hodnoty k zdrojovým záznamom, potom môžete použiť generátor sekvencie. Vygenerované hodnoty sekvencie môžu byť ako 5, 10, 15, 20, 25 atď. Alebo 10, 20, 30, 40, 50 atď. V závislosti od nakonfigurovaných vlastností transformácie.
Sekvenčný generátor má dva výstupné porty
- KRIVKA
- NEXTVAL
Hodnota portu CURRVAL je vždy NEXTVAL + 1.
Na vygenerovanie poradových čísel vždy používame stĺpec NEXTVAL.
Vlastnosti transformácie generátora sekvencií
- Počiatočná hodnota - je to prvá hodnota, ktorá bude vygenerovaná transformáciou, predvolená hodnota je 0.
- Zvýšiť o - Toto je číslo, o ktoré chcete zvýšiť hodnoty. Predvolená hodnota je 1.
- Koncová hodnota - je to maximálna hodnota, ktorú by transformácia mala vygenerovať.
- Cyklus - ak je nastavená táto možnosť, potom sa po dosiahnutí konca hodnoty transformácia reštartuje od počiatočnej hodnoty.
V tomto príklade vygenerujeme poradové čísla a uložíme ich do cieľa.
Krok 1 - Vytvorte cieľovú tabuľku s nasledujúcim skriptom.
Stiahnite si vyššie uvedený súbor emp_sequence.sql
Krok 2 - Importujte tabuľku v službe Informatica ako cieľovú tabuľku
Krok 3 - Vytvorte nové mapovanie a importujte zdroj EMP a cieľovú tabuľku EMP_SEQUENCE
Krok 4 - Vytvorte novú transformáciu v mapovaní
- Vyberte typ sekvenčnej transformácie
- Zadajte názov transformácie "seq_emp"
- Vyberte možnosť Vytvoriť
Krok 5 - Vytvorí sa transformácia sekvenčného generátora, vyberte možnosť Hotovo
Krok 6 - Prepojte stĺpec NEXTVAL generátora sekvencií so stĺpcom SNO v cieli
Krok 7 - prepojte ďalšie stĺpce z transformácie zdrojového kvalifikátora s cieľovou tabuľkou
Krok 8 - dvojitým kliknutím na generátor sekvencií otvoríte okno vlastností a potom
- Vyberte kartu vlastností
- Zadajte vlastnosti s počiatočnou hodnotou = 1, ostatné vlastnosti ponechajte ako predvolené
- Vyberte tlačidlo OK
Teraz uložte mapovanie a vykonajte ho po vytvorení relácie a pracovného toku.
Stĺpec sno v cieli by obsahoval čísla sekvencií generovaných transformáciou sekvenčného generátora.
V našom príklade budú sekvencie také ako 1 - Scott, 2 - King, 3 - Adam, 4 - Miller atď.