Sequentietransformatie in Informatica met VOORBEELD

Wat is volgorde Generator Transformatie?

Sequence generator transformatie is passief, dus het heeft geen invloed op het aantal invoerrijen. De sequence generator wordt gebruikt om primaire sleutelwaarden te genereren en wordt gebruikt om numerieke sequentiewaarden te genereren zoals 1, 2, 3, 4, 5 etc.

Bijvoorbeeld, u wilt sequentiewaarden toewijzen aan de bronrecords, dan kunt u de sequentiegenerator gebruiken. De gegenereerde sequentiewaarden kunnen zijn zoals 5, 10, 15, 20, 25 etc. of 10, 20, 30, 40, 50 etc. afhankelijk van de geconfigureerde eigenschappen van de transformatie.

Sequentiegenerator heeft twee uitgangspoorten

  • CURVAL
  • VOLGENDEVAL

CURRVAL-poortwaarde is altijd NEXTVAL+1.

Om de volgnummers te genereren, gebruiken we altijd de kolom NEXTVAL.

Eigenschappen van reeks Generator Transformatie

  • Startwaarde – Het is de eerste waarde die door de transformatie wordt gegenereerd, 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 moet 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 genereren we volgnummers en slaan deze op 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 toewijzing en importeer de EMP-bron- en EMP_SEQUENCE-doeltabel

Sequentietransformatie in Informatica

Stap 4) Maak een nieuwe transformatie in de mapping

  1. Selecteer reekstransformatie als type
  2. Voer de transformatienaam “seq_emp” in
  3. Selecteer de optie Maken

Sequentietransformatie in Informatica

Stap 5) Sequentiegeneratortransformatie wordt gemaakt, selecteer de optie Gereed

Sequentietransformatie in Informatica

Stap 6) Koppel de NEXTVAL-kolom van de sequentiegenerator aan de SNO-kolom in het doel

Sequentietransformatie in Informatica

Stap 7) koppel de andere kolommen van de bronkwalificatietransformatie aan de doeltabel

Sequentietransformatie in Informatica

Stap 8) Double Klik op de sequentiegenerator om het eigenschappenvenster te openen en vervolgens

  1. Selecteer het tabblad Eigenschappen
  2. Voer de eigenschappen in met Startwaarde =1, laat de resteigenschappen standaard staan
  3. Selecteer de OK-knop

Sequentietransformatie in Informatica

Bewaar nu de in kaart brengen en voer het uit nadat u de sessie en workflow hebt gemaakt.

De sno-kolom in het doel zou de sequentienummers bevatten die gegenereerd zijn door de sequentiegeneratortransformatie.

In ons voorbeeld zullen de reeksen er als volgt uitzien: 1 – Scott, 2 – Koning, 3 – Adam, 4 – Miller, enz.

Vat dit bericht samen met: