Procédure
-
Déposez les composants suivants : un tFileInputDelimited, un tDenormalize, un tLogRow de la Palette vers l'espace de modélisation graphique.
-
Reliez ces composants à l'aide de liens Row main.
-
Dans la vue Component du composant tFileInputDelimited, renseignez le chemin d'accès au fichier à dénormaliser.
-
Paramétrez les champs Header, Row Separator et Field Separator.
-
Le schéma du fichier d'entrée est composé de deux colonnes : Parents et Children.
Parents;Children
Peter;John
William;Mary
Kate;Jack
Chris;Liz
Peter;Michael
Kate;Caroline
-
Dans l'onglet Basic settings du tDenormalize, paramétrez la colonne contenant des valeurs multiples à regrouper.
-
Dans cet exemple, la colonne Children est celle à dénormaliser.
-
Dans le champ Delimiter, paramétrez le séparateur des valeurs regroupées.
-
Cochez la case Merge same value si vous souhaitez supprimer les éventuels doublons.
-
Sauvegardez votre Job et appuyez sur F6 pour l'exécuter.
Résultats
Toutes les valeurs de la colonne Children sont regroupées en fonction des valeurs de la colonne Parents.
|Parents|Children |
|=------+------------=|
|Kate |Jack;Caroline|
|Chris |Liz |
|Peter |John;Michael |
|William|Mary