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
Step 4) Hozzon létre egy új átalakítást a leképezésben
- Válassza ki típusként a sorozattranszformációt
- Írja be a transzformáció nevét: „seq_emp”
- Válassza a Létrehozás lehetőséget
Step 5) Létrejön a szekvenciagenerátor transzformáció, válassza ki a kész opciót
Step 6) Kapcsolja össze a szekvenciagenerátor NEXTVAL oszlopát a cél SNO oszlopával
Step 7) kapcsolja a többi oszlopot a forrásminősítő átalakításból a céltáblához
Step 8) Double kattintson a sorozatgenerátorra a tulajdonság ablak megnyitásához, majd
- Válassza ki a tulajdonságok lapot
- Adja meg a tulajdonságokat a Start érték =1 értékkel, a többi tulajdonságot hagyja alapértelmezettként
- Válassza az OK gombot
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.