Qu'est-ce que la transformation du normaliseur dans Informatica?

La transformation du normaliseur est utilisée pour convertir une seule ligne en plusieurs lignes. Il s'agit d'une transformation active et connectée qui est utilisée pour normaliser toutes les données dénormalisées. En termes plus simples, on peut dire qu'une seule table peut être divisée en plusieurs lignes. Lorsqu'un normalisateur possède une ligne contenant des données qui se produisent plusieurs fois, il renvoie la ligne pour chaque instance de ces données multiples. Prenons une source qui comprend quatre champs avec les résultats trimestriels des élèves. Lorsque le normaliseur renverra plusieurs lignes, il renverra des données redondantes pour toutes les colonnes entrantes uniques qui sont présentes.

Comment créer une transformation de normaliseur dans Informatica?

Vous trouverez ci-dessous le processus étape par étape de création d'une transformation Normalizer dans un mappage

Étape 1: créez une table source et cible avec les colonnes et la structure dont vous avez besoin.

Étape 2: Une fois la source et la cible créées, allez dans l'onglet Mappages puis cliquez sur «Créer». Une fois cela fait, vous pouvez nommer ce mappage avec votre choix.

Faites glisser et déposez la source et la cible que vous avez créées vers ce nouveau mappage qui est créé. Le qualificatif Be Source sera créé pour votre source.

Étape 3: Une fois le mappage prêt, l'étape suivante consiste à créer la transformation. Allez dans l'onglet Transformation et cliquez sur «Créer».

Donnez un nom unique à cette transformation et cliquez sur le bouton créer. Une fois que vous avez cliqué sur créer, la transformation Normalizer apparaîtra sur votre mappage.

Étape 4: Maintenant, double-cliquez sur la transformation et vous pouvez y apporter les modifications nécessaires. Vous pouvez en donner une description appropriée et expliquer ce que fait la transformation.

Étape 5: L'onglet ports aura les ports d'entrée et de sortie définis pour la transformation.

Étape 6: Maintenant, allez dans l'onglet normalisateur et utilisez l'option Nouveau champ pour ajouter de nouveaux champs à la transformation. Dans la capture d'écran ci-dessous, vous pouvez voir qu'il y a trois nouvelles colonnes en utilisant le bouton Nouveau port. Le type de données et la précision doivent correspondre aux champs d'entrée et de sortie.

Étape 7: Après cela, vous pouvez sélectionner une colonne particulière pour dire Week_ID et créer le niveau suivant en sélectionnant le décalage à droite sur le bouton de niveau.

Cela crée une nouvelle colonne et déplace la colonne WEEK_ID au niveau 2. De même, les deux autres colonnes peuvent également avoir leur niveau 2 créé. Comme il y a 5 résultats, l'occurrence de ce champ est changée en 5. Ce nombre peut être changé selon l'exigence.

Étape 8: Une fois cela fait, si vous revenez en arrière et vérifiez les ports, vous constaterez que les ports ont augmenté automatiquement pour l'attribut de résultat.

Lorsque vous vérifiez la transformation Normaliseur maintenant, vous pourrez voir que tous les attributs de résultat sont présents dans la transformation.

Vous pouvez vérifier que la transformation précédente est connectée à la transformation Normalizer avec les nouveaux ports créés.

Étape 9: Une fois cela fait, vous pouvez connecter les ports de transformation Normalizer aux ports cibles ou aux transformations cibles. Vous devez utiliser l'option Autolink pour les connecter. Une fois cette connexion établie, vous devez valider le mappage avant de poursuivre et de créer son flux de travail.

Création d'un workflow pour la transformation de normalisation dans Informatica

Étape 1: Une fois le mappage créé, un flux de travail doit également être créé pour exécuter le mappage. Ce flux de travail peut être créé manuellement ou à l'aide de l'assistant de flux de travail. Pour créer le workflow manuellement Naviguez vers Workflows puis cliquez sur Créer.

Une nouvelle fenêtre s'ouvrira comme ci-dessous où un nom unique pour le workflow doit être fourni.

Une fois ce nouveau flux de travail créé, la tâche suivante consiste à créer une tâche de session.

Étape 2: Il existe deux types de sessions dans Informatica. Il peut s'agir d'une session non réutilisable dans Informatica ou d'une session réutilisable dans Informatica. Pour cet exemple, nous pouvons créer une session non réutilisable. Accédez au menu Tâches, puis sélectionnez l'option de création.

Étape 3: attribuez un nom unique à cette tâche. Ici, nous avons fourni le nom comme m_Normalizer. Une fois que vous avez cliqué sur Créer, la session est créée et vous pouvez sélectionner la session correspondant à votre mapping.

Étape 4: Une fois cela fait, liez la tâche de démarrage à la session qui est créée.

Étape 5: vous pouvez double-cliquer sur la tâche de session, puis cliquer sur l'onglet Propriétés.

Toutes les connexions source et cible peuvent être mentionnées dans $ Source_Connection_Value et $ Target_Connection_Value. Vous pouvez sélectionner les cibles ou même les paramètres définis et les lier à cette propriété.

Étape 6 : Dans l'onglet de mappage, nous pouvons configurer la source, la cible et les connexions. La source et les cibles peuvent être configurées en cliquant sur des sources particulières qui ont besoin des chemins. De même, la cible peut également être configurée. Une fois que tout cela est configuré, allez dans le menu Workflows puis sélectionnez l'option Valider pour valider le workflow.

Étape 7: Une fois que le flux de travail est prêt avec la tâche de session, l'option Démarrer le flux de travail sera ouverte et le moniteur de flux de travail sera ouvert où le flux de travail peut être surveillé. Toutes les lignes extraites et les journaux de session seront affichés dans le moniteur de workflow. Si le mappage réussit, l'état de ce mappage sera réussi et toutes les lignes seront affichées.

Conclusion

La transformation Normalizer est généralement utilisée pour normaliser les données dénormalisées. Il peut convertir des données de colonne en données de ligne. Il fonctionne donc de la même manière que transpose. En plus de convertir des lignes en colonnes, Normalizer a également généré un index pour chaque ligne convertie. Il s'agit d'une transformation active et connectée qui permet à l'utilisateur de lire les données de différents fichiers Cobol. Chaque définition de source Cobol sera associée à une transformation de normalisation. Un normaliseur est également utilisé lorsqu'un seul enregistrement d'entrée doit être converti en plusieurs enregistrements de sortie. La transformation du normalisateur peut également être utilisée pour traiter des colonnes qui se produisent plusieurs fois et également plusieurs enregistrements. Ceux-ci peuvent être créés en utilisant des redéfinitions qui sont expliquées ci-dessus.

Articles recommandés

Il s'agit d'un guide de transformation du normaliseur dans Informatica. Nous expliquons ici comment créer une transformation de normalisateur dans Informatica ainsi que les étapes de création d'un flux de travail pour la transformation de normalisateur dans Informatica. Vous pouvez également consulter les articles suivants pour en savoir plus -

  1. Transformations dans Informatica
  2. Transformation de routeur dans Informatica
  3. Carrières dans Informatica
  4. Questions d'entretiens basées sur un scénario Informatica
  5. Outils Informatica ETL
  6. Informatica vs Datastage
  7. Qu'est-ce que le routeur?

Catégorie: