Précédent   Forum des professionnels en informatique > Logiciels > Solutions d'entreprise > Business Intelligence > ETL > Informatica
Informatica Forum d'entraide Informatica (PowerCenter, PowerExchange, Complex Data Exchange, etc.)
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 06/12/2010, 14h29   #1
Invité de passage
 
Inscription : avril 2009
Messages : 2
Détails du profil
Informations forums :
Inscription : avril 2009
Messages : 2
Points : 1
Points : 1
Par défaut dans quels cas on utilise les Lookup en Informatica?

Bonjour à tous ,

j'ai commencé une formtaion en ETL informatica depuis peu de temps , et j'ai vu un exemple d'utilisation des lookup , mais pourriez-vous me donner tous les cas ou on utilisera ces lookup ? et à quoi sert exactement ?

ps :j'ai jamais travaillé avec les ETL avant Informatica .

Merci d'avance.


Lyna.
lyna02 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/12/2010, 13h04   #2
Membre Expert
 
Avatar de Glutinus
 
Homme
Consultant en Business Intelligence
Inscription : avril 2005
Messages : 675
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 28
Localisation : France, Paris (Île de France)

Informations professionnelles :
Activité : Consultant en Business Intelligence
Secteur : Finance

Informations forums :
Inscription : avril 2005
Messages : 675
Points : 1 463
Points : 1 463
Hello,

Les lookups servent à récupérer des données de référence. Cela peut être utile, par exemple, si dans tes données source tu as un code (1,2,3...) qui ont une correspondance fonctionnelle (Colonne 1 : 1,2,3 Colonne 2 : Ain, Aisne, Allier...). Tu peux ainsi récupérer, pour chaque ligne, un champ de référence qui y est associé.

Comme le lookup monte les informations en cache, il ne faut pas monter une table de manière trop lourde (c'est-à-dire 10, 100, maximum 1000 lignes... Si tu montes des millions de ligne le cache risque d'exploser et ce n'est pas très performant, mieux vaut utiliser un joiner dans ce cas).

Tu peux aussi utiliser des lookups déconnectés : il s'agit en fait d'une "fonction sur lookup". Je reprends l'exemple des départements : dans ta ligne tu as peut-être le département de résidence, le département de travail, le département de mariage, le département de naissance, etc. au lieu de monter quatre lookups sur cette table de référence, tu ne la montes qu'une seule fois en cache. Par contre inconvénient : tu n'as le droit qu'un seul champ de sortie (une lookup connectée peut sortir plusieurs champs).

N'hésite pas si tu as plus de question !
Glutinus est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 25/12/2010, 21h59   #3
Invité de passage
 
Inscription : avril 2009
Messages : 2
Détails du profil
Informations forums :
Inscription : avril 2009
Messages : 2
Points : 1
Points : 1
Merci !
lyna02 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/01/2011, 10h59   #4
Invité de passage
 
Inscription : janvier 2011
Messages : 44
Détails du profil
Informations forums :
Inscription : janvier 2011
Messages : 44
Points : 2
Points : 2
Bonjour,

quelle est la signification des ports L et R dans un lookup ?

Merci
olap_2001 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/02/2011, 11h14   #5
Membre habitué
 
Inscription : janvier 2004
Messages : 507
Détails du profil
Informations forums :
Inscription : janvier 2004
Messages : 507
Points : 101
Points : 101
par rapport à Glutinus
je rajouterai que si t as un doute
dit toi que la lookup ne ramene qu'une seule valeur,
si tu as plusieurs valeur la lookup n'est pas la bonne solution.
Il faut utiliser un joiner.

Les ports L : se sont les ports de la Lookup
et R : c'est Return, en faite c'est quand tu utilise une lookup deconnecter.
Cette lookup est censé ramener une valeur et tu indiques avec ce port R,
la valeur de retour.
donny est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 30/06/2011, 17h25   #6
Membre Expert
 
Avatar de Glutinus
 
Homme
Consultant en Business Intelligence
Inscription : avril 2005
Messages : 675
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 28
Localisation : France, Paris (Île de France)

Informations professionnelles :
Activité : Consultant en Business Intelligence
Secteur : Finance

Informations forums :
Inscription : avril 2005
Messages : 675
Points : 1 463
Points : 1 463
Petite précision effectivement, s'il y a plusieurs champs correspondants dans la lookup, le moteur choisira un champ selon l'option qui aura été défini (première valeur, dernière valeur, valeur au hasard). Ce n'est pas très secure car à mon avis le concepteur du mapping devrait réfléchir pour éviter ce "produit cartésien". Je le mets entre guillemets car du coup tu es sûr qu'un lookup ne multiplie pas les lignes en entrée, contrairement à ce que peut faire un joiner.
__________________

Dogbert : Here's my final report on your company. I've concluded you're doomed. You waste too much money on consultants.
Boss : You're a consultant.
Dogbert : Ironic, isn't it ?
~~
La culture, c'est comme la confiture : quand on l'aime, on la partage.
Amateur de photos et de groupes de rock qui gagnent à être connus ? Clique WWW !
Glutinus est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 15h09.


 
 
 
 
Partenaires

Hébergement Web