Szekvencia transzformáció az informatikában PÉLDÁVAL

Mi az a Sequence Generator Átalakítás?

A szekvenciagenerátor transzformációja passzív, így nem befolyásolja a bemeneti sorok számát. A sorozatgenerátor elsődleges kulcsértékek generálására szolgál, és numerikus sorozatértékek, például 1, 2, 3, 4, 5 stb. generálására szolgál.

Ha például sorozatértékeket szeretne rendelni a forrásrekordokhoz, akkor használhatja a sorozatgenerátort. A generált sorozatértékek lehetnek 5, 10, 15, 20, 25 stb. vagy 10, 20, 30, 40, 50 stb., a transzformáció konfigurált tulajdonságaitól függően.

A szekvenciagenerátornak két kimeneti portja van

  • CURRVAL
  • NEXTVAL

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

A sorszámok generálásához mindig a NEXTVAL oszlopot használjuk.

A szekvencia tulajdonságai Generator Átalakítás

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

Ebben a példában sorszámokat generálunk és tárolunk a célban.

Step 1) Hozzon létre egy céltáblát a következő szkripttel.

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

Step 2) Importálja a táblát az Informaticában céltáblaként

Step 3) Hozzon létre egy új leképezést, és importálja az EMP-forrást és az EMP_SEQUENCE céltáblát

Szekvencia transzformáció az informatikában

Step 4) Hozzon létre egy új átalakítást a leképezésben

  1. Válassza ki típusként a sorozattranszformációt
  2. Írja be a transzformáció nevét: „seq_emp”
  3. Válassza a Létrehozás lehetőséget

Szekvencia transzformáció az informatikában

Step 5) Létrejön a szekvenciagenerátor transzformáció, válassza ki a kész opciót

Szekvencia transzformáció az informatikában

Step 6) Kapcsolja össze a szekvenciagenerátor NEXTVAL oszlopát a cél SNO oszlopával

Szekvencia transzformáció az informatikában

Step 7) kapcsolja a többi oszlopot a forrásminősítő átalakításból a céltáblához

Szekvencia transzformáció az informatikában

Step 8) Double kattintson a sorozatgenerátorra a tulajdonság ablak megnyitásához, majd

  1. Válassza ki a tulajdonságok lapot
  2. Adja meg 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

Szekvencia transzformáció az informatikában

Most mentse el a térképészet és a munkamenet és a munkafolyamat létrehozása után hajtsa végre.

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

Példánkban a sorozatok 1 – Scott, 2 – King, 3 – Adam, 4 – Miller stb.