Au cours de cet exercice, vous apprendrez à importer des données de deuxième et de troisième niveau dans Informatica, à joindre des jeux de données et à ingérer des données transformées dans Adobe Experience Platform en tant qu’événements d’expérience.
La marque Luma Retail a conclu un partenariat avec Survey Corp qui a accepté de partager ses derniers résultats d’enquête sur les préférences des personnes en matière de designers, de couleurs et de marques. Luma Retail a également décidé d’acheter certaines données démographiques sur un marché auprès de Money Corp, fournissant des détails sur les revenus et les scores de crédit des personnes. En combinant ces deux ensembles de données, Luma Retail vise à cibler ses clients avec des expériences plus significatives en fonction de leurs préférences et de leurs revenus.
Dans cet exercice, vous allez charger deux fichiers CSV de votre compartiment S3 dans Informatica :
3rdparty_data.csv
survey_data.csv
Accédez à https://apse1.dm-ap.informaticacloud.com/diUI/products/integrationDesign/main/home.
Connectez-vous à l’aide des informations d’identification qui vous ont été envoyées par courrier électronique.
Vous verrez ensuite la page d’accueil d’Informatica.
Sur la page d’accueil d’Informatica, cliquez sur le lien + Nouveau….
Vous verrez alors cette fenêtre contextuelle.
Dans le menu de gauche de la fenêtre contextuelle, sélectionnez Mappages. Sélectionnez ensuite Mapping.
Cliquez sur Créer pour commencer à créer votre workflow de mappage.
Vous verrez alors cet écran :
Commençons par configurer le nom de votre mappage. Pour le nom de votre mappage, utilisez LDAP - ex4
. Dans cet exemple, le nom est vangeluw - ex4
.
Cliquez sur Enregistrer dans le coin supérieur droit de l’écran pour enregistrer vos modifications.
Commençons ensuite la création de votre workflow de mappage. Votre workflow ressemble à ceci en ce moment.
Commençons par supprimer l’objet Target pour le moment. Sélectionnez l’objet Target et cliquez sur l’icône Supprimer .
Cliquez sur Supprimer dans la fenêtre contextuelle.
Votre workflow ressemble maintenant à ceci.
Sélectionnez l’objet Source . Après avoir sélectionné l’objet Source, une fenêtre Propriétés s’affiche au bas de votre écran.
Dans la fenêtre Propriétés, cliquez sur Source.
Ouvrez la liste déroulante Connexion, recherchez votre connexion S3 - LDAP
et sélectionnez-la.
Vous verrez alors ceci.
Cliquez sur Sélectionner….
Vous verrez alors une fenêtre contextuelle qui affiche votre connexion S3. Dans la colonne Packages, le nom du compartiment s’affiche. Cliquez sur le nom du compartiment pour le sélectionner.
Après avoir sélectionné le nom de votre compartiment, vous verrez les quatre fichiers CSV que vous avez chargés dans votre compartiment S3 dans l’exercice 1.
Sélectionnez le fichier 3rdparty_data.csv
et cliquez sur OK.
Vous verrez alors ceci.
Cliquez sur Options de formatage pour définir la structure du modèle.
Dans la fenêtre contextuelle, remplacez le Type de format Aucun par Délimité.
Acceptez les paramètres par défaut et cliquez sur OK.
Dans l’écran Propriétés, cliquez sur Prévisualiser les données.
Vous devriez alors voir un aperçu comme celui-ci. Cliquez sur Terminé pour fermer la fenêtre d’aperçu.
Comme vous pouvez le voir dans l’aperçu, il existe plusieurs lignes vides, vous devrez donc procéder au nettoyage du fichier avant de l’ingérer dans Adobe Experience Platform.
Ensuite, vous allez configurer un second objet Source sur le workflow de mappage.
Faites glisser l’objet Source depuis le menu de gauche dans l’aperçu de la conception sur la zone de travail.
Vous devez maintenant disposer de la conception suivante :
Sélectionnez le second objet Source. Après avoir sélectionné le second objet Source, une nouvelle fenêtre Propriétés s’affiche au bas de votre écran.
Dans la fenêtre Propriétés, cliquez sur Source.
Ouvrez la liste déroulante Connexion, recherchez votre connexion S3 - LDAP
et sélectionnez-la.
Vous verrez alors ceci.
Cliquez sur Sélectionner….
Vous verrez alors une fenêtre contextuelle qui affiche votre connexion S3. Dans la colonne Packages, le nom du compartiment s’affiche. Cliquez sur le nom du compartiment pour le sélectionner.
Après avoir sélectionné le nom de votre compartiment, vous verrez les quatre fichiers CSV que vous avez chargés dans votre compartiment S3 dans l’exercice 1.
Sélectionnez le fichier survey_data.csv
et cliquez sur OK.
Vous verrez alors ceci.
Cliquez sur Options de formatage pour définir la structure du modèle.
Dans la fenêtre contextuelle, remplacez le Type de format Aucun par Délimité.
Acceptez les paramètres par défaut et cliquez sur OK.
Dans l’écran Propriétés, cliquez sur Prévisualiser les données.
Vous devriez alors voir un aperçu comme celui-ci. Cliquez sur Terminé pour fermer la fenêtre d’aperçu.
Vous avez maintenant créé les connecteurs source requis pour cet exercice !
Dans cet exercice, vous rejoindrez les sources créées ci-dessus.
Votre workflow de mappage ressemble actuellement à ceci :
Vous devez maintenant rejoindre ces deux jeux de données. Pour ce faire, utilisez une balise Joiner. Dans le menu Conception, faites défiler l’écran vers le bas jusqu’à ce que l’objet Joiner s’affiche.
Faites glisser et déposez l’objet Joiner sur la zone de travail.
Ensuite, vous devez connecter les deux Sources au Joiner.
Cliquez sur l’icône orange + sur l’icône Joiner. Vous verrez désormais un noeud Principal et un noeud Détail.
Connectez la source à Principal et la source 1 aux détails comme indiqué ci-dessous.
Définissons maintenant les propriétés de la jointure.
Accédez à l’option de menu Champs entrants. Un message de notification s’affiche indiquant que certains champs des 2 sources portent le même nom. Réparons cela d'abord.
Cliquez sur Résoudre les conflits de nom de champ.
Tu vas voir cette fenêtre maintenant.
Pour Principal > Source, ouvrez la liste déroulante pour Options de changement de nom en bloc et sélectionnez Préfixe.
Saisissez le préfixe m_
.
Cliquez sur OK.
Dans l’écran Champs entrants , vous pouvez maintenant faire défiler l’écran vers le bas. Vous verrez que tous les champs de la source du Principal ont désormais un préfixe m_
et que le message d’erreur a disparu.
Ensuite, vous devez définir la condition de jointure. Cliquez sur Condition de jointure dans le menu de gauche.
Vous verrez alors ceci.
Cliquez sur la petite icône +.
Une condition de jointure s’affiche alors.
Définissez le Type de jointure sur Externe complète et connectez ces deux champs l’un à l’autre :
m_email (string)
= email (string)
Une fois que vous avez terminé, cliquez sur Enregistrer.
Vos 2 sources sont maintenant unies l’une à l’autre.
N’oubliez pas de cliquer sur Enregistrer pour enregistrer l’état actuel de votre mappage.
L’étape suivante consiste à filtrer les données. Plus précisément, vous devez supprimer les lignes vides potentielles, comme dans le cas d’un compte_id vide.
Pour filtrer les données, vous devez ajouter un objet Filter sur la zone de travail. Vous trouverez l’objet Filter dans le menu de gauche du workflow de conception.
Faites glisser et déposez l’objet Filter sur la zone de travail.
Regardez ensuite la fenêtre Propriétés .
Dans le menu de gauche, accédez à Filtre.
Cliquez sur l’icône + sur le côté droit pour ajouter un filtre.
Remplacez la condition de filtrage par Avancé.
Cliquez sur le bouton Modifier la condition de filtrage .
Dans la fenêtre contextuelle Modifier le filtre, collez ce filtre :
IIF(ISNULL(m_email),FALSE,TRUE)
Cliquez sur OK pour enregistrer votre filtre.
Vous avez maintenant défini votre filtre, enrichissons vos données.
N’oubliez pas de cliquer sur Enregistrer pour enregistrer l’état actuel de votre mappage.
Lors de la phase d’enrichissement, vous pouvez ajouter des champs supplémentaires à votre jeu de données ou transformer des champs existants. Dans cet exemple, nous devons transformer le champ existant m_yearly_income
. Les marketeurs de Luma Retail ne devraient pas voir les chiffres de revenus individuels, mais plutôt voir une classe de revenus.
Dans ce cas, Luma Retail a décidé que si le revenu annuel d’une personne est supérieur à 100000/an, elle doit être classée comme ayant un revenu high
. Si leur revenu annuel est compris entre 50 000 et 100000/an, ils doivent être classés comme ayant un medium
revenu et si un revenu annuel est inférieur à 50 000, il est classé comme low
.
Pour transformer un champ, vous utiliserez une Expression. Vous devez donc ajouter un objet Expression au canevas. L’objet Expression se trouve dans le menu de gauche du workflow Conception.
Faites glisser et déposez l’objet Expression sur la zone de travail.
Regardez ensuite la fenêtre Propriétés .
Dans le menu de gauche, accédez à Expression.
Cliquez sur l’icône + sur le côté droit pour ajouter un champ/expression.
Vous verrez alors cette fenêtre contextuelle :
Dans la fenêtre contextuelle, définissez le Nom et le Type du champ :
m_income
string
256
Cliquez sur OK pour enregistrer votre champ.
Vous verrez alors :
Cliquez sur Configurer…
Dans la fenêtre contextuelle Modifier l’expression, collez cette expression :
IIF(TO_INTEGER(m_yearly_income) > 100000, 'high', IIF(TO_INTEGER(m_yearly_income) > 50000, 'medium', 'low'))
Cliquez sur OK pour enregistrer votre expression.
Vous avez maintenant défini votre expression. Affichons vos données dans Adobe Experience Platform.
N’oubliez pas de cliquer sur Enregistrer pour enregistrer l’état actuel de votre mappage.
La dernière étape consiste à ajouter l’objet Target au workflow. Dans le menu de gauche, faites glisser l’objet Target sur la zone de travail.
Connectez l’objet Expression à l’objet target .
Regardez les fenêtres Propriétés.
Dans le menu de gauche, accédez à Target. Dans la liste déroulante Connexion , sélectionnez votre connexion Adobe Experience Platform.
Vous obtiendrez alors ce qui suit :
Cliquez sur le bouton Sélectionner pour sélectionner le jeu de données Adobe Experience Platform à utiliser.
Saisissez le terme de recherche ETL
et cliquez sur Rechercher. Vous verrez alors ces jeux de données être renvoyés.
Sélectionnez le jeu de données Demo System - Profile Dataset for ETL (Global v1.1)
.
Dans le menu de gauche de la fenêtre Propriétés, accédez à Mappage des champs.
Associez la sortie aux attributs de schéma comme indiqué ci-dessous :
Champ | Nom de l’élément |
---|---|
produit_designer | --aepTenantId-- .individualCharacterabilities.retail.favoriteDesigner |
_shop | --aepTenantId-- .individualCharacterabilities.retail.favoriteFashionBrand |
_color | --aepTenantId-- .individualCharacter.retail.favoriteColor |
m_email | --aepTenantId-- .identification.core.email |
m_id | _id |
Le mappage des champs doit ressembler à ceci (n’oubliez pas le mappage pour m_email).
Cliquez sur Enregistrer.
Vous avez maintenant terminé un workflow qui peut être Exécuter.
Cliquez sur le bouton Exécuter dans le coin supérieur droit de l’écran.
Après 30 secondes, vous verrez cette fenêtre contextuelle. (Remarque : cela peut prendre beaucoup de temps, veuillez juste attendre)
Vous devez remplacer Environnement d’exécution par aepEmeaInformatica
comme indiqué dans la capture d’écran. (Si vous ne sélectionnez pas l’environnement d’exécution correct, votre tâche ne s’exécute pas correctement)
Cliquez sur Exécuter.
Au bout de 20 à 30 secondes, votre tâche s’exécute.
Vous pouvez consulter l’état de votre tâche en accédant à l’option de menu de gauche Mes tâches.
Recherchez votre tâche dans la liste et cliquez dessus pour l’ouvrir.
Vous verrez alors quelque chose comme ceci :
Cliquez sur le bouton Actualiser pour afficher les mises à jour.
Une fois votre tâche terminée, vos données seront ingérées dans Adobe Experience Platform.
Connectez-vous à Adobe Experience Platform.
Une fois connecté, vous accédez à la page d’accueil de Adobe Experience Platform.
Avant de continuer, vous devez sélectionner un environnement de test. L’environnement de test à sélectionner est nommé --aepSandboxId--
. Pour ce faire, cliquez sur le texte Production Prod dans la ligne bleue en haut de votre écran.
Après avoir sélectionné l’environnement de test approprié, l’écran change et vous êtes désormais dans votre environnement de test dédié.
Accédez à Jeux de données et saisissez le terme de recherche ETL
. Vous verrez alors ces jeux de données :
Ouvrez le jeu de données Demo System - Profile Dataset for ETL (Global v1.1)
.
Faites défiler l’écran vers le bas jusqu’à ce que les identifiants de lot s’affichent et recherchez votre lot spécifique.
Notez l’identifiant de lot, car vous en aurez besoin. Par conséquent, envoyez la fin du module 5.
Vous pouvez également prévisualiser les données que vous avez ingérées.
Félicitations, vous avez maintenant utilisé Informations pour ingérer des données de profil et d’événement d’expérience dans Adobe Experience Platform.
Étape suivante : Résumé et avantages