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 26/01/2008, 01h57   #1
Membre habitué
 
Inscription : août 2006
Messages : 541
Détails du profil
Informations forums :
Inscription : août 2006
Messages : 541
Points : 121
Points : 121
Par défaut [Talend] Open Studio : conception d'un job design

Bonjour,
Je souhaite me connecter à une base oracle (+700 tables, mais je n'ai besoin que d'une trentaine),
faire une (des) requête(s)
et mettre les résultats de cette(s) requêtes dans un fichier de sortie au format XML, sachant que je posséde déjà le schéma du fchier de sortie

Je lis le guide utilisateur de Talend mais je manque d'orientation car
je ne sais pas si je dois me connecter une seule fois à la base ou dois-je effectuer une connexion pour chaque requête. et si je fais une seule connexion et ce que je dois faire TOracleInput pour chaque requête?

est ce que je dois stoker les résultats dans une view ou un fichier Excel intermédiare ou bien je peux faire un mapping direct vers le fichier de sortie?

dois je utiliser TMap ou tETLOracleMap?

Comment je peux utiliser le schema du fichier de sortie dans le mapping?

toute idée sera la bien venu

je vous remercie d'avance
Smix007 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/01/2008, 17h54   #2
Candidat au titre de Membre du Club
 
Inscription : mars 2007
Messages : 9
Détails du profil
Informations forums :
Inscription : mars 2007
Messages : 9
Points : 10
Points : 10
Envoyer un message via Skype™ à rbillerey
Bonjour,

Citation:
je ne sais pas si je dois me connecter une seule fois à la base ou dois-je effectuer une connexion pour chaque requête. et si je fais une seule connexion et ce que je dois faire TOracleInput pour chaque requête?
Un composant tOracleInput peut utiliser la connexion d'un autre composant tOracleInput pour éviter de se reconnecter à la base.


Citation:
est ce que je dois stoker les résultats dans une view ou un fichier Excel intermédiare ou bien je peux faire un mapping direct vers le fichier de sortie?
Vous pouvez connecter directement le tOracleInput à un tFileOutputXML si vous avez un mapping 1 pour 1. Sinon, connectez le tOracleInput à un tFilterColumns pour un mapping simple ( sélection de colonnes ), ou à un tMap ( mapping complexe avec expressions et filtres ), puis connectez le tFileOutputXML.

Bien cordialement.
rbillerey est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/01/2008, 17h57   #3
Rédacteur/Modérateur

 
Avatar de Antoun
 
Homme Antoine Dinimant
Consultant en Business Intelligence
Inscription : octobre 2006
Messages : 5 854
Détails du profil
Informations personnelles :
Nom : Homme Antoine Dinimant
Âge : 42
Localisation : France, Paris (Île de France)

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

Informations forums :
Inscription : octobre 2006
Messages : 5 854
Points : 9 540
Points : 9 540
Et pour ma gouverne, quelle est la nuance entre TMap et tETLOracleMap ?
__________________
Antoun
Expert SQL, BO, Essbase

La bible d'Essbase est parue !
Antoun est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/01/2008, 18h22   #4
Candidat au titre de Membre du Club
 
Inscription : mars 2007
Messages : 9
Détails du profil
Informations forums :
Inscription : mars 2007
Messages : 9
Points : 10
Points : 10
Envoyer un message via Skype™ à rbillerey
Citation:
Envoyé par Antoun Voir le message
Et pour ma gouverne, quelle est la nuance entre TMap et tETLOracleMap ?
le tMap réalise son traitement en java ou perl, tandis que tOracleELTMap génère du SQL qui est exécuté par le sgbd.
rbillerey est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/01/2008, 18h33   #5
Rédacteur/Modérateur

 
Avatar de Antoun
 
Homme Antoine Dinimant
Consultant en Business Intelligence
Inscription : octobre 2006
Messages : 5 854
Détails du profil
Informations personnelles :
Nom : Homme Antoine Dinimant
Âge : 42
Localisation : France, Paris (Île de France)

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

Informations forums :
Inscription : octobre 2006
Messages : 5 854
Points : 9 540
Points : 9 540
donc tETLOracleMap aura de bien meilleures performances ?
__________________
Antoun
Expert SQL, BO, Essbase

La bible d'Essbase est parue !
Antoun est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/01/2008, 23h29   #6
Membre habitué
 
Inscription : août 2006
Messages : 541
Détails du profil
Informations forums :
Inscription : août 2006
Messages : 541
Points : 121
Points : 121
Je vous remercie pour toutes ces reponses.

donc si je comprends bien, je peux faire un tOracleConnection ensuite un tOracleInput, mais dans ce dernier je n'arrive pas à faire une jointure, j'ai essayé de créer un schema correspondant aux tables dont j'aurai besoin mais dans le tOracleInput je n'arrive pas à faire une requête avec jointure.
est ce normale? ou dois-je proceder autrement.

Je vous remercie encore
Smix007 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/01/2008, 11h50   #7
Candidat au titre de Membre du Club
 
