Author
louhmadi
View
69
Download
15
Tags:
Embed Size (px)
DESCRIPTION
Informatica Powercenter
Formation Informatica PowerCenter Page 1
SUPPORT DE FORMATION
INFORMATICA POWERCENTER
Formation Informatica PowerCenter Page 2
Table des matires 1. Introduction: .................................................................................................................................. 4
2. Principes d'un systme dcisionnel et ETL: ....................................................................... 5
2.1. Principes d'un systme dcisionnel: ............................................................................................... 5
2.2. ETL: ................................................................................................................................................. 6
2.3. Mtadonnes: ................................................................................................................................ 7
2.4. Workflow: ....................................................................................................................................... 7
3. Architecture Informatica PowerCenter et concepts : ..................................................... 8
4. Installation et paramtrage d'Informatica PowerCenter : ......................................... 10
4.1. Pr-requis: .................................................................................................................................... 10
4.2. Installation d'Informatica PowerCenter: ...................................................................................... 12
4.2.1. Cration des schmas et des comptes : .................................................................................. 12
4.2.2. Installation du Serveur PowerCenter :..................................................................................... 13
4.3. Installation du package client: ...................................................................................................... 24
4.4. Installation de la documentation Informatica: ............................................................................. 29
4.5. Console d'administration:............................................................................................................. 32
4.5.1. Gestion des utilisateurs: ........................................................................................................... 34
4.5.2. Cration d'un service "Repository service": ............................................................................. 38
4.5.3. Cration d'un service "Integration service": ............................................................................. 41
4.6. Paramtrage des clients: .............................................................................................................. 43
4.6.1. La procdure de paramtrage d'un client : .............................................................................. 43
4.6.2. Dfinition d'un dossier de stockage "Folder" : ......................................................................... 47
5. Les fondamentaux du mappage de donnes: ................................................................. 49
5.1. Cas N1 :Dfinitions des Sources et Cibles partir de bases de donnes
relationnelles:.......................................................................................................................................... 49
5.2. Cas N2:Source Fichier Plat et Cible base de donnes relationnelle: ............... 57
6. Les fondamentaux du Workflow: ......................................................................................... 63
Formation Informatica PowerCenter Page 3
6.1. Cas N1 :Dfinitions des Sources et Cibles partir de bases de donnes
relationnelles:.......................................................................................................................................... 63
6.1.1. Mthode d'utilisation de l'assistant: .......................................................................... 63
6.1.2. Mthode manuelle : ......................................................................................................... 71
6.1.3. Lancement du Workflow: ................................................................................................ 74
6.2. Cas N2:Source Fichier Plat et Cible base de donnes relationnelle ................. 75
6.2.1. Cration et paramtrage du Workflow: ..................................................................... 75
6.2.2. Lancement du Workflow: ................................................................................................ 78
7. Prsentation des transformations: ...................................................................................... 79
8. Transformation Source Qualifier: ........................................................................................ 81
9. Transformation Filter: .............................................................................................................. 92
10. Transformation Aggretator: ................................................................................................... 97
11. Transformation Expression: ................................................................................................. 106
12. Transformation Router ........................................................................................................... 111
13. Transformation Sorter: .......................................................................................................... 119
14. Transformation Joiner: .......................................................................................................... 124
15. Transformation Rank: ............................................................................................................ 130
16. Transformation UpdateStrategy: ....................................................................................... 135
17. Transformation LookUp:........................................................................................................ 140
17.1. Transformation LookUp en mode connect: .......................................................................... 140
17.2. Transformation LookUp en mode non connect: .................................................................. 148
18. Dbogage: .................................................................................................................................. 155
18.1. Dbogage de mapping: ..................................................................................................... 155
18.2. Log de session: ..................................................................................................................... 161
19. Bonnes pratiques:.................................................................................................................... 162
Formation Informatica PowerCenter Page 4
1. Introduction:
Une des plus grandes richesses d'une entreprise est son information. Mais l'
information pertinente est souvent noye dans une masse volumineuse de donnes
parses, dstructures et htrognes
Linformatique dcisionnelle ou "Business Intelligence" permet de rpondre cette problmatique. Elle met disposition un ensemble de technologies informatiques (ou systmes dintgration de donnes) permettant lanalyse des donnes de lentreprise, afin den dgager des informations qualitatives nouvelles, qui seront la base d'aide aux dcisions tactiques ou stratgiques. Les donnes sont collectes, consolides, modlises et restitues sous la forme la plus adapte la
prise de dcision. Ces technologies sont dsignes par le terme ETL ( qui signifie Extract , Transform and Load )ou datapumping.
Les outils ETL les plus connus sont :
Informatica - Power Center IBM - Websphere DataStage (Anciennement connu sous le nom d' Ascential
DataStage)
SAP - BusinessObjects Data Integrator IBM - Cognos Data Manager (Anciennement connu sous le nom de Cognos
DecisionStream) Microsoft - SQL Server Integration Services Oracle - Data Integrator (Anciennement connu sous le nom de Sunopsis Data
Conductor) SAS - Data Integration Studio
Oracle - Warehouse Builder AB Initio
Information Builders - Data Migrator Pentaho - Pentaho Data Integration Embarcadero Technologies - DT/Studio
IKAN - ETL4ALL IBM - DB2 Warehouse Edition
Pervasive - Data Integrator ETL Solutions Ltd. - Transformation Manager Group 1 Software (Sagent) - DataFlow
Sybase - Data Integrated Suite ETL Talend - Talend Open Studio
Expressor Software - Expressor Semantic Data Integration System Elixir - Elixir Repertoire OpenSys - CloverETL
Ils sont catgoriss en ETL payants comme Informatica PowerCenter ou ETL
OpenSource comme SpagoBI ,Pentaho , JasperSoft BI , Jedox , Talend ou BIRT . La solution Informatica PowerCenter est reconnue comme la solution "Leader"
dans le rapport " The Forrester Wave: EnterpriseETL, Q1 2012"
Formation Informatica PowerCenter Page 5
2. Principes d'un systme dcisionnel et ETL:
2.1. Principes d'un systme dcisionnel:
Un systme d'information dcisionnel ( SID ) est bas sur un entrept de donnes (
"Datawarehouse") . Le "Datawarehouse" (entrept de donnes) est une
collection de donnes orientes sujet, intgres, non volatiles et historises,
organises pour le support d un processus d aide la dcision" (W.B.Inmon)
Le "Datawarehouse" qui est une base de donnes de consolidation , peut tre une
base de donnes open source ( MySQL; PostgesSql...etc.) ou une base de donnes
propritaire (Oracle , SQL Serveur,...etc.) .
La structure d'un "datawarehouse " est la suivante :
Les donnes agrges
Les mta- donnes
Les donnes dtailles
Les donnes historises
Formation Informatica PowerCenter Page 6
2.2. ETL:
ETL est une abrviation de trois mots Extract, Transform and Load . Il s'agit d'un
processus pour extraire des donnes , partir de diffrents types de systmes , les
transformer en une structure qui est plus approprie pour le reporting et l'analyse ,
et enfin les charger dans des base de donnes
L'ETL est base sur une technologie informatique "intergicielle" (middleware)
Elle repose sur des connecteurs servant exporter ou importer les donnes dans
les applications, des transformateurs qui manipulent les donnes(agrgations,
filtres, conversions), et des mises en correspondance (mappages).
Mais , aujourd'hui , l'ETL est beaucoup plus que cela. Il couvre galement le
profilage des donnes, le contrle de la qualit des donnes , la surveillance et le
nettoyage , l'intgration des donnes en temps rel et la demande dans une
architecture oriente services (SOA), et la gestion des mtadonnes .
Les outils d'ETL (Extract , Transform and Load) ont en charge de collecter et de
prparer des donnes.
Extract (Extraire) : Accder la majorit des systmes de stockage de donnes (SGBD, ERP, fichiers plat...) afin de rcuprer les donnes identifies et slectionnes. Prendre en compte les questions de
synchronisation et de priodicit des rafrachissements. Les donnes proviennent de diffrentes sources internes et externes, structures et / ou
non structures. Les donnes provenant de diffrents systmes sources sont converties en un format d'entrept de donnes consolide qui est prt pour le traitement de transformation
Transform (Transformer) : Toutes les donnes ne sont pas utilisables telles qu'elles. Elle mritent d'tre vrifies, reformates, nettoyes afin d'liminer
les valeurs aberrantes et les doublons, et consolides...
Load (Charger) :Le chargement des donnes dans un rfrentiel d'autres
applications de reporting de donnes ou de data warehouse
Formation Informatica PowerCenter Page 7
2.3. Mtadonnes:
Les mtadonnes sont des donnes propos de d'autres donnes.
Ce sont des informations structures qui servent :
Dcrire Expliquer Rechercher et localiser Identifier
des ressources
Dans un systme d'information dcisionnel ,toutes les informations sur les donnes
sont contenues dans un rfrentiel global : le rfrentiel de mtadonnes (Meta
Data ).Les mtadonnes fournissent des indications sur la dfinition des donnes
(smantique), leurs sources (date, origine), la faon dont elles ont t calcules,
agrges (rgles de calcul), les rgles mtier qui s'y rapportent, les processus
d'extraction, de transformation et de chargement qui ont t mis en uvre pour les
mettre disposition..
2.4. Workflow:
Un "workflow" est la modlisation et la gestion informatique de l'ensemble des
tches accomplir et des diffrents acteurs impliqus dans la ralisation d'un
processus mtier
C'est une reprsentation sous forme de flux des oprations raliser pour accomplir
l'ensemble des tches ou des activits regroupes en un seul processus mtier dans
un format interprtable par la machine.
Il dcrit:
Le circuit de validation des flux,
Les tches accomplir entre les diffrents acteurs d'un processus,
Les dlais respecter,
Les modes de validation
Il permet ainsi d'automatiser les flux d'informations entre diffrents processus au
sein de l'entreprise. Le workflow est compos d'activits, correspondant des
tches ou fonctions raliser pour complter une tape du processus
BPMN (Business Process Modeling Notation) est en train de s'imposer comme la
rfrence pour la modlisation des procdures mtiers.( http://www.bpmn.org)
Formation Informatica PowerCenter Page 8
3. Architecture Informatica PowerCenter et concepts :
Informatica PowerCenter utilise une architecture client-serveur contenant plusieurs composants comme illustr sur la figure suivante
Formation Informatica PowerCenter Page 9
Les composants d'Informatica PowerCenter sont:
Domaine Informatica : unit principale de gestion et d'administration des
services dans PowerCenter
Nud: reprsentation logique d'une machine dans un domaine. Le nud qui hberge le domaine est la principale passerelle du domaine.
Services Informatica : service qui lance le gestionnaire de services sur un nud.
Gestionnaire de services : dmarre et excute les services de l'application
sur un ordinateur dans un domaine.
Service d'intgration (Integration service): lit les informations du flux d'activits partir du rpertoire PowerCenter, et excute des sessions et des
flux d'activits qui extraient, transforment et chargent des donnes.
Service du rpertoire (Repository service): Il gre les mtadonnes dans la base de donnes du rfrentiel. Gre galement les connexions au
rfrentiel de PowerCenter . Il gre aussi les connexions au rfrentiel partir des applications clientes . Designer , Workflow Manager , Workflow Monitor et
Repository Manager interagissent avec le rfrentiel l'aide du service de rfrentiel
Administrateur Informatica : application Web ddie la gestion du
domaine Informatica, de la scurit PowerCenter et du rpertoire PowerCenter.
Base de donnes de configuration du domaine Informatica : stocke les
informations (mtadonnes) relatives la configuration du domaine Informatica.
Clients PowerCenter, composs des lments suivants:
PowerCenter Repository Manager r : stocke les informations (mtadonnes) requises pour extraire, transformer et charger des donnes. Il permet d'administrer le rpertoire PowerCenter : attribuer
des autorisations aux utilisateurs et aux groupes, grer les dossiers et afficher les mtadonnes du rpertoire PowerCenter. Il Rside dans
une base de donnes relationnelle.
PowerCenter Designer: permet de dfinir les sources et les cibles ainsi que de crer les mappages avec les instructions de
transformation, utiliser dans les flux d'activits.
PowerCenter Workflow Manager (Gestionnaire des flux d'activits): permet de crer, de planifier et d'excuter des flux
d'activits.
PowerCenter Workflow( Moniteur des flux d'activits): permet de contrler les flux d'activits planifis et en cours d'excution.
Formation Informatica PowerCenter Page 10
4. Installation et paramtrage d'Informatica PowerCenter :
4.1. Pr-requis:
La solution Informatica PowerCenter est multiplateforme. Le pr-requis pour son
installation dpend de la configuration choisie :
Domaine avec un ou plusieurs Nuds
Type du SGBD
Nature du systme d'exploitation cible
Liste des packages installer
Pour plus d'information , se rfrer au guide d'installation et de configuration de la
version Informatica PowerCenter installer .
Pour la version Informatica PowerCenter version 9.x et pour une configuration d' un
domaine constitu d'un seul Nud sur lequel tous les services sont excuts la
configuration matriel minimale requise est la suivante :
Processeur RAM Espace disque Systme d'exploitation
2 CPU 4 GB 4 GB
,
le package PowerCenter Client peut tre install sur le mme hte ou sur un autre
hte. Il est possible de l'installer simultanment sur plusieurs machines .
La configuration minimale exig pour le client est la suivante :
Client Processeur RAM Espace
dique Systme d'exploitation
PowerCenter Client 1 CPU 512 MB 1.2 GB Windows 2003 / 2008 /
XP / 7
les applications Informatica stockent les mtadonnes dans des rfrentiels de bases de donnes relationnelles. Le domaine stocke galement les informations de la configuration dans un rfrentiel de configuration du domaine. Les exigences de
base de donnes dpendent des services d'application crs dans le domaine et le nombre d'objets d'intgration de donnes crs dans les rfrentiels.
les exigences minimales sont relatives aux bases de donnes:
Composante Informatica
Type base de donnes
Espace disque
Commentaire
Informatica domain
configuration repository
IBM DB2 UDB
Microsoft SQL Server Oracle
200 MB Mettre en place le schma de base de
donnes avant de commencer le processus d'installation.
Formation Informatica PowerCenter Page 11
Composante Informatica
Type base de donnes
Espace disque
Commentaire
PowerCenter repository
IBM DB2 UDB Microsoft SQL Server Oracle
35 MB Mettre en place la base de donnes avant de crer le service de rfrentiel de PowerCenter. Allouer plus d'espace bas
sur la quantit de mtadonnes que vous souhaitez enregistrer.
PowerCenter Data profiling warehouse
IBM DB2 UDB Microsoft SQL
Server Oracle
256 MB Mettre en place la base de donnes avant de crer le service de rfrentiel de
PowerCenter.
Allouer plus d'espace sur la base des
facteurs suivants:
- La quantit de donnes que vous
souhaitez profiler.
- Mode dans lequel vous excutez des
sessions de profil: verbeux ou normal.
-Types de tables: pleines ou d'chantillonnage.
- Frquence de purge de l'entrept de profilage des donnes.
Data Analyzer
repository
IBM DB2 UDB
Microsoft SQL Server Oracle
60 MB Mettre en place la base de donnes avant
de crer le Service de Reporting
Metadata Manager repository
IBM DB2 UDB Microsoft SQL
Server Oracle
1 GB Mettre en place la base de donnes avant de crer le service de gestion des
mtadonnes
L'espace temporaire requis pour l'installation du produit est comme suit
Produit Systme
d'exploitation Espace disque
Installer Windows ou UNIX 1 GB
Informatica Services UNIX 2 GB
Windows 605 MB
Informatica Clients Windows 550 MB
Avant d'installer les services Informatica, suivez les tapes de pr-installation suivantes ( Check List ):
Vrifier la disponibilit cl de licence pour le produit installer. Crer un compte d'utilisateur de systme pour excuter le programme
d'installation. Mettre en place la base de donnes et le compte utilisateur pour le rfrentiel
de configuration de domaine.
Dterminer les numros de port utiliser pour les composants de nud et le domaine.
Mettre en place les variables d'environnement utilises par Informatica.
Formation Informatica PowerCenter Page 12
4.2. Installation d'Informatica PowerCenter:
Avant l'installation de PowerCenter , il faut mettre en place une base de donnes et
le compte utilisateur associ au rfrentiel de configuration de domaine. Le rfrentiel de configuration de domaine stocke les mtadonnes pour le domaine
L'installateur Informatica utilise JDBC pour communiquer avec le rfrentiel de configuration de domaine.
les recommandations sont les suivantes: La base de donnes doit tre accessible tous les nuds de la passerelle
dans le domaine Informatica . Pour viter les erreurs de base de donnes dans le rfrentiel de configuration
du domaine rsultant de l'affectation de d'autres dpts dans le domaine ,
crer le rfrentiel de configuration de domaine dans un schma associ un compte utilisateur qui est strictement ddi ce rfrentiel.
Exigences de base de donnes Oracle o Affecter une valeur gale au suprieure 1000 au open_cursors
dans la base de donnes
o show parameter Open_cursor Si la valeur est ou infrieure 100 faire
o alter system set open_cursors=1000 o Le compte d'utilisateur de base de donnes , associer au rfrentiel
,doit avoir au minimum les privilges suivants CONNECT , RESOURCE
et CREATE VIEW.
4.2.1. Cration des schmas et des comptes :
Rfrentiel de configuration du domaine:
o Changer "c:\APP\user\" par le radical qui est propre l'installation d'Oracle ( CF ORACLE_HOME)
CREATE TABLESPACE INFODOMAIN DATAFILE
'C:\APP\user\ORADATA\ORCL\INFODOMAIN.DBF' SIZE 512M AUTOEXTEND ON MAXSIZE
UNLIMITED
ONLINE PERMANENT EXTENT MANAGEMENT LOCAL AUTOALLOCATE SEGMENT SPACE
MANAGEMENT AUTO
;
drop user infouser1 cascade;
CREATE USER INFOUSER1
IDENTIFIED BY
DEFAULT TABLESPACE INFODOMAIN
TEMPORARY TABLESPACE TEMP
PROFILE DEFAULT
ACCOUNT UNLOCK;
GRANT RESOURCE TO infouser1;
GRANT CONNECT TO infouser1;
GRANT CREATE VIEW TO infouser1;
Formation Informatica PowerCenter Page 13
o Changer par le mot de passe affecter ce compte
Rfrentiel de configuration du dpt ( Repository):
o Changer "c:\APP\user\" par le radical qui est propre l'installation
d'Oracle ( CF ORACLE_HOME)
o Changer par le mot de passe affecter ce compte
4.2.2. Installation du Serveur PowerCenter :
Informatica PowerCenter est dclin en deux versions : 32bits et 64 bits
Sur une plate forme 64Bits , il est recommand d'installer Oracle et Informatica
PowerCenter en mode 64 bits
Dcompresser le package dans un rpertoire
CREATE TABLESPACE INFOREPOSITORY DATAFILE
'C:\APP\user\ORADATA\ORCL\INFOREPOSITORY.DBF' SIZE 2048M AUTOEXTEND ON MAXSIZE UNLIMITED
ONLINE PERMANENT EXTENT MANAGEMENT LOCAL AUTOALLOCATE SEGMENT SPACE MANAGEMENT
AUTO
;
drop user infouser2 cascade;
CREATE USER INFOUSER2
IDENTIFIED BY
DEFAULT TABLESPACE INFOREPOSITORY
TEMPORARY TABLESPACE TEMP
PROFILE DEFAULT
ACCOUNT UNLOCK;
GRANT RESOURCE TO infouser2;
GRANT CONNECT TO infouser2;
GRANT CREATE VIEW TO infouser2;
Formation Informatica PowerCenter Page 14
La version 32 bits contient le package Serveur 32 Bits .
La version 64 bits contient le package Serveur 64 Bits.
le script d'installation est install.bat Pour viter des problmes d'chec d'installation, lancer cmd.exe en mode
lvation de privilge (Excuter en tant qu'administrateur)
Formation Informatica PowerCenter Page 15
Se positionner sur le rpertoire d'installation et lancer install.bat
Formation Informatica PowerCenter Page 16
Affichage de la grille d'installation avec les options "Installation ou Mise
jour" ou "Appliquer Hotsfix2 ". Choisir la premire option.
Prparation de l'installation.
Formation Informatica PowerCenter Page 17
Choix du type d'Installation: Choisir Install
.
Affichage des pr-requis:
Formation Informatica PowerCenter Page 18
Choix de la cl de licence et du rpertoire d'installation:
Slectionner le fichier de licence Oracle_All_OS_Prod.key:
Formation Informatica PowerCenter Page 19
Le rpertoire d'installation par dfaut est c:\Informatica\9.0.1
Affichage du sommaire de pr-installation
Formation Informatica PowerCenter Page 20
Installation du package Serveur
Crer un nouveau domaine ou adhrer un domaine: Choisir Crer un domaine
Formation Informatica PowerCenter Page 21
En cas de blocage du programme d'installation par le pare feu , autoriser l'accs pour Java
Configuration de la base de donnes pour le rfrentiel du domaine. Utiliser le compte infouser1 et renseigner le champ "database address" par la valeur du nom du hte sur lequel l'installation est effectue. Eventuellement tester la
connexion la base de donnes
Formation Informatica PowerCenter Page 22
Configuration du domaine , des ports de communication et du compte d'administration du domaine
Affectation du compte systme pour le dmarrage du service Informatica
Formation Informatica PowerCenter Page 23
Par dfaut c'est le compte actuel , qui a servi la cration du service , qui sera charg de son dmarrage.
Affichage du sommaire de post-installation
o Le service Informatica est lanc et son administration est possible
travers la console d'administration Web l'URL suivante http://Nom_Hote:6007 exemple http://user-PC:6007 qui ralise un aiguillage ver l'URL https://user-PC:8443
Formation Informatica PowerCenter Page 24
4.3. Installation du package client:
Le package client est dclin uniquement en 32 bits .
La procdure d'installation est la suivante:
le script d'installation est install.bat Pour viter des problmes d'chec d'installation, lancer cmd.exe en mode
lvation de privilge (Excuter en tant qu'administrateur)
Se positionner sur le rpertoire d'installation et lancer install.bat
Formation Informatica PowerCenter Page 25
Choix du type d'Installation: Choisir Install et cliquer sur "Start"
Choix du type d'Installation: Choisir Install
Formation Informatica PowerCenter Page 26
Affichage du sommaire de pr-installation( pr requis)
Choix des composantes installer :- Developer Client , PowerCenter Client
Formation Informatica PowerCenter Page 27
Choix du rpertoire d'installation
Affichage du sommaire de pr-Installation
Formation Informatica PowerCenter Page 28
Dmarrage de l'installation du package client
Affichage du sommaire Post installation
Formation Informatica PowerCenter Page 29
Le package Informatica Client PowerCenter est maintenant install et un menu est cr ou ajout
4.4. Installation de la documentation Informatica:
le script d'installation est install.bat Pour viter des problmes d'chec d'installation, lancer cmd.exe en mode
lvation de privilge (Excuter en tant qu'administrateur)
Affichage du choix de la langue : Anglais
Formation Informatica PowerCenter Page 30
Affichage du message de bienvenue
Choix du rpertoire d'installation
Formation Informatica PowerCenter Page 31
Affichage du sommaire de pr-installation
Dmarrage de l'installation de la documentation
Fin de l'installation
Formation Informatica PowerCenter Page 32
4.5. Console d'administration:
Le service Informatica peut tre dmarr ou arrt via les raccourcis "Start
Informatica Services" ou "Stop Informatica Services"
Sur des plateformes de type Windows 7 , il sera ncessaire de faire une lvation de privilges pour pouvoir le faire.
Il est aussi possible de le faire en mode commande :
Lancer cmd.exe en mode administrateur Taper : Net Start Informatica9.0.1 pour le dmarrage du service Taper : Net Stop Informatica9.0.1 pour l'arrt du service
Le service Informatica doit tre dmarr pour pouvoir utiliser la console d'administration.
Lancer la console d'administration via le raccourci
Formation Informatica PowerCenter Page 33
Affichage de la grille d'authentification: o Saisir le nom de l'administrateur du domaine dfini lors de la cration
du domaine et son mot de passe et cliquer sur "Log In"
L'interface se prsente principalement sous forme de :
5 Onglets : o Domain : pour la gestion :
des rpertoires des nuds des Grids qui sont des alias de groupes de nuds qui se
rpartissent la charge relative des sessions et des workflow des services Informatica tels que Integration service et
Repository Service des licences
o Logs ; pour la visualisation des journaux d'activit sur le domaine et des vnements , classifis en Fatal, Error, warning, Debug , Info
o Monitoring: pour le suivi de la disponibilit des services "Integration
Service Data" o Reports ; rapports de gestion des licences et rapports "Web Service"
o Security: Gestion de la scurit relative aux utilisateurs, groupes et rles
1 Volet de navigation dans le domaine 1 Volet dtail dont le contenu est tributaire du choix de l'onget
Formation Informatica PowerCenter Page 34
4.5.1. Gestion des utilisateurs:
Choisir l'onglet "Security" Cliquer sur le Bouton"Action" gauche
:
Choisir l'option souhaite
Formation Informatica PowerCenter Page 35
Diffrents rles prdfinis et personnaliss sont dj dclars:
Cration d'un utilisateur :
Cliquer sur "Actions" puis choisir l'option "Create User"
Renseigner la grille prsente puis valider par "OK": Les champs marqu par une toile (*) sont des champs obligatoires
Formation Informatica PowerCenter Page 36
par exemple
login:infadmin password:infadmin
Confirm Password:infadmin Full Name :Administrateur informatica PowerCenter
Affectation de privilges un utilisateur
Formation Informatica PowerCenter Page 37
Cliquer sur l'onglet "Privileges" puis choisir "Edit" ou cliquer sur
Slectionner les privilges souhaits pour cet utilisateur et valider par "OK""
:
Formation Informatica PowerCenter Page 38
4.5.2. Cration d'un service "Repository service":
Dans le volet de navigation "Domain Navigator" , slectionner la racine du domaine puis cliquer sur "New" et choisir "PowerCenter Repository Service"
Renseigner les champs Name , Location ( s'il ya plusieurs nuds ),et choisir le fichier de licence associ ainsi que le nud sur lequel le service est dfini puis cliquer sur "Next"
Formation Informatica PowerCenter Page 39
Paramtrage de la base de donnes de stockage des mtadonnes du "Repository Service". Nous allons utiliser le 2eme utilisateur infouser2 dj
dfini auparavant.renseigner les champs puis cliquer sur "Finish"
Le service est cr en mode exclusif: Cliquer sur "Edit" pour changer le
mode d'exclusif en normal
Formation Informatica PowerCenter Page 40
Cliquer sur "OK" pour rinitialiser le service
Choisir "Complete" puis "OK"
Formation Informatica PowerCenter Page 41
4.5.3. Cration d'un service "Integration service":
Dans le volet de navigation "Domain Navigator" , slectionner la racine du domaine puis cliquer sur "New" et choisir "PowerCenter Integration Service"
Renseigner les champs Name , Location ( s'il ya plusieurs nuds ),et choisir le fichier de licence associ ainsi que le nud sur lequel le service est dfini puis cliquer sur "Next"
Choisir le "Repository Service" associ ; le mode de passage des donnes
(ASCII ou Unicode ) "Data Movement Mode"et le login et mot de passe de l'utilisateur Informatica infadmin dfini auparavant, puis cliquer sur "Finish"
Formation Informatica PowerCenter Page 42
Spcifier le code page et cliquer sur "OK"
Le service est cr .Mais il est en mode "dsactiv"
Activer le service en cliquant sur le bouton "Enable"
Formation Informatica PowerCenter Page 43
4.6. Paramtrage des clients:
Aprs cette premire phase de paramtrage au niveau serveur , via la console
d'administration , il est ncessaire de passer une deuxime phase qui va exploiter
les outils clients(Repository manager ,Designer manager, Workflow Manager et
Workflow Monitor)..Cette phase ncessite le paramtrage des clients et la dfinition
de Dossier(Folder) au niveau rfrentiel des mtadonnes
Le paramtrage des clients est commun : Il suffit de paramtrer un des outils pour
pouvoir exploiter l'information au niveau des autres outils.
Les dossiers ( Folders) fournissent la manire d'organiser et de stocker toutes les
mtadonnes dans le rfrentiel ,y compris les mappages , les schmas et les
sessions. Ils sont flexibles et aident dans l'organisation logique du rfrentiel des
mtadonnes.
4.6.1. La procdure de paramtrage d'un client :
Rcuprer, au pralable , les information sur le domaine, le nud ; le "Host
Name" et le port partir de la console d'administration
Dfinir les privilges des utilisateurs sur le "Service Repository" paramtrer.
o Situation initiale
La dclaration d'au moins un rpertoire associ un" Repository Service" est
ncessaire pour pouvoir dfinir des mappages et des workflows
Formation Informatica PowerCenter Page 44
o Situation aprs affectation des privilges
Lancer "PowerCenter Repository Manager"
Cliquer sur "Configure Domains"
Formation Informatica PowerCenter Page 45
Cliquer sur "Add new Domain"
Saisir les informations dans la grille suivante ; puis valider par OK
Slectionner le service Repository souhait ( s'il n'est pas dj slectionn),
puis valider par "OK"
Formation Informatica PowerCenter Page 46
Cliquer sur "Connect"
Introduire le Login et mot de passe adquat ( ici User infadmin ) et cliquer sur
"Connect"
Il est possible de vrifier la disponibilit du Repository Service au niveau des autres clients :
Formation Informatica PowerCenter Page 47
4.6.2. Dfinition d'un dossier de stockage "Folder" :
Tant qu'aucun dossier de stockage "Folder" n'est dfini ; il n'est pas possible de
crer des mappages , des cibles , des sources ni de wokflows.
La procdure de cration d'un dossier de stockage"Folder" est la suivante :
Cliquer sur le menu "Folder" , puis "Create"
Formation Informatica PowerCenter Page 48
Saisir le Nom du "Folder"
Dfinir ventuellement les permissions pour les autres utilisateurs. Pour
l'utilisateur propritaire ( infadmin) , les permissions sont Lecture , Ecriture
et Excution
Les permissions sur le rpertoire sont
:
Read : Visualiser le rpertoire
et ses objets
Write:Editer ou crer des
objets dans lerpertoire
Execute: excuter ou
programmer l'excution des
workflows de ce rpertoires
Formation Informatica PowerCenter Page 49
5. Les fondamentaux du mappage de donnes:
Diffrents mappages seront traites dans cette partie
5.1. Cas N1 :Dfinitions des Sources et Cibles partir de
bases de donnes relationnelles:
1. Lancer PowerCenter Designer
2. Fournir le login.mot de passe pour accder au rfrentiel Double cliquer sur
"Connect"
3. Ouvrir le dossier "Formation"
4. Choisir "Source Analyzer" dans le menu "Tools"
Formation Informatica PowerCenter Page 50
5. Dans le menu Source , slectionner "Import from Database"
6. Dans le menu Source , slectionner "Import from Database"
a. Nous utiliserons la base NorthWind ou "Les comptoirs" partir d'un
serveur Sql Serveur
b. Cliquer sur "Connect" et choisir la table "Customer
Formation Informatica PowerCenter Page 51
c. Cliquer sur "OK"
d. La dfinition de la table "Customers" est import sous l'lment
Sources et sa structure est affiche dans l'onglet "Source Analyzer"
avec une couleur verte
7. Dans le menu Tools , Choisir 'Target Designer" et faire glisser "Customers"
de Sources vers "Target Designer"
Formation Informatica PowerCenter Page 52
a. La dfinition de la table "Customers" est import dans l'lment
"Targets" et sa structure est affiche dans l'onglet "Target Designer"
avec une couleur en violet
b. Cliquer droit sur bandeau violet de la structure dans l'onglet "Target
Designer" , choisir "Edit" et changer le type de base de donnes de
"SQL Serveur" Vers "Oracle" , "Appliquer" et "OK"
8. Cliquer sur "Target" , puis "Generate/Execute Sql"
Formation Informatica PowerCenter Page 53
a. choisir la connexion souhaite sur Oracle et Cliquer sur connect
b. choisir la connexion souhaite sur Oracle , cocher les options de
gnration et Cliquer sur ''connect"
c. Cliquer sur
i. Generate Sql file
ii. Edit Sql File
iii. ExecuteSQLfile
iv. Close
ou
i. Generate And Execute
ii. Close
La table "Customers" est maintenant cre dans le schma infosample d'Oracle
9. Cliquer sur "Mapping designer" dans le menu "Tools"
Message affich lors du Generate.Cliquer sur
OK
Formation Informatica PowerCenter Page 54
L'onglet "Mapping Designer" est affich
10.Faire Glisser la table Customers de "Sources" vers l'onglet "Mapping
Designer".Une fentre de dialogue est affiche
.Taper m_Customers_Sqlserver_To_Oracle dans le "New Mapping Name"
2 structures sont affiches dans l'Onglet "Mapping Designer": Source
Definition (En vert) , source Qualifier(en vert olive)
Formation Informatica PowerCenter Page 55
11.Faire Glisser la table Customers de "Targets" vers l'onglet "Mapping
Designer"
Une structure (en couleur Violet) est rajout dans l'onglet "Mapping Designer"
Rorganiser les structures en les dplaant et les agrandissant
12.Slectionner le "Source Qualifier".Puis cliquer droit et "Select All" puis faire
glisser l'intrieur de "Target Definition"
ou
Slectionner le "Source Qualifier".Puis cliquer droit et "Select All" puis "Auto
link" du menu "Layout"
Formation Informatica PowerCenter Page 56
Le mappage est maintenant ralis
13.Cliquer sur "Mapping" puis "validate"
14.Cliquer sur "Repository" puis save
Formation Informatica PowerCenter Page 57
15.Export des mtadonnes: a. Slectionner le mappage " m_Customers_Sqlserver_To_Oracle" b. Menu "Repository" puis "Export Objects" pour exporter le mappage en
format Xml
5.2. Cas N2:Source Fichier Plat et Cible base de donnes relationnelle:
1. Choisir "Source Analyzer" dans le menu "Tools"
Formation Informatica PowerCenter Page 58
2. Choisir "Import from File" du Menu "Source"
3. Choisir "Import from File" du Menu "Source" et slectionner le fichier plat
source
4. Choix tu type de fichier plat : dlimit ou largeur fixe , choisir le nom de la source, cocher la case "Import field names from first line" puis "suivant"
5. Choix du sparateur des champs
Formation Informatica PowerCenter Page 59
6. Validation ou modification des types des champs puis cliquer sur "Terminer"
7. la dfinition de la structure des donnes partir d'un fichier plat est affiche
dans l'onglet "Sources"
Formation Informatica PowerCenter Page 60
8. Choisir "Target Designer" dans le menu "Tools"
9. Choisir "Import From Database" du menu "Target". Utiliser la connexion la
table Customers du schma infosample d'Oracle
10.Choisir "Import From Database" du menu "Target". Utiliser la connexion la
table Customers du schma infosample d'Oracle
11.La dfinition de la table "Customers" est importe dans l'lment "Targets" et sa structure est affiche dans l'onglet "Target Designer" avec une couleur en
violet
Formation Informatica PowerCenter Page 61
12.Cration du mappage:
"Mapping Designer" du menu Tools
Puis , "Create" du menu" Mapping"
Choisir le nom du mappage , puis cliquer sur "OK"
faire glisser le fichier plat et la table Customers sur le Mapping Designer
Formation Informatica PowerCenter Page 62
Une structure (en couleur Violet) est rajout dans l'onglet "Mapping Designer"
Rorganiser les structures en les dplaant et les agrandissant
13.Slectionner le "Source Qualifier".Puis cliquer droit et "Select All" puis faire
glisser l'intrieur de "Target Definition"
ou
Slectionner le "Source Qualifier".Puis cliquer droit et "Select All" puis "Auto
link" du menu "Layout"
14.Cliquer sur "Mapping" puis "validate"
Formation Informatica PowerCenter Page 63
6. Les fondamentaux du Workflow:
6.1. Cas N1 :Dfinitions des Sources et Cibles partir de bases de donnes relationnelles:
1. Lancer PowerCenter Workflow Manager
2. Fournir le login.mot de passe pour accder au rfrentiel Double cliquer sur
"Connect"
3. Ouvrir le dossier "Formation"
4. Deux mthodes sont envisageables pour la cration du Wokflow:
Utilisation de l'assistant
Mthode directe
6.1.1. Mthode d'utilisation de l'assistant:
5. Slectionner "Workflow Designer" dans le menu "Tools"
:
Formation Informatica PowerCenter Page 64
6. Slectionner "Wizard" dans le menu "Wokflows"
7. Saisir le nom du WorkFlow et slectionner le Service Intgration associ
Formation Informatica PowerCenter Page 65
8. Choix du mappage pour lequel une session sera cre: Slectionner le
mappage concern et cliquer sur le bouton pour crer une session
associe puis cliquer sur "Suivant'
Formation Informatica PowerCenter Page 66
9. Renseignement du mode de programmation du Workflow
10.Affichage du sommaire du Workflow
11.Cration du Workflow avec une tche Start et une session
Formation Informatica PowerCenter Page 67
12.Paramtrage des connexions utilises par le Workflow:
Cliquer sur New
Slectionner "Relationnel" du
menu "Connections"
Dfinir la connexion pour les
tables Source et Target
Pour la table Source
Choisir une connexion de
type Microsoft SQL serveur
puis cliquer sur OK
Formation Informatica PowerCenter Page 68
Saisir les informations de
connexion:
o Nom de la connexion
o User Name
o Password
o Database name
o Server name
Puis valider par OK
Cliquer sur New
Formation Informatica PowerCenter Page 69
13.Paramtrage des mapping de la session: Cliquer droit sur la session concerne puis choisir "Edit" puis l'onglet
"Mapping"
Pour la table Cible
Choisir une connexion de
type Oracle puis cliquer sur
OK
Saisir les informations de
connexion:
o Nom de la connexion
o User Name
o Password
o Connecting string
Puis valider par OK
Formation Informatica PowerCenter Page 70
Dans Relationnel Reader dans "Sources", Choisir la connexion sur Sql serveur
Dans Relationnel Writer dans "Targets" , Choisir la connexion sur Oracle , changer le "Target Load Type" de "Bulk" "Normal",puis "Appliquer" et "OK"
Formation Informatica PowerCenter Page 71
14.faire "Save" pour sauvegarder le Workflow et faire une validation automatique
6.1.2. Mthode manuelle :
Les tapes 1 5 sont identiques celles de 6.1.1
6. Slectionner "Create" dans le menu "Wokflows"
Formation Informatica PowerCenter Page 72
7. Renseigner le nom du Workflow -(Workflow Manager donne un nom par
dfaut au Workflow), puis appuyer sur OK
8. Cration d'un Workflow avec une tche Start uniquement:
9. Cration d'une session associe : Appuyer sur "Create" du menu "Tasks"
Formation Informatica PowerCenter Page 73
10.Choisir "Session" dans le type de tches, renseigner le nom de la tche et appuyer sur "Create"
Une fentre de slection du mappage associer la session est affich: Choisir le mappage concern et appuyer sur "OK" puis sur
"Done"
Pour lier la tche "Start" avec la session , procder comme suit : o Slectionner "Link Task" dans le menu "Tasks"
Formation Informatica PowerCenter Page 74
o Le curseur devient un symbole en dehors des tches
et un symbole s'il est point sur les tches
o Cliquer sur Start , maintenir le bouton droit appuy ( )et faire
un glisser sur la session s_m_Customers_Sqlserver_To_Oracle
Les tapes 12 14 sont identiques celles de 6.1.1
6.1.3. Lancement du Workflow: Pour excuter un Workflow , procder comme suit:
Cliquer droit sur tche Start et choisir "Start Workflow from Task"
Workflow Monitor est automatiquement dclench pour faire le suivi
du droulement du Workflow
Formation Informatica PowerCenter Page 75
6.2. Cas N2:Source Fichier Plat et Cible base de donnes
relationnelle
6.2.1. Cration et paramtrage du Workflow:
L'approche de cration de Workflow est similaire au cas N1 , seul le paramtrage
de la session sera explicit .
Cliquer droit sur la session et choisir "Edit"
Cliquer droit sur la session et choisir "Edit" puis slectionner l'onglet
"Mapping" , cliquer sur "Sources"
Formation Informatica PowerCenter Page 76
Changer la valeur du "source filename" par le nom du fichier plat
Cliquer sur "Target" de l'onglet "Mapping" et alimenterles champs Db
connections .Mettre la valeur de "Target Load Type" normal au de
Formation Informatica PowerCenter Page 77
"Bulk".Cocher, ventuellement "Target Truncate option".Faire
"Appliquer" ; puis "Ok"
Cliquer sur "Target" de l'onglet "Mapping" et alimenterles champs Db
connections .Mettre la valeur de "Target Load Type" normal au de
"Bulk".Cocher, ventuellement "Target Truncate option".Faire
"Appliquer" ; puis "Ok"
$PMBadFileDir : Rpertoire de stockage des fichiers de Rejet
Ce rpertoire est destin au stockage des fichiers de rejets (.bad) gnrs par Powercenter au
moment de la procdure dalimentation.
$PMSourceFileDir :Rpertoire de stockage des fichiers sources
Ce rpertoire est destin au stockage des fichiers sources utiliss dans les sessions et les
workflows Powercenter
$PMTargetFileDir :Rpertoire de stockage des fichiers plats cibles
Ce rpertoire est destin au stockage des fichiers plats cibles gnrs par Powercenter lors dune
alimentation.
Formation Informatica PowerCenter Page 78
6.2.2. Lancement du Workflow:
Pour excuter un Workflow , procder comme suit:
Cliquer droit sur tche Start et choisir "Start Workflow from Task"
Workflow Monitor est automatiquement dclench pour faire le suivi
du droulement du Workflow
En plus du statut de droulement du Workflow , un complment
d'informations est obtenu si la session est slectionne
Formation Informatica PowerCenter Page 79
7. Prsentation des transformations:
Les transformations sont des objets du rfrentiel qui prennent en charge la lecture,
la modification et le transfert des donnes. Dans un mappage , la transformation est
l'opration qu'effectue le Service Intgration sur les donnes.
Informatica Powercenter dispose de nombreuse transformations .La liste de ces
transformations est donne dans le tableau suivant:
Transformation Type Description
Aggregator Active/Mode
connect Effectue des calculs globaux
ApplicationSourceQualifier Active/Mode
connect
Reprsente les lignes que le Service d'intgration
lit partir d'une application, comme une source
ERP, lorsqu'il excute une session.
Custom
Active ou
Passive/Mode
connect
Appelle une procdure dans une bibliothque ou
une DLL partage.
DataMasking Passive/Mode
connect
Remplace les donnes de production sensibles
avec des donnes de test ralistes pour les
environnements de non-production.
Expression Passive/Mode
connect Calcule une valeur.
ExternalProcedure
Passive/Mode
connect ou Mode
non connect
Appels d'une procdure dans une bibliothque
partage ou dans la couche de COM de Windows.
Filter Active/Mode
connect Filtre les donnes.
HTTP Passive/Mode
connect
Se connecte un serveur HTTP pour lire ou
mettre jour des donnes.
Input Passive/Mode
connect
Dfinit les lignes d'entre de mapplet. Disponible
dans le Concepteur de Mapplet
Java
Active ou
Passive/Mode
connect
Excute la logique utilisateur cod en Java. Le
pseudo-code binaire pour la logique d'utilisateur
est stock dans le rfrentiel
Joiner Active/Mode
connect
Jointures de donnes provenant de diffrentes
bases de donnes ou systmes de fichiers plats.
Lookup
Active ou
Passive/Mode
connect ou Mode
non connect
Rechercher et renvoyer des donnes partir d'un
fichier plat, table relationnelle, une vue ou un
synonyme.
Normalizer Active/Mode
connect
Qualificateur Source des sources COBOL. On peut
aussi l'utiliser dans le pipeline pour normaliser les
donnes du relationnel ou des sources de fichier
plat.
Output Passive/Mode
connect
Dfinit les lignes de sortie de Mapplet. Disponible
dans le Concepteur de Mapplet.
Rank Active/Mode
connect
Limites des enregistrements une gamme
suprieure(TOP) ou infrieure(BOTTOM).
Router Active/Mode
connect
Routage des donnes dans de multiples
transformations en fonction des conditions de
groupe
SequenceGenerator Passive/Mode
connect Gnre des cls primaires.
Formation Informatica PowerCenter Page 80
Transformation Type Description
Sorter Active/Mode
connect Trie les donnes sur la base d'une cl de tri.
SourceQualifier Active/Mode
connect
Reprsente les lignes que le Service d'intgration
lit dans une base de donnes relationnelle ou
partir d'un fichier plat quand il excute une
session
SQL
Active ou
Passive/Mode
connect
Excute des requtes SQL sur une base de
donnes.
StoredProcedure
Passive/Mode
connect ou Mode
non connect
Appelle d'une procdure stocke.
TransactionControl Active/Mode
connect
Dfinit les oprations de validation et
d'annulation.
Union Active/Mode
connect
Fusionne les donnes de diffrentes bases de
donnes ou systmes de fichiers plats.
UnstructuredData
Active ou
Passive/Mode
connect
Transforme les donnes de formats non
structurs et semi-structurs.
UpdateStrategy Active/Mode
connect
Dtermine s'il faut insrer, supprimer, mettre
jour ou rejeter lignes.
XMLGenerator Active/Mode
connect
Lit les donnes dans un ou plusieurs ports
d'entre et des sorties XML via un port de sortie
unique.
XMLParser Active/Mode
connect
Lit XML partir d' un port d'entre et dlivre en
sortie des donnes vers un ou plusieurs ports de
sortie.
XMLSourceQualifier Active/Mode
connect
Reprsente les lignes que le Service d'intgration
lit partir d'une source XML lorsqu'il excute une
session.
une transformation peut tre active ou passive , en mode connect ou en mode non
connect.
Une transformation est dite active si elle peut changer le nombre de lignes qui passe
travers elle de la source la destination.: Elle limine les lignes qui ne rpondent
pas aux critres de la transformation.
Une transformation passive ne change pas le nombre de lignes qui la traversent ie
elle passe toutes les lignes travers la transformation.
Une Transformation Connecte est connecte d'autres transformations, ou
directement la table cible du mapping.
Une transformation non connecte n'est pas connecte d'autres transformations
dans le mapping. Elle est appele dans une autre transformation, et renvoie une
valeur cette transformation.
Formation Informatica PowerCenter Page 81
8. Transformation Source Qualifier:
La Transformation "Source Qualifier" est une transformation active et en mode
connect. Lors de l'ajout d'une base de donnes relationnelle ou d'un fichier plat
un mappage, il est indispensable de se connecter une transformation Source
Qualifier. La transformation "Source Qualifier" effectue diverses tches telles que le
remplacement du code de la requte SQL par dfaut ,le filtrage des
enregistrements, la jointure des donnes de deux ou plusieurs tables, etc
Il est possible dexcuter une instruction SQL avant ou aprs lexcution du SQL
alimentant la Source Qualifier
La base de donne NorthWind (SQL SERVER ) sera la base de donnes principale
utilise dans cette formation.
Cette base doit tre dclare au niveau ODBC
Les tapes suivre pour mettre en uvre une transformation "Source Qualifier"
sont:
1. Lancer "PowerCenter Designer"
2. Se connecter au rfrentiel en saisissant les codes utilisateur et mot de passe
associ (ici infadmin/infadmin) puis appuyer sur "Connect"
Formation Informatica PowerCenter Page 82
3. Choisir le dossier du "Repository service" dans lequel le mappage sera fait.
4. Slectionner "Tools" puis "Source Analyzer"
5. Slectionner "Sources" puis "Import from Database"
6. Slectionner la base dans "ODBC Data Source" et saisir Username , Password
et appuyer sur "Connect"
7. Slectionner la table "orders" sous "dbo" , puis valider par "OK"
Formation Informatica PowerCenter Page 83
8. La table "orders" est maintenant plac dans la fentre "Source Analyzer"
9. Slectionner "Tools" puis "Target Designer"
10.Slectionner "Import from Database" du menu 'Targets"
Formation Informatica PowerCenter Page 84
11.Choisir nouveau la table "orders" , puis appuyer sur"OK"
12.La table "orders" est maintenant place dans la fentre "Target Designer"
13.Cliquer droit sur le bandeau violet de la table , puis choisir "Edit"
Formation Informatica PowerCenter Page 85
14.Changer le nom de la table de "Orders_Target" puis valider par "OK".Appuyer
aprs sur "Appliquer" puis "OK"
Formation Informatica PowerCenter Page 86
La table cible est nomme maintenaient "Orders_Target".Mais Elle n'existe pas
encore dans la base de donnes. L'tape suivante sera de la crer partir du
concepteur .
15.Choisir "Generate/Execute SQL" du menu "Targets"
16.Cliquer sur "Connect" et Choisir "Generate/Execute SQL" du menu "Targets"
Formation Informatica PowerCenter Page 87
17.Slectionner la base NorthWind et renseigner Username/Password puis
appuyer sur Connect
18.Appuyer sur Generate SQL File et rpondre "OK" au message d'avertissement
relatif l'existence du fichier MKTABLES.SQL
Formation Informatica PowerCenter Page 88
19.Appuyer sur Execute SQL File , puis sur Close
20.Slectionner "Mapping Designer" du menu Tools
21.Slectionner "Create" du Menu "Mapping"
22.saisir le nom du mapping, puis valider par OK
23.Faire Glisser les tables Orders (Sources ) et Orders_Target ( Targets) vers
l'espace "Mapping Designer"
Formation Informatica PowerCenter Page 89
Trois entit ont t cre :
Source Definition
Source Qualifier
Target Definition
Il reste lier le Source Qualifier la Target Definition pour complter le
mappage. Pour cela :
24.Cliquer sur le 1er champ du Source Qualifier , puis Cliquer Droit "Select All"
25.Choisir 'AutoLink" du menu'Layout'"
Formation Informatica PowerCenter Page 90
26.Slectionner "Order_Target", laisser le choix "By Name" , appuyer sur OK
Le mappage est ralis
27.Sauvegarder le mappage dans le rfrentiel par "Save" du menu Repository
Formation Informatica PowerCenter Page 91
Le Workflow associ ce mapping a dj t trait auparavant sur un cas similaire.
Il peut tre ralis par le Wizzard de Workflow Manager.
Ci aprs les spcificits de connexion pour ce cas .
Formation Informatica PowerCenter Page 92
9. Transformation Filter:
La transformation Filter est une transformation active et en mode connect. Elle
peut tre utilise pour filtrer les donnes d'un mappage qui ne respectent pas des
critres dtermins.
Nous allons utiliser Les tables Orders et Orders_Target dj abordes dans la
chapitre 8.Sinon faire les manipulations effectues de 1 23.
Pour cela nous allons dfinir un nouveau mappage pour mettre en uvre la
transformation Filter.
1. Cration d'un nouveau Mappage :
Menu Tools puis Mapping Designer
Menu Mappage puis Create , renseigner le nom du mappage puis OK
2. Faire Glisser les tables Orders et Orders_Details respectivement depuis
Sources et Targets vers l'espace Mapping Designer du Mapping
m_OrdersMapping_filter:
3. Slectionner la transformation Filter dans la barre des transformations
Formation Informatica PowerCenter Page 93
4. L'icone du curseur devient le symbole
5. Cliquer gauche de la souris puis tracer un rectangle et relcher la souris
Rorganiser les entits dans l'espace Mapping Designer
6. Cliquer sur un champ de la transformation Source Qualifier , puis Click Droit
et Select All puis en maintenant le bouton gauche de la souris maintenu , faire
un gliss vers l'intrieur de la transformation Filter
7. Slectionner Autolink du menu Layout
Formation Informatica PowerCenter Page 94
8. Slectionner Orders_Target puis appuyer sur OK
Le mappage avec la cible (Order_Target) a t ralis
9. Cliquer droit sur la transformation filter, puis apuyer sur EDIT et choisir
l'onglet Properties
Formation Informatica PowerCenter Page 95
10.Cliquer sur le bouton et Introduire OrderID < 10300 puis OK
11.Sauvegarder le mappage par Save du Menu Repository
Raliser le WorkFlow associ dans Workflow Manager avec l'assistant .
Les informations de connexion aux bases de donnes sont identiques celle du
chapitre 8.
Dans Workflow Monitor , vrifie le statut d'excution du Workflow associ et le
nombre d'enregistrement insrs dans la table Orders_Target
Formation Informatica PowerCenter Page 96
Formation Informatica PowerCenter Page 97
10. Transformation Aggretator:
La transformation d'agrgation est une transformation active et en mode connect.
Cette transformation permet dagrger les donnes avec diffrentes fonctions de
regroupement
Les fonctions d'agrgation comme AVG, FIRST,LAST, COUNT, PERCENTILE,
MAX,MIN,MEDIAN, SUM, etc peuvent tre utilises dans la transformation
d'agrgation.
Nous allons utiliser les tables "Orders" et "Orders Detail" et mettre les rsultats de
cette agrgation dans une nouvelle table similaire Orders_Target avec des champs
supplmentaire crer.
1. Ajout de la table "Orders Detail" en tant que source
Choisir Source Analyzer du menu Tools
Slectionner "Import From
Database" du Menu
Suivre la procdure spcifie auparavant pour se connecter la base
de donnes via ODBC
2. Faire une copie de la table Orders_Target
Choisir la table Orders_Target et faire un gliss sur "Target" (Parent dans
l'arborescence)
Rpondre Yes
Formation Informatica PowerCenter Page 98
Un fentre de dialogue est affiche pour signaler un conflit de noms.
Cocher la case "Rename" et appuyer sur le bouton "Edit" pour changer le
nom de la table .Puis "Next" et "Finish"
3. Choisir "TargetDesigner" dans le menu Tool
4. Faire un Gliss de la table OrdersTargetAggregate dans l'espace "Target
Designer"
5. Editer la table OrdersTargetAggregate et ajouter la fin deux champs
Un Champ numrique NetTotal numrique 10 digits
Un champ Quantity detype varchar
Formation Informatica PowerCenter Page 99
6. Utiliser la mme procdure utilise auparavant pour la table Orders_Target
pour crer la table OrdersTargetAggregate .
7. Crer d'un mappage d'agrgation m_OrdersAggregateMapping:
Tools, Mapping Designer puis Mapping et Create
Formation Informatica PowerCenter Page 100
Faire un gliss des tables "Orders" et "Orders Detail" dans l'espace
"Mapping Designer"
Supprimer les "Source Qualifier" des deux tables
Ajouter un nouveau Source Qualifier via "SQ" de la barre des
transformations
Slectionner les tables Orders et Orders_Details comme sources pour
ce "Source Qualifier" puis appuyer sur OK
Insrer une transformation Aggregator dans le mapping
Formation Informatica PowerCenter Page 101
Cliquer l-intrieur du "Source Qualifier" puis click droit et Select All
Faire un gliss (Bouton gauche de la souris maintenu ) du "Source
Qualifier" vers l'Aggregator
Formation Informatica PowerCenter Page 102
Editer l'aggregator et choisir l'onglet Ports
Cocher "Group by " de OrderID
Dcocher dans la colonne O ( Output)
i. ProductID
ii. UnitPrice
iii. Quantity
iv. Discount
Ajouter deux champs en mode Output:
i. NetTotal de type entier avec comme formule dans la zone
Expression : SUM(UnitPrice * Quantity Discount)
ii. Quantity1 de type entier avec comme formule dans la zone
Expression : SUM(Quantity)
Formation Informatica PowerCenter Page 103
Faire un gliss de la table OrdersTargetAggregate dans l'espace du
mapping m_OrdersAggregateMapping
Slectionner le menu Layout , puis AutoLink
Slectionner OrdersTargetAggregate , puis OK
Formation Informatica PowerCenter Page 104
Lier "Quantity1" (Aggregator) Quantity (Target)
Le mappage est finalis. Faire une sauvegarde par la commande "Save"
Raliser le WorkFlow associ dans Workflow Manager avec l'assistant .
Les informations de connexion aux bases de donnes sont identiques celle du
chapitre 8.
Le rapport d'excution du Workflow est le suivant
Vrification des entres dans la table OrdersTargetAggregate :
Formation Informatica PowerCenter Page 105
Formation Informatica PowerCenter Page 106
11. Transformation Expression:
La transformation Expression est une transformation passive et en mode connect.
Elle peut tre utilise pour calculer les valeurs d'un seul champ avant d'crire les
donnes dans la cible.
Elle est utilise pour effectuer des calculs non - agrges: par exemple : Addition ,
soustraction, multiplication , division , Concatnation , Conversion en majuscules ,
conversion en minuscules
Elle est galement utilise pour effectuer des tests conditionnels avant de transfrer
les donnes aux tables cibles ou vers d'autres transformations: Exemple
IF,THEN,DECODE.
Pour utiliser la transformation d'expression pour calculer des valeurs pour un seul
ligne , Il est ncessaire d' inclure les ports suivants :
Les ports d'entre ou d'entre / sortie pour chaque valeur utilise dans le
calcul
Port de sortie pour l'expression : Dfinir une seule expression pour chaque
port de sortie . La valeur de retour du port de sortie doit correspondre la
valeur de retour de l' expression .
Il est possible de saisir des expressions multiples en une seule transformation
d'expression . Pour Cela , crer un certain nombre de ports de sortie dans la
transformation .
Il ya 3 types de ports dans la transformation Expression :
Input : Entre
Output : Sortie
Variable: Utilis pour stocker tout calcul temporaire.
1. Cration d'un nouveau Mappage :
Menu Tools puis Mapping Designer
Menu Mappage puis Create , renseigner le nom du mappage (
m_OrdersExpressionMapping ) puis OK
Formation Informatica PowerCenter Page 107
Faire un glisser de la table source Orders vers l'espace du nouveau mappage
Faire un glisser de la table Target Orders_Details vers l'espace du nouveau
mappage
Rorganiser et repositionner les structures dans l'espace.
Dans la barre des transformations; slectionner la transformation Expression
: Le curseur se transforme en
Dans l'espace de Mapping Designer ; appuyer sur le bouton gauche de la
souris et tracer un rectangle , puis relcher le bouton
Formation Informatica PowerCenter Page 108
Slectionner le champ Freight et faire un glisser vers l'intrieur de la
transformation Expression
Editer la transformation Expression ,slectionner l'onglet Port puis ajouter un
nouveau champ NewFreight , en Output Uniquement , de type dcimal et
dont l'expression est : Freight*100 puis valider par OK ( Si ncessaire 2 fois)
Faire un glisser de NewFreight de la transformation Expression vers le champ
Freight de la Target Orders_Target
Formation Informatica PowerCenter Page 109
Faire Tools puis autolink, choisir de la transformation Source Qualifier vers la
Target, puis OK
Sauvegarder dans le rfrentiel: Menu Repository , puis save
Raliser le Workflow associ dans Workflow Manager avec l'assistant .
Formation Informatica PowerCenter Page 110
2. Wokflow
Les informations de connexion aux bases de donnes sont identiques celle du
chapitre 8.
Le rapport d'excution du Workflow est le suivant
Vrification des entres dans la table OrdersTarget :
Formation Informatica PowerCenter Page 111
12. Transformation Router
La transformation Router est une transformation Active et en mode connect.
Elle est similaire la transformation Filter puisque les deux transformations utilisent
des critres pour tester les donnes .
La transformation Filter teste les donnes sur une seule condition et limine les
enregistrements qui ne respectent pas ce critre.
La transformation Router :teste les donnes sur un ou plusieurs critres et route les
enregistrement qui ne respectent aucune condition vers un groupe de sortie par
dfaut.
1. Cration d'une nouvelle table OrdersTargetRouter :
Dans Target Designer , faire un glisser de la table Orders_Target sur
l'objet Target ( Parent dans l'arborescence)
Rpondre Yes
une fentre de dialogue s'affiche pour la rsolution des conflits de noms
Cocher la case Rename , puis cliquer sur le bouton Edit et introduire le
nouveau nom de la table : OrdersTargetRouter
Formation Informatica PowerCenter Page 112
Cliquer sur "OK" puis "Next" et finalement "Fin" pour raliser le
changement du nom de la table
Faire un glisser de la table OrdersTargetRouter vers l'espace Target
Designer
Slectionner la table OrdersTargetRouter , puis faire Menu Target puis
Generate/Execute Sql
Se connecter , au besoin la base NorthWind
Utiliser la procdure dj mentionne auparavant : Generate Sql et
Execute Sql pour crer cette table au niveau de la base de donnes
2. Cration d'une nouveau mappage m_OrdersTargetRouter:
Menu Tools , puis Mapping Designer
Menu Mapping , puis Create.Nommer le nouveau mappage
m_OrdersRouterMapping
Faire un glisser des tables : Orders (Source) , Orders_Target (Target)
et OrdersTargetRouter (Target) vers l'espace de mapping. Rorganiser
au besoin les tables dans l'espace
Formation Informatica PowerCenter Page 113
Dans la barre des transformations; slectionner la transformation
Router : Le curseur se transforme en
Dans l'espace de Mapping Designer ; appuyer sur le bouton gauche de
la souris et tracer un rectangle , puis relcher le bouton
Slectionner tous les champs du source qualifier et faire un glisser vers
l'intrieur de la transformation Router
Formation Informatica PowerCenter Page 114
Click droit pour diter la transformation Router .dans l'onglet Groups ,
ajouter un groupe dont le nom est LessThan10481 .Dans le "Group
Filter Condition" , insrer: OrderID < 10481.Puis OK
La transformation Router a maintenant 3 groupes : INPUT, LessThan10481 et
DEFAULT1
Formation Informatica PowerCenter Page 115
Faire "Menu Layout" , Puis AutoLink ( Option : By Position):
i. From Transformation : LessThan10481
ii. To: Orders_Target
Faire "Menu Layout" , Puis AutoLink ( Option : By Position):
i. From Transformation : LessThan10481
ii. To: Orders_Target
Formation Informatica PowerCenter Page 116
Sauvegarder dans le rfrentiel: Menu Repository , puis save
Raliser le Workflow associ dans Workflow Manager avec l'assistant .
Les informations de connexion aux bases de donnes sont identiques celle du
chapitre 8.
Formation Informatica PowerCenter Page 117
Configurer la connexion pour la nouvelle table OrdersTargetRouter intgre au
mapping
Le rapport d'excution du Workflow est le suivant
Formation Informatica PowerCenter Page 118
rsultats du Workflow
Vrification par une requte SQL
Formation Informatica PowerCenter Page 119
13. Transformation Sorter:
La transformation Sorter est une transformation Active et en mode connect. Elle
est utilise pour trier les donnes.
Les donnes peuvent tre tries par ordre croissant ou dcroissant en spcifiant la
cl de tri. Il est possible de spcifier un ou plusieurs ports comme cl de tri et de
configurer chaque port cl de tri pour trier dans un ordre croissant ou dcroissant
Elle est considre comme une transformation Active parce qu'elle dispose d'une
option qui permet de supprimer les doublons.
Elle est utilise pour trier les donnes issues d'un fichier plat ou d'une base de
donnes relationnelle. La casse des donnes peut tre prise en charge
L'utilisation de la transformation avant les transformations Aggregator (Agrgation)
et Joiner (Jointure ) permet une amlioration des performances.
Les tables Orders et Orders_Target seront exploites pour mettre en uvre
l'utilisation de la transformation .
1. Cration d'un mappage m_OrdersSortMapping
Menu Tools , Mapping Designer , puis Menu Mapping et Create
Faire un glisser des tables Orders et Orders_Target vers l'espace
Mapping Designer
Dans la barre des transformations slectionner la transformation Sort
Maintenir la touche gauche de la souris et tracer un rectangle das
l'espace Mapping Designer, puis relcher le bouton de la souris
Formation Informatica PowerCenter Page 120
Slectionner tous les champs du Source Qualifier ,et faire un glisser vers
l'intrieur de la transformation Sort
Editer la transformation Sort .
i. Dans l'onglet Ports ,
1. cocher la case "Key" pour les champs trier : Dans le cas
actuel cocher ShipCountry et ShipCity.
2. "Direction" permet de choisir le tri ascendant ou
descendant
ii. l'onglet "Properties" permet d'accder d'autres options telles
que "Case Sensitive"(Sensible la casse), ou "Distinct" pou r
liminer les doublons (Dans ce cas , tous les champs doivent
tre dclars comme "Key").cliquer sur OK
Formation Informatica PowerCenter Page 121
Lier la transformation Sort Orders_Target via Menu Layout puis Autolink
Formation Informatica PowerCenter Page 122
Sauvegarder le mappage dans le rfrentiel: Menu Repository puis save. Au
pralable valider le mappage
2. Cration du Workflow :
Raliser le Workflow associ dans Workflow Manager avec l'assistant .
Les informations de connexion aux bases de donnes sont identiques celle du
chapitre 8
Formation Informatica PowerCenter Page 123
Formation Informatica PowerCenter Page 124
14. Transformation Joiner:
la transformation Joiner est une transformation active et en mode connect . Elle
peut tre utilise pour assembler deux sources homognes ou htrognes.
. Par exemple
Jointure d' un fichier plat et une table d'une base de donnes relationnelle
Jointure de deux fichiers plats
Jointure d'une table d'une base de donnes relationnelle et un fichier XML.
Pour joindre deux sources , elles doivent avoir au moins un port en commun
La transformation Joiner prend en charge les types de jointures suivantes :
Normal Join ;.
Master Join -
Detail Join
Full Outer Join
Les tables Orders et OrdersJoinerTarget seront exploites pour mettre la mise en
uvre la transformation Joiner .
1. Cration de la table OrdesJoinerTarget
Menu Tools , puis Target Designer
Faire un glisser de la table Orders_Target vers Target.
Rpondre Yes
Rsolution du conflit du nom de la table
Formation Informatica PowerCenter Page 125
.
Menu Tools , puis Target Designer et faire glisser la table OrdersTargetJoiner
vers l'espace "Target Designer"
Editer la table et ajouter les champs suivants dans l'onglet Columns
i. UnitPrice de type Dcimal
ii. Quantity de type smallint
iii. Discount de type dcimal
Appliquer puis OK
Formation Informatica PowerCenter Page 126
Crer la table via "Target" puis Generate/Execute SQL
2. Cration d'un mappage m_OrdersJoinerMapping
Menu Tools puis Mapping Designer
Menu Mapping puis Create
Faire un glisser des tables Orders (Source ) , orders_details (Source) et
OrdersTargetJoiner (Target) vers l'espace de Mapping Designer.
Dans la barre des transformations, slectionner l'icone
Dans l'espace du Mapping Designer, Maintenir le bouton gauche appuy , puis
tracer un rectangle
Formation Informatica PowerCenter Page 127
Slectionner tous les champs du Source Qualifier de la source Orders et faire
glisser l'intrieur de l'objet transformation Joiner JNRTRANS.
Slectionner OrderID , UnitPrice, et Discount du Source Qualifier de la source
Orders_Detail et faire glisser l'intrieur de l'objet transformation Joiner
JNRTRANS.
OrderID a t renomm OrderID1
Editer la transformation Joiner
i. Onglet Properties
Formation Informatica PowerCenter Page 128
ii. Onglet Condition : Cliquer sur le bouton "Add New Condition" ,
puis OK
Menu Layout puis AutoLink et slectionner : FromTransformation le Joiner et
To Transformation la table OrdersTargetJoiner et By Name puis OK
Formation Informatica PowerCenter Page 129
Menu Layout puis AutoLink et slectionner : FromTransformation le Joiner et
To Transformation la table OrdersTargetJoiner et By Name puis OK
Sauvegarder le mapping dans le rfrentiel ( Repository -> Save)
3. Workflow
Raliser le Workflow associ dans Workflow Manager avec l'assistant .
Les informations de connexion aux bases de donnes sont identiques celle du
chapitre 8
Veillez paramtrer les connexions des sources et targets
Formation Informatica PowerCenter Page 130
15. Transformation Rank:
la transformation Rank (Rang)est une transformation active et en mode connect .
Elle permet de slectionner un groupe de valeurs suprieures ou de valeurs
infrieure.
La table utilise pour illustrer la mise en oeuvre de la transformation Rank est la
table Orders.Le but est de dterminer les n valeurs les plus grandes des fais de
transport
1. Cration d'un mappage de rang m_OrdersRankMapping
Menu Tools -> Mapping Designer
Menu Mapping -> Create
Glisser les tables Orders (Sources) et Orders_Target (Targets) vers l'espace
de Mapping Designer
Slectionner la transformation Rank dans la barre des transformations
Dans l'espace Mapping Designer ,insrer une transformation Rank
Slectionner tous les champs du Source Qualifier Sq_Orders et glisser
l'intrieur de la transformation Rank
Formation Informatica PowerCenter Page 131
Editer l'objet transformations
o Onglet "Ports": cocher la case correspondant la ligne Freight et la
colonne R ( Pour Rank)
o Onglet "Properties": Mettre 5 dans la champ "Number of Ranks
o Choix du TOP/BOTTOM : TOP ( Les 5 Valeurs les plus grandes)
o Click sur OK
Formation Informatica PowerCenter Page 132
Choisir AutoLink dans le menu Layout
Slectionner la transformation Orders_Target dans "To Transformation"et
"ByName" puis OK
Formation Informatica PowerCenter Page 133
Menu Repository puis Save
2. Workflow
Raliser le Workflow associ dans Workflow Manager avec l'assistant .
Les informations de connexion aux bases de donnes sont identiques celle du
chapitre 8
Formation Informatica PowerCenter Page 134
Contenu de la table Orders_Target
Formation Informatica PowerCenter Page 135
16. Transformation UpdateStrategy:
La transformation Updatestrategy est une transformation Active et en mode
connect.
La transformation Updatestrategy est utilise pour insrer, mettre jour et
supprimer des enregistrements dans la table cible. Elle peut aussi rejeter des
enregistrement sans atteindre la table cible. Lorsque une table cible est conue , la
stratgie relative la nature des donnes qui doivent y tre stocke est dj tablie.
les options de la nature de l'opration effectuer sur les donnes sont :
Operation Constante Valeur numrique
Insertion DD_INSERT 0
Mise jour DD_UPDATE 1
Suppression DD_DELETE 2
Rejet DD_REJECT 3
DD signifie : Data Driven , Pilot par les donnes
Cette transformation est principalement utilise avec la transformation LookUp pour
dterminer si un enregistrement existe ou non dans la cible et dcider sur la base
d'une condition , la nature de l'opration effectuer sur la cible.
Par ailleurs , cette transformation fonctionne uniquement si une cl primaire est
dfinie sur la table cible; sinon il faut dfinir , dans le mappage , une cl primaire
cette cible.
Une option de paramtrage de la transformation permet de transmettre les
enregistrements rejets vers la transformation suivante.
Les table utilises pour illustrer la mise en uvre de la transformation
UpdateStrategy sont les tables Orders et Orders_Target.Le but est de spcifier des
la nature des oprations effectuer par la transformation avant de les transmettre )
la cible
1. Cration d'un mappage de UpdateStrategy m_OrdersUpdateStrategyMapping
Menu Tools -> Mapping Designer
Menu Mapping -> Create
Formation Informatica PowerCenter Page 136
Glisser les tables Orders (Sources) et Orders_Target (Targets) vers l'espace
de Mapping Designer
Slectionner la transformation UpdateStrategyk dans la barre des
transformations
Dans l'espace Mapping Designer ,insrer une transformation updateStrategy
Slectionner tous les champs du Source Qualifier Sq_Orders et glisser
l'intrieur de la transformation UpdateStrategy
Editer la transformation UpdateStrategy
Formation Informatica PowerCenter Page 137
Sur l'onglet Properties , Cliquer sur le bouton pour ouvrir l'diteur et
introduire la condition par exemple IIF( OrderID > 10665, DD_UPDATE,DD_DELETE)
Si OrderId > 10665 faire une mise jour de la table cible , sinon supprimer l'enregistrement qui u
numro d'ordre > 10665 (s 'il existe dans la table cible)
Valider par des OK
Formation Informatica PowerCenter Page 138
Choisir AutoLink dans le menu Layout
Slectionner la transformation Orders_Target dans "To Transformation"et "By
Name" puis OK
Menu Repository puis Save
2. Workflow
Raliser le Workflow associ dans Workflow Manager avec l'assistant en utilisant le
mappage m_OrdersUpdateStrategyMapping.
Les informations de connexion aux bases de donnes sont identiques celle du
chapitre 8
Formation Informatica PowerCenter Page 139
La table Ordes_Target est initialement identique la table orders pour ce cas
de test
Les rsultats de l'excution du workflow sont :
Vrification de la table Orders_Target
Requte de vrification au niveau de la table Orders
Formation Informatica PowerCenter Page 140
17. Transformation LookUp:
La transformation LookUp est une transformation Passive qui peut tre en mode
connect ou en mode non connect.
La transformation Lookup permet de monter en cache les donnes dune table dune
base de donnes ,ou d'un fichier plat ou d'une transformation Source Qualifier afin
de ramener un enregistrement vrifiant certains critres donns en paramtre. Elle
est utilise principalement dans les cas suivants:
Vrification des contraintes dintgrit : Vrification de l'existence dans la table de rfrence de la transformation LookUp
Recherche dune information Vrification de lexistence de l'enregistrement dans la table cible : permet de
dfinir si le flux devra insrer ou modifier l'enregistrement.
La transformation LookUp peut rfrencer aussi bien une table Source qu'une table destination
Les diffrences entre une transformation LookUp en mode connect et une transformation LookUp en mode non connect sont les suivantes :
Une transformation LookUp en mode connect reoit directement ses valeurs
d'entres partir du pipeline du mappage alors qu'une transformation en
mode non connect reoit ses valeurs partir d'une autre transformation via une expression LKP
Une transformation LookUp en mode connect peut retourner les valeurs de plusieurs colonnes du mme enregistrement alors qu'une transformation LookUp en mode non connect a un seul port et de ce fait ne peut retourner
que la valeur d' une seule colonne de l'enregistrement . Une transformation LookUp en mode connect supporte les valeurs par dfaut
dfinies par l'utilisateur alors qu'en mode non connect cette option n'est pas permise .
17.1. Transformation LookUp en mode connect:
Les tables qui seront utilises dans ce cas sont les tables : Les tables Orders et Orders_details , Customers en source La table OrdersTargetLkpCn en cible
La table OrdersTargetLkpCn est identique la table OrdersTarget avec un champ
supplmentaire CustomerName varchar 50
1. Ajout de la table Customer
Ajouter la table Customer dans la liste des sources o Menu Tools puis Source Analyzer o Menu Sources puis "Import From Base"
Formation Informatica PowerCenter Page 141
2. Cration de la table OrdersTargetLkpCn
Menu Tools puis Target Designer Faire un glisser de la table OrdersTarget sur le nud racine "Target"
Rpondre "Yes"
Grer les conflits de nom.Cocher Rename et introduire le nom de la table :
OrdersTargetLkpCn
Menu Tools puis Target designer. Editer la table OrdersTargetLkpCn ( si la table ne figure pas encore dans
l'espace TargetDesigner faire un glisser de la table dans l'espace
targetdesigner pourla visualiser) Dans l'onglet Columns , ajouter un champ Customer varchar(50) en tant que
dernier champ
Formation Informatica PowerCenter Page 142
Dans l'onglet Columns , ajouter un champ Customer varchar(50) en tant que
dernier champ , puis Appliquer et OK
crer la table via : Menu Target et Generate/excute SQL comme vu prcdemment
3. Cration d'un mappage m_OrdersLookUpMapping
Menu Tools , puis Mapping Designer Menu Mapping , puis Create
Faire glisser les tables Orders (Sources) et OrdersTargetLkpCn (Targets) vers l'espace de mappage
Formation Informatica PowerCenter Page 143
Dans la barre des transformations , choisir la transformation Lookup identifie
par le symbole
Dans l'espace Mapping Designer ;maintenir le bouton gauche de la souris
appuy et trace un rectangle , la fentre suivante s'affiche
Slectioner "Source" dans "Select the location of the Lookup Table", et slectionner la table Customer, puis appuyer sur OK
Formation Informatica PowerCenter Page 144
Rorganiser si ncessaire les objets dans l'espace de mappage
Lier CustomerId du Source Qualifier SQ_Orders CustomerID de la LookUp.Un nouveau champ CustomerID1 a t ajout
Editer la transformation LookUp
Onglet "Condition", cliquer sur (Add New Condition ) et vrifier que la condition : CustomerID = CustomerID1 a t ajoute
Aller sur l'onglet "Ports" .Seules les ports CustomerID et CompanyName
doiv