De transformatie van de sequentiegenerator is passief en heeft dus geen invloed op het aantal invoerrijen. De sequentiegenerator wordt gebruikt om primaire sleutelwaarden te genereren en wordt gebruikt om numerieke sequentiewaarden te genereren zoals 1, 2, 3, 4, 5 enz.
U wilt bijvoorbeeld reekswaarden toewijzen aan de bronrecords, dan kunt u de reeksgenerator gebruiken. De gegenereerde reekswaarden kunnen zijn zoals 5, 10, 15, 20, 25 enz. Of 10, 20, 30, 40, 50 enz., Afhankelijk van de geconfigureerde eigenschappen van de transformatie.
De sequentiegenerator heeft twee uitgangspoorten
- CURRVAL
- NEXTVAL
CURRVAL-poortwaarde is altijd NEXTVAL + 1.
Om de volgnummers te genereren, gebruiken we altijd de NEXTVAL-kolom.
Eigenschappen van sequentiegenerator-transformatie
- Startwaarde - Het is de eerste waarde die wordt gegenereerd door de transformatie, de standaardwaarde is 0.
- Verhogen met - Dit is het getal waarmee u de waarden wilt verhogen. De standaardwaarde is 1.
- Eindwaarde - Het is de maximale waarde die de transformatie zou moeten genereren.
- Cyclus - als deze optie is ingesteld, begint de transformatie na het bereiken van het einde van de waarde opnieuw vanaf de startwaarde.
In dit voorbeeld zullen we volgnummers genereren en opslaan in het doel.
Stap 1 - Maak een doeltabel met het volgende script.
Download het bovenstaande emp_sequence.sql-bestand
Stap 2 - Importeer de tabel in Informatica als doeltabel
Stap 3 - Maak een nieuwe mapping en importeer de EMP-bron en de EMP_SEQUENCE-doeltabel
Stap 4 - Maak een nieuwe transformatie in de mapping
- Selecteer sequentietransformatie als het type
- Voer de transformatienaam "seq_emp" in
- Selecteer de optie Maken
Stap 5 - De transformatie van de sequentiegenerator wordt gemaakt, selecteer de optie Gereed
Stap 6 - Koppel de NEXTVAL-kolom van de sequentiegenerator aan de SNO-kolom in het doel
Stap 7 - koppel de andere kolommen van de transformatie van de bronkwalificatie aan de doeltabel
Stap 8 - Dubbelklik op de sequentiegenerator om het eigenschappenvenster te openen, en dan
- Selecteer het tabblad Eigenschappen
- Voer de eigenschappen in met Startwaarde = 1, laat de rest eigenschappen als standaard
- Selecteer de knop OK
Sla nu de mapping op en voer deze uit na het aanmaken van de sessie en workflow.
De sno-kolom in het doel zou de volgnummers bevatten die zijn gegenereerd door de sequentiegeneratortransformatie.
In ons voorbeeld zullen de reeksen zijn als 1 - Scott, 2 - King, 3 - Adam, 4 - Miller, etc.