Inscription : mars 2007
Messages : 9
Détails du profil
Informations forums :
Inscription : mars 2007
Messages : 9
Points : 10
Points : 10
Envoyer un message via Skype™ à rbillerey
Citation:
Envoyé par Antoun Voir le message
donc tETLOracleMap aura de bien meilleures performances ?
Oui, si l'ensemble des données à traiter estdans Oracle. L'utilisation du composant tMap se justifie dans un contexte hétérogène.
rbillerey est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/01/2008, 12h03   #8
Membre habitué
 
Inscription : août 2006
Messages : 541
Détails du profil
Informations forums :
Inscription : août 2006
Messages : 541
Points : 121
Points : 121
Citation:
Envoyé par Smix007 Voir le message
mais dans le tOracleInput je n'arrive pas à faire une requête avec jointure.
est ce normale? ou dois-je proceder autrement.
est-ce normale que le tOracleInput ne permet pas de faire une requête avec des jointure? dans ce cas comment faire?

Merci encore
Smix007 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/01/2008, 15h02   #9
Membre Expert
 
Inscription : septembre 2006
Messages : 1 466
Détails du profil
Informations forums :
Inscription : septembre 2006
Messages : 1 466
Points : 1 593
Points : 1 593
Je suis très débutant dans le domaine, mais si tu veux des jointures, je crois qu'il te faut autant de tInput que de tables interrogées et faire les jointures dans le tMap.
Morbo est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/01/2008, 15h16   #10
Membre habitué
 
Inscription : août 2006
Messages : 541
Détails du profil
Informations forums :
Inscription : août 2006
Messages : 541
Points : 121
Points : 121
je vais essayer ceci même si ma jointure regroupe 11 tables !!

merci encore
Smix007 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/01/2008, 15h54   #11
Membre habitué
 
Inscription : août 2006
Messages : 541
Détails du profil
Informations forums :
Inscription : août 2006
Messages : 541
Points : 121
Points : 121
J'ai essayé avec 3 tables par exemple, mais le problème après c'est que je n'arrive pas à lier les 3 tOracleInput à tMap !

merci d'avance
Smix007 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/01/2008, 16h14   #12
Membre Expert
 
Inscription : septembre 2006
Messages : 1 466
Détails du profil
Informations forums :
Inscription : septembre 2006
Messages : 1 466
Points : 1 593
Points : 1 593
J'ai pas encore testé les tOracleInput, mais ça m'étonne.
Tu peux essayer les tETLOracleMap.
Morbo est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/01/2008, 17h23   #13
Membre habitué
 
Inscription : août 2006
Messages : 541
Détails du profil
Informations forums :
Inscription : août 2006
Messages : 541
Points : 121
Points : 121
Merci, j'ai réussi à lier les tOracleInput au tMap mais pour ça j'étais obligé d'enlever le tOracleConnection, mais je trouve que ce n'est pas normale, on doit avoir un moyen pour faire une jointure au sien du même tOracleInput sinon j'aurai 11 tOracleInput dans mon job design !!
Smix007 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/01/2008, 18h10   #14
Rédacteur/Modérateur

 
Avatar de Antoun
 
Homme Antoine Dinimant
Consultant en Business Intelligence
Inscription : octobre 2006
Messages : 5 854
Détails du profil
Informations personnelles :
Nom : Homme Antoine Dinimant
Âge : 42
Localisation : France, Paris (Île de France)

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

Informations forums :
Inscription : octobre 2006
Messages : 5 854
Points : 9 540
Points : 9 540
si je me rappelle bien, c'est ça l'intérêt du tETLOracleMap par rapport au tMap.
__________________
Antoun
Expert SQL, BO, Essbase

La bible d'Essbase est parue !
Antoun est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 31/01/2008, 09h55   #15
Membre Expert
 
Avatar de Benoit_Durand
 
Benoit Durand
Consultant en Business Intelligence Freelance
Inscription : mars 2005
Messages : 819
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 : 819
Points : 1 093
Points : 1 093
Citation:
Envoyé par Smix007 Voir le message
est-ce normale que le tOracleInput ne permet pas de faire une requête avec des jointure? dans ce cas comment faire?

Merci encore
Normalement tu peux, je fais ca couramment. Le tout es d'avoir le schema qui colle parfaitement aux colonnes retournées par ton select.

Peux tu poster le message d'erreur qu'il te donne STP ?

Cordialement,
Benoit_Durand est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/03/2008, 13h33   #16
Membre habitué
 
Inscription : août 2006
Messages : 541
Détails du profil
Informations forums :
Inscription : août 2006
Messages : 541
Points : 121
Points : 121
Bonjour,
Je viens juste de recevoir ce mail (après 1 mois !!)
En tout cas je vous remercie de m'avoir répondu, effectivement c'est ce que j'avais fais il y'a un mois !!

Merci encore
Smix007 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/05/2011, 11h49   #17
Invité régulier
 
Femme Sophie Chalet
Étudiant
Inscription : avril 2011
Messages : 67
Détails du profil
Informations personnelles :
Nom : Femme Sophie Chalet
Localisation : France, Drôme (Rhône Alpes)

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : avril 2011
Messages : 67
Points : 9
Points : 9
Smix007, j'ai exactement le meme probleme que tu à rencontrer, j'ai 9 tables et j'execute une requete sur elles. Donc ton probleme tu ne dis pas comment tu a fait au final : tu a utiliser un tMap ou tETLOracleMap?
soso26 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 07h27.


 
 
 
 
Partenaires

Hébergement Web