Sekvenční transformace v Informatica s PŘÍKLADEM
Co je sekvence Generator Proměna?
Transformace sekvenčního generátoru je pasivní, takže neovlivňuje počet vstupních řádků. Generátor sekvencí se používá ke generování hodnot primárního klíče a používá se ke generování hodnot číselné sekvence jako 1, 2, 3, 4, 5 atd.
Chcete-li například zdrojovým záznamům přiřadit sekvenční hodnoty, pak můžete použít sekvenční generátor. Generované sekvenční hodnoty mohou být jako 5, 10, 15, 20, 25 atd. nebo 10, 20, 30, 40, 50 atd. v závislosti na nakonfigurovaných vlastnostech transformace.
Sekvenční generátor má dva výstupní porty
- KŘIVKA
- NEXTVAL
Hodnota portu CURRVAL je vždy NEXTVAL+1.
Pro generování pořadových čísel vždy používáme sloupec NEXTVAL.
Vlastnosti sekvence Generator Proměna
- Počáteční hodnota – Je to první hodnota, která bude vygenerována transformací, výchozí hodnota je 0.
- Zvýšit o – Toto je číslo, o které chcete zvýšit hodnoty. Výchozí hodnota je 1.
- Koncová hodnota – Je to maximální hodnota, kterou má transformace vygenerovat.
- Cyklus – pokud je tato volba nastavena, po dosažení konce hodnoty se transformace restartuje od počáteční hodnoty.
V tomto příkladu vygenerujeme sekvenční čísla a uložíme je do cíle.
Krok 1) Vytvořte cílovou tabulku pomocí následujícího skriptu.
Stáhněte si výše uvedený soubor emp_sequence.sql
Krok 2) Importujte tabulku do Informatica jako cílovou tabulku
Krok 3) Vytvořte novou mapuping a importovat zdrojovou tabulku EMP a cílovou tabulku EMP_SEQUENCE
Krok 4) Vytvořte novou transformaci v mapěping
- Jako typ vyberte transformaci sekvence
- Zadejte název transformace „seq_emp“
- Vyberte možnost Vytvořit
Krok 5) Vytvoří se transformace generátoru sekvencí, vyberte možnost hotovo
Krok 6) Propojte sloupec NEXTVAL generátoru sekvencí se sloupcem SNO v cíli
Krok 7) propojte ostatní sloupce z transformace kvalifikátoru zdroje s cílovou tabulkou
Krok 8) Double kliknutím na generátor sekvencí otevřete okno vlastností a poté
- Vyberte kartu vlastností
- Zadejte vlastnosti s počáteční hodnotou =1, ostatní vlastnosti ponechte jako výchozí
- Vyberte tlačítko OK
Nyní uložte mapaping a spustit jej po vytvoření relace a pracovního postupu.
Sloupec sno v cíli by obsahoval sekvenční čísla generovaná transformací generátoru sekvencí.
V našem příkladu budou sekvence jako 1 – Scott, 2 – Král, 3 – Adam, 4 – Miller atd.






