Sekvensgenereringstransformation är passiv så att den inte påverkar antalet inmatningsrader. Sekvensgeneratorn används för att generera primära nyckelvärden och den används för att generera numeriska sekvensvärden som 1, 2, 3, 4, 5 etc.
Till exempel vill du tilldela sekvensvärden till källposterna, sedan kan du använda sekvensgenerator. De genererade sekvensvärdena kan vara som 5, 10, 15, 20, 25 etc. eller 10, 20, 30, 40, 50 etc. beroende på de konfigurerade egenskaperna för transformationen.
Sekvensgenerator har två utgångsportar
- KURRVAL
- NEXTVAL
CURRVAL-portvärdet är alltid NEXTVAL + 1.
För att generera sekvensnummer använder vi alltid kolumnen NEXTVAL.
Egenskaper för Sekvensgenerator Transformation
- Startvärde - Det är det första värdet som genereras av transformationen, standardvärdet är 0.
- Increment by - Detta är det nummer som du vill öka värdena med. Standardvärdet är 1.
- Slutvärde - Det är det maximala värdet som transformationen ska generera.
- Cykel - om det här alternativet är inställt startar omvandlingen från startvärdet efter att värdet har nått slutet av värdet.
I det här exemplet genererar vi sekvensnummer och lagrar i målet.
Steg 1 - Skapa en måltabell med följande skript.
Ladda ner emp_sequence.sql-filen ovan
Steg 2 - Importera tabellen i Informatica som måltabell
Steg 3 - Skapa en ny mappning och importera EMP-källa och EMP_SEQUENCE måltabell
Steg 4 - Skapa en ny transformation i kartläggningen
- Välj sekvensomvandling som typ
- Ange transformationsnamn "seq_emp"
- Välj Skapa alternativ
Steg 5 - Omvandling av sekvensgenerator skapas, välj alternativet gjort
Steg 6 - Länka NEXTVAL-kolumnen i sekvensgeneratorn till SNO-kolumnen i målet
Steg 7 - länka de andra kolumnerna från källkvalificeringstransformationen till måltabellen
Steg 8 - Dubbelklicka på sekvensgeneratorn för att öppna fastighetsfönstret och sedan
- Välj fliken egenskaper
- Ange egenskaperna med Startvärde = 1, lämna resten egenskaper som standard
- Välj OK-knappen
Spara nu kartläggningen och kör den efter att du har skapat sessionen och arbetsflödet.
Snokolumnen i målet skulle innehålla sekvensnumren som genereras av sekvensgeneratortransformationen.
I vårt exempel kommer sekvenserna att vara som 1 - Scott, 2 - King, 3 - Adam, 4 - Miller, etc.