Précédent   Forum des professionnels en informatique > Logiciels > Solutions d'entreprise > Business Intelligence > ETL > Talend
Talend Forum d'entraide sur Talend (Talend Open Studio, ...). Avant de poster --> FAQ Talend, Tutoriels Talend
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 01/04/2011, 16h43   #1
 
Inscription : février 2008
Messages : 87
Détails du profil
Informations forums :
Inscription : février 2008
Messages : 87
Points : -13
Points : -13
Par défaut requete BDD à partir d'une liste de clé primaire

* Bonjour, *

Je cherche à pouvoir effectuer une requete sur une table à partir d'une liste de clé primaire stocké dans un fichier texte.

Typiquement faire un
Code :
SELECT * FROM MA_TABLE WHERE PRIMARY_KEY_FIELD IN (ma liste vient s'insérer ici)
Voyez comment je pourrais faire cela avec Talend?

Merci d'avance pour vos réponse.
kaljerhom est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/04/2011, 17h42   #2
Nouveau Membre du Club
 
Jef Lehembre
Consultant en Business Intelligence
Inscription : mars 2011
Messages : 41
Détails du profil
Informations personnelles :
Nom : Jef Lehembre
Localisation : France

Informations professionnelles :
Activité : Consultant en Business Intelligence

Informations forums :
Inscription : mars 2011
Messages : 41
Points : 34
Points : 34
Moi je proposerais la solution suivante :

Tu fais un flux talend qui permet d'alimenter ta Base à partir de ton fichier excel et qui stocke les clés primaires qu'il y trouve dans une table.

Ensuite il suffit de faire une requête avec une jointure.

Il y a peut-être plus malin mais ça me semble faisable!
Croaker est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/04/2011, 10h37   #3
Membre émérite
 
Homme Nicolas Saumande
Architecte Décisionnel
Inscription : février 2008
Messages : 693
Détails du profil
Informations personnelles :
Nom : Homme Nicolas Saumande
Âge : 36
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations professionnelles :
Activité : Architecte Décisionnel

Informations forums :
Inscription : février 2008
Messages : 693
Points : 879
Points : 879
Bonjour,

J'ai déjà fait ce genre de chose en utilisant un tDenormalizeRow à la suite de la lecture du fichier texte pour concaténer toutes les valeur qui doivent apparaître dans le in (avec un séparateur , ). Puis en envoyant la ligne générée dans un tBaseRow et en utilisant la valeur dans la requête comme tu l'as décrite.

Nicolas
DevNico est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/04/2011, 15h07   #4
 
Inscription : février 2008
Messages : 87
Détails du profil
Informations forums :
Inscription : février 2008
Messages : 87
Points : -13
Points : -13
Merci pour l'idée.
par contre je suis novice avec ce logiciel.
Tu fais comment pour insérer dans ta requête SQL ta liste de clé primaire venant du tDenormalizeSortedRow ?

J'ai fait un lien "main" entre le tDenormalizeRox et le tOracleRow mais je ne vois pas comment faire pour lui faire parvenir la liste de clé primaire dans la requête effectuée par le tOracleRow.
kaljerhom est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/04/2011, 17h57   #5
Membre émérite
 
Homme Nicolas Saumande
Architecte Décisionnel
Inscription : février 2008
Messages : 693
Détails du profil
Informations personnelles :
Nom : Homme Nicolas Saumande
Âge : 36
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations professionnelles :
Activité : Architecte Décisionnel

Informations forums :
Inscription : février 2008
Messages : 693
Points : 879
Points : 879
Il faut utiliser la syntaxe suivante dans ta requête :

Code :
"SELECT * FROM MA_TABLE WHERE PRIMARY_KEY_FIELD IN (" + NomDuLien.Valeur + ")"
Avec NomDuLien qui est le nom du lien entre le tDenormalizeRow et le tOracleRow.


Nicolas
DevNico est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/04/2011, 15h37   #6
 
Inscription : février 2008
Messages : 87
Détails du profil
Informations forums :
Inscription : février 2008
Messages : 87
Points : -13
Points : -13
Le souci quand je fais ca c'est qu'il ne reconnait pas la variable.
J'ai l'impression ce que c'est parce que je n'arrive pas bien à extraire ma liste de clé primaire de mon fichier texte.
Celui-ci est de la forme :
clé1,clé2, clé3,...,cléN etc...
Images attachées
Type de fichier : jpg flow3.JPG (17,3 Ko, 6 affichages)
kaljerhom est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 04h17.


 
 
 
 
Partenaires

Hébergement Web