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
- Válassza ki a szekvencia transzformációt típusként
- Adja meg a "seq_emp" átalakítási nevet
- 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
- Válassza a Tulajdonságok lapot
- Írja be 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 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.