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 12/04/2011, 16h58   #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 sur table avec jointure

Bonjour,

Désolé si ma question parais simpliste mais je débute sur talend.

Je cherche à requêter des enregistrements sur différentes tables d'un schéma donné pour ensuite les sauver dans des fichier XML distinct.
i.e je fais un "select * from table_1 where clé_primaire in (liste de paramètre)" et je voudrais que cette requête se propage sur toutes les autres tables de mon schéma.

Et la comme ca je vois pas comment le faire en tirant parti des composants Talend.

Merci d'avance pour vos réponses.
kaljerhom est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/04/2011, 17h18   #2
Membre Expert
 
Avatar de Benoit_Durand
 
Benoit Durand
Consultant en Business Intelligence Freelance
Inscription : mars 2005
Messages : 812
Détails du profil
Informations personnelles :
Nom : Benoit Durand
Localisation : France, Gironde (Aquitaine)

Informations professionnelles :
Activité : Consultant en Business Intelligence Freelance

Informations forums :
Inscription : mars 2005
Messages : 812
Points : 1 084
Points : 1 084
J'ai du mal à comprendre ce que vous souhaitez faire mais vous pouvez mettre des jointures dans les selects des composants talend (tXXXRow et tXXXInput).
__________________
Pensez à la fonction Recherche
Benoit_Durand est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/04/2011, 10h08   #3
 
Inscription : février 2008
Messages : 87
Détails du profil
Informations forums :
Inscription : février 2008
Messages : 87
Points : -13
Points : -13
Je souhaite pouvoir faire un extract non pas sur une table mais sur un groupe de table d'un schéma de base de donnée.
Cet extract étant bornée par une sélection restreinte d'utilisateur dans une des tables du schéma.
kaljerhom est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/04/2011, 14h00   #4
Membre Expert
 
Avatar de Benoit_Durand
 
Benoit Durand
Consultant en Business Intelligence Freelance
Inscription : mars 2005
Messages : 812
Détails du profil
Informations personnelles :
Nom : Benoit Durand
Localisation : France, Gironde (Aquitaine)

Informations professionnelles :
Activité : Consultant en Business Intelligence Freelance

Informations forums :
Inscription : mars 2005
Messages : 812
Points : 1 084
Points : 1 084
Faire une requête avec des jointures ou union devrait fonctionner :
ex :
Code :
1
2
3
4
SELECT a.toto,b.tata FROM table_1 a  
INNER JOIN table_2 b ON a.k=b.k
...
WHERE a.clé_primaire IN (liste de paramètre)
__________________
Pensez à la fonction Recherche
Benoit_Durand est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/04/2011, 15h26   #5
 
Inscription : février 2008
Messages : 87
Détails du profil
Informations forums :
Inscription : février 2008
Messages : 87
Points : -13
Points : -13
Mais cette requete tu l'as fait sur quel composant ?
Parce que quand j'utilise un tOracleInput par exemple, il me demande toujours de préciser le nom d'une table précise, et si je passe par un tMap ensuite je ne vois pas comment récupérer les divers éléments de ma requête avec jointure pour les redispacher dans un fichier xml de sortie par exemple.

En gros je veux récupérer un schéma en entier à partir d'une sélection d'enregistrement précis dans un table de ce schéma et pouvoir redispacher les enregistrements de chaque table dans un xml de sortie (un xml par table).
kaljerhom est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/04/2011, 10h35   #6
Membre Expert
 
Avatar de Benoit_Durand
 
Benoit Durand
Consultant en Business Intelligence Freelance
Inscription : mars 2005
Messages : 812
Détails du profil
Informations personnelles :
Nom : Benoit Durand
Localisation : France, Gironde (Aquitaine)

Informations professionnelles :
Activité : Consultant en Business Intelligence Freelance

Informations forums :
Inscription : mars 2005
Messages : 812
Points : 1 084
Points : 1 084
(Merci Chtulus pour la mise en forme)

Il est possible de mettre directement cette requête dans le tOracleInput avec un type de requête "Built-In", et ne pas faire un "Guess Query"
__________________
Pensez à la fonction Recherche
Benoit_Durand est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/04/2011, 13h57   #7
 
Inscription : février 2008
Messages : 87
Détails du profil
Informations forums :
Inscription : février 2008
Messages : 87
Points : -13
Points : -13
OK cool.
Mais du coup comment je fais pour mapper les divers résultats de ma requete avec jointure pour fournir en sortie différent XML suivant la table récupérée ?
kaljerhom est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/04/2011, 14h24   #8
Membre Expert
 
Avatar de Benoit_Durand
 
Benoit Durand
Consultant en Business Intelligence Freelance
Inscription : mars 2005
Messages : 812
Détails du profil
Informations personnelles :
Nom : Benoit Durand
Localisation : France, Gironde (Aquitaine)

Informations professionnelles :
Activité : Consultant en Business Intelligence Freelance

Informations forums :
Inscription : mars 2005
Messages : 812
Points : 1 084
Points : 1 084
Si le "Guess schema" ne fonctionne pas il est possible de saisir à la main le schéma. Après avec un tMap il est possible de découper le schéma.
__________________
Pensez à la fonction Recherche
Benoit_Durand 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 03h00.


 
 
 
 
Partenaires

Hébergement Web