Szekvencia transzformáció az Informatikában, PÉLDA

Anonim
Mi a szekvenciagenerátor transzformáció?

A szekvenciagenerátor transzformáció passzív, így nem befolyásolja a bemeneti sorok számát. A szekvenciagenerátort az elsődleges kulcsértékek előállítására használják, és numerikus szekvenciaértékek generálására használják, például 1, 2, 3, 4, 5 stb.

Például szekvenciaértékeket kíván rendelni a forrásrekordokhoz, majd használhatja a szekvenciagenerátort. A létrehozott szekvenciaértékek lehetnek 5, 10, 15, 20, 25 stb. Vagy 10, 20, 30, 40, 50 stb., Az átalakítás konfigurált tulajdonságaitól függően.

A szekvenciagenerátor két kimeneti porttal rendelkezik

  • KERÜLÉS
  • NEXTVAL

A CURRVAL port értéke mindig NEXTVAL + 1.

A sorozatszámok előállításához mindig a NEXTVAL oszlopot használjuk.

A szekvenciagenerátor transzformáció tulajdonságai

  • Kezdő érték - Ez az első érték, amelyet az átalakítás generál, az alapértelmezett érték 0.
  • Növekmény - Ez az a szám, amellyel növelni szeretné az értékeket. Az alapértelmezett érték 1.
  • Végérték - Ez a maximális érték, amelyet az átalakításnak generálnia kell.
  • Ciklus - ha ez az opció be van állítva, akkor az érték végének elérése után az átalakítás újraindul a kezdő értéktől.

Ebben a példában sorozatszámokat állítunk elő és tárolunk a célban.

1. lépés - Hozzon létre egy céltáblát a következő szkript segítségével.

Töltse le a fenti emp_sequence.sql fájlt

2. lépés - A táblázat importálása az Informatica programba céltáblaként

3. lépés - Hozzon létre egy új hozzárendelést és importálja az EMP forrást és az EMP_SEQUENCE céltáblát

4. lépés - Hozzon létre egy új transzformációt a leképezésben

  1. Válassza ki a szekvencia transzformációt típusként
  2. Adja meg a "seq_emp" átalakítási nevet
  3. Válassza a Létrehozás lehetőséget

5. lépés - Létrejön a szekvenciagenerátor transzformációja, válassza ki a kész opciót

6. lépés - Csatlakoztassa a szekvenciagenerátor NEXTVAL oszlopát a cél SNO oszlopához

7. lépés - kapcsolja össze a többi oszlopot a forrásminősítő transzformációjától a céltáblához

8. lépés - Kattintson duplán a sorozatgenerátorra a tulajdonságablak megnyitásához, majd

  1. Válassza a Tulajdonságok lapot
  2. Írja be a tulajdonságokat a Start érték = 1 értékkel, a többi tulajdonságot hagyja alapértelmezettként
  3. Válassza az OK gombot

Most mentse el a leképezést, és hajtsa végre a munkamenet és a munkafolyamat létrehozása után.

A cél sno oszlopa tartalmazná a szekvencia generátor transzformáció által generált sorszámokat.

Példánkban a szekvenciák olyanok lesznek, mint 1 - Scott, 2 - King, 3 - Adam, 4 - Miller stb.