Transformation de rang dans Informatica avec EXEMPLE

Anonim
Qu'est-ce que la transformation de rang?

La transformation de rang est une transformation active et connectée qui effectue le filtrage des données en fonction du groupe et des rangs. Par exemple, vous souhaitez obtenir dix enregistrements d'employés ayant le salaire le plus élevé, ce type de filtrage peut être effectué par transformation de rang.

La transformation de classement fournit également la fonctionnalité de classement en fonction des groupes. Par exemple, si vous souhaitez obtenir les dix meilleurs salariés du département, alors ce regroupement peut être fait avec cette transformation.

La transformation de rang est une transformation active, car elle affecte le nombre de lignes de sortie.

La transformation de rang a un port de sortie par lequel elle attribue un rang aux lignes.

Notre exigence est de charger les 3 meilleurs salariés pour chaque département; nous allons l'implémenter en utilisant la transformation de rang.

Étape 1 - Créez un mappage ayant la source EMP et la cible EMP_TARGET

Étape 2 - Puis dans le mapping

  1. Sélectionnez le menu de transformation
  2. Sélectionnez l'option de création

Étape 3 - Dans la fenêtre de création de transformation

  1. Sélectionnez la transformation de rang
  2. Entrez le nom de la transformation "rnk_salary"
  3. Sélectionnez le bouton Créer

Étape 4 - La transformation de rang sera créée dans le mappage, sélectionnez le bouton terminé dans la fenêtre

Étape 5 - Connectez tous les ports du qualificatif source à la transformation de rang

Étape 6 - Double-cliquez sur la transformation de rang et cela ouvrira la "fenêtre d'édition de transformation". Dans cette fenêtre

  1. Sélectionnez le menu des propriétés
  2. Sélectionnez l'option "Haut" dans la propriété Haut / Bas
  3. Entrez 3 dans le nombre de rangs

Étape 7 - Dans la fenêtre "Modifier la transformation" à nouveau

  1. Sélectionnez l'onglet des ports
  2. Sélectionnez l'option de groupe par pour la colonne Numéro de service
  3. Sélectionnez le rang dans la colonne Salaire
  4. Sélectionnez le bouton OK

Étape 8 -Connectez les ports de la transformation de rang à la table cible

Maintenant, enregistrez le mappage et exécutez-le après avoir créé la session et le workflow. Le qualificatif source récupérera tous les enregistrements, mais la transformation de rang ne passera que les enregistrements ayant trois salaires élevés pour chaque département.