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

Sekvenční transformace v Informatica

Krok 4) Vytvořte novou transformaci v mapěping

  1. Jako typ vyberte transformaci sekvence
  2. Zadejte název transformace „seq_emp“
  3. Vyberte možnost Vytvořit

Sekvenční transformace v Informatica

Krok 5) Vytvoří se transformace generátoru sekvencí, vyberte možnost hotovo

Sekvenční transformace v Informatica

Krok 6) Propojte sloupec NEXTVAL generátoru sekvencí se sloupcem SNO v cíli

Sekvenční transformace v Informatica

Krok 7) propojte ostatní sloupce z transformace kvalifikátoru zdroje s cílovou tabulkou

Sekvenční transformace v Informatica

Krok 8) Double kliknutím na generátor sekvencí otevřete okno vlastností a poté

  1. Vyberte kartu vlastností
  2. Zadejte vlastnosti s počáteční hodnotou =1, ostatní vlastnosti ponechte jako výchozí
  3. Vyberte tlačítko OK

Sekvenční transformace v Informatica

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.

Shrňte tento příspěvek takto: