Transformation de séquence dans Informatica avec EXAMPLE

Qu'est-ce que la séquence Generator Transformation?

Séquence generator la transformation est passive et n'affecte donc pas le nombre de lignes d'entrée. La séquence generator est utilisé pour générer des valeurs de clé primaire et il est utilisé pour générer des valeurs de séquence numérique telles que 1, 2, 3, 4, 5, etc.

Par exemple, vous souhaitez attribuer des valeurs de séquence aux enregistrements source, vous pouvez alors utiliser la séquence generator. Les valeurs de séquence générées peuvent être telles que 5, 10, 15, 20, 25 etc. ou 10, 20, 30, 40, 50 etc. selon les propriétés configurées de la transformation.

Séquence generator a deux ports de sortie

  • COURRVAL
  • VAL SUIVANT

La valeur du port CURRVAL est toujours NEXTVAL+1.

Pour générer les numéros de séquence, nous utilisons toujours la colonne NEXTVAL.

Propriétés de la séquence Generator De La Carrosserie

  • Valeur de départ – C'est la première valeur qui sera générée par la transformation, la valeur par défaut est 0.
  • Incrémenter de – Il s’agit du nombre par lequel vous souhaitez incrémenter les valeurs. La valeur par défaut est 1.
  • Valeur finale – C'est la valeur maximale que la transformation doit générer.
  • Cycle – si cette option est définie, après avoir atteint la fin de la valeur, la transformation redémarre à partir de la valeur de départ.

Dans cet exemple, nous allons générer des numéros de séquence et les stocker dans la cible.

Étape 1 – Créez une table cible avec le suiviwing scripts.

Téléchargez le fichier emp_sequence.sql ci-dessus

Étape 2– Importer la table dans Informatica en tant que table cible

Étape 3 – Créer un nouveau mappage et importer la source EMP et la table cible EMP_SEQUENCE

Transformation de séquence dans Informatica avec EXAMPLE

Étape 4 – Créer une nouvelle transformation dans le mapping

  1. Sélectionnez la transformation de séquence comme type
  2. Entrez le nom de la transformation « seq_emp »
  3. Sélectionnez l'option Créer

Transformation de séquence dans Informatica avec EXAMPLE

Étape 5 - Séquence generator la transformation sera créée, sélectionnez l'option Terminé

Transformation de séquence dans Informatica avec EXAMPLE

Étape 6 – Lier la colonne NEXTVAL de séquence generator à la colonne SNO dans la cible

Transformation de séquence dans Informatica avec EXAMPLE

Étape 7 – lier les autres colonnes de la transformation du qualificateur source à la table cible

Transformation de séquence dans Informatica avec EXAMPLE

Étape 8 - Double cliquez sur la séquence generator pour ouvrir la fenêtre des propriétés, puis

  1. Sélectionnez l'onglet Propriétés
  2. Entrez les propriétés avec la valeur de départ = 1, laissez les autres propriétés par défaut
  3. Sélectionnez le bouton OK

Transformation de séquence dans Informatica avec EXAMPLE

Enregistrez maintenant le cartographie et exécutez-le après avoir créé la session et le flux de travail.

La colonne sno dans la cible contiendrait les numéros de séquence générés par la séquence generator la transformation.

Dans notre exemple, les séquences seront du type 1 – Scott, 2 – King, 3 – Adam, 4 – Miller, etc.