Transformation du normaliseur dans Informatica avec EXEMPLE
Qu’est-ce que la transformation normalisateur ?
Normalizer est une transformation active, utilisée pour convertir une seule ligne en plusieurs lignes et vice versa. C'est une manière intelligente de représenter vos données de manière plus organisée.
Si une seule ligne contient des données répétées dans plusieurs colonnes, elle peut être divisée en plusieurs lignes. Parfois, nous avons des données dans plusieurs colonnes. Par exemple
Nom de l'étudiant | Note de classe 9 | Note de classe 10 | Note de classe 11 | Note de classe 12 |
---|---|---|---|---|
Étudiant 1 | 50 | 60 | 65 | 80 |
Étudiant 2 | 70 | 64 | 83 | 77 |
Dans ce cas, la colonne des résultats de la classe se répète sur quatre colonnes. À l'aide du normalisateur, nous pouvons les diviser dans l'ensemble de données suivant.
Nom de l'étudiant | Classe | Score |
---|---|---|
Étudiant 1 | 9 | 50 |
Étudiant 1 | 10 | 60 |
Étudiant 1 | 11 | 65 |
Étudiant 1 | 12 | 80 |
Étudiant 2 | 9 | 70 |
Étudiant 2 | 10 | 64 |
Étudiant 2 | 11 | 83 |
Étudiant 2 | 12 | 77 |
Étape 1) Créez la table source « sales_source » et la table cible « sales_target » à l'aide du script et importez-les dans informatique
Téléchargez le fichier Sales_Source.txt ci-dessus
Étape 2)Créez un mappage ayant la source « sales_source » et la table cible « sales_target »
Étape 3) Depuis le menu de transformation, créez une nouvelle transformation
- Sélectionnez le normalisateur comme transformation
- Entrez le nom, "nrm_sales"
- Sélectionnez l'option de création
Étape 4) La transformation sera créée, sélectionnez l'option Terminé
Étape 5) Double cliquez sur la transformation normalisateur, puis
- Sélectionnez l'onglet Normaliseur
- Cliquez sur l'icône pour créer deux colonnes
- Entrez les noms de colonnes
- Définissez le nombre d'occurrences sur 4 pour les ventes et 0 pour le nom du magasin.
- Sélectionnez le bouton OK
Les colonnes seront générées dans la transformation. Vous verrez 4 colonnes de nombres de ventes lorsque nous définissons le nombre d'occurrences sur 4.
Étape 6) Puis dans le cartographie
- Liez respectivement les quatre colonnes du qualificatif de source des quatre trimestres aux colonnes du normalisateur.
- Lier la colonne du nom du magasin à la colonne du normalisateur
- Lier les colonnes nom_magasin et ventes du normalisateur à la table cible
- Lier la colonne GK_sales du normalisateur à la table cible
Enregistrez le mappage et exécutez-le après avoir créé la session et workflow. Pour chaque trimestre de ventes d'un magasin, une ligne distincte sera créée par la transformation normalisateur.
Le résultat de notre cartographie ressemblera à –
Nom de l'agence | Trimestre | Sales |
---|---|---|
DELHI | 1 | 150 |
DELHI | 2 | 240 |
DELHI | 3 | 455 |
DELHI | 4 | 100 |
MUMBAI | 1 | 100 |
MUMBAI | 2 | 500 |
MUMBAI | 3 | 350 |
MUMBAI | 4 | 340 |
Les données sources comportaient des colonnes répétitives, à savoir QUARTER1, QUARTER2, QUARTER3 et QUARTER4. Avec l'aide du normalisateur, nous avons réorganisé les données pour qu'elles tiennent dans une seule colonne de QUARTER et pour un enregistrement source, quatre enregistrements sont créés dans la cible.
De cette façon, vous pouvez normaliser les données et créer plusieurs enregistrements pour une seule source de données.