|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Invité régulier
![]() Sophie ChaletÉtudiant Inscription : avril 2011 Messages : 67 ![]() |
* Bonjour, *
Je travail sur Talend Open Studio et sur une base Oracle. Je voudrais exécuter une requête sur toute ma base de donnée. Elle fonctionne bien. Seulement il faut que je sélectionne un schéma obligatoirement et je voudrait que le schéma soit la base? Est ce que c'est possible? Quelles solutions s'offrent à moi? * Merci * |
|
|
00
|
|
|
#2 |
|
Membre émérite
![]() Nicolas SaumandeArchitecte Décisionnel Inscription : février 2008 Messages : 693 ![]() |
Bonjour,
Une table sous oracle étant obligatoirement située dans un schéma, il est donc obligatoire d'en désigner un lors de l'accès aux tables. Si aucun schéma n'est spécifié, c'est le schéma par défaut de l'utilisateur qui est utilisé. Je ne vois donc pas trop ce que tu cherches à faire. Nicolas |
|
|
00
|
|
|
#3 |
|
Invité régulier
![]() Sophie ChaletÉtudiant Inscription : avril 2011 Messages : 67 ![]() |
En fait, j'execute une requête qui marche trés bien. Elle selectionne des champs dans plusieurs tables de la base Oracle. Seulement dans le tMap, elle ne m'a pas selectionné ces champs, il y a seulement les champs de la table qui est le schéma. Donc peut être que j'execute mal la requête, ou peut être au mauvais endroit. Pourriez-vous m'aider? Comment puis je faire pour que aprés l'execution de la requête, les champs selectionnés par celle-ci se trouvent dans le tMap.
|
|
|
00
|
|
|
#4 |
|
Membre émérite
![]() Nicolas SaumandeArchitecte Décisionnel Inscription : février 2008 Messages : 693 ![]() |
Alors il manque peut-être la synchro entre la requête que tu as mise dans ton composant et le schéma de ce composant.
Tu as la possibilité de la faire automatiquement en cliquant sur le bouton "Guess Schema" du composant de lecture de la base de données. Nicolas |
|
|
00
|
|
|
#5 |
|
Invité régulier
![]() Sophie ChaletÉtudiant Inscription : avril 2011 Messages : 67 ![]() |
Tout d'abord, je te remercie de me repondre.
Pour le reste, j'ai cliquer sur "Guess Schéma" mais pourtant sur mon composant d'entrée tOracleInput il y a un signe attention :"Paramètre(Requete) : le schéma est différent de celui de la requete" et il ya toujours dans mon tMap seulement les champs de la table qui est le schéma. J'ai l'impression que ma requete ne s'execute pas. |
|
|
00
|
|
|
#6 |
|
Membre émérite
![]() Nicolas SaumandeArchitecte Décisionnel Inscription : février 2008 Messages : 693 ![]() |
Si tu n'as pas de nouvelle fenêtre qui apparait avec le nouveau schéma lorsque tu cliques sur "Guess Schema", c'est qu'il y a une erreur lors de l'exécution de la requête.
|
|
|
00
|
|
|
#7 |
|
Invité régulier
![]() Sophie ChaletÉtudiant Inscription : avril 2011 Messages : 67 ![]() |
Quand je clique sur "Guess schema", il n'y a pas de fenetre qui apparait pourtant quand j'execute ma requete, il ne me retourne pa d'erreur.
|
|
|
00
|
|
|
#8 |
|
Membre émérite
![]() Nicolas SaumandeArchitecte Décisionnel Inscription : février 2008 Messages : 693 ![]() |
Est-ce que tu as défini correctement les paramètres d'accès à ta base de données dans le composant ?
Si ta requête fonctionne à l'identique dans un client oracle, et pas dans talend, je ne vois que ça. |
|
|
00
|
|
|
#9 |
|
Invité régulier
![]() Sophie ChaletÉtudiant Inscription : avril 2011 Messages : 67 ![]() |
Mes parametre de connexion sont bon, je me connecte. Je comprend pas ma requête à l'air bonne mais j'ai l'impression quel ne s'execute pas. Pour verifier, j'ai écrit une petite requête qui elle aussi ne s'execute pas. Je dois mal faire quelquechose... Quelqu'un peut il m'expliquer comment entrer et bien executer une requete SQL pour Oracle sur Talend.
|
|
|
00
|
|
|
#10 |
|
Membre émérite
![]() Nicolas SaumandeArchitecte Décisionnel Inscription : février 2008 Messages : 693 ![]() |
Est-ce que tu peux nous mettre une copie d'écran du paramétrage de ton composant ?
On devrait pouvoir t'orienter sur ce qui ne fonctionne pas. |
|
|
00
|
|
|
#11 |
|
Invité régulier
![]() Sophie ChaletÉtudiant Inscription : avril 2011 Messages : 67 ![]() |
Mon parametrage se trouve en piece jointe
|
|
|
00
|
|
|
#12 |
|
Membre émérite
![]() Nicolas SaumandeArchitecte Décisionnel Inscription : février 2008 Messages : 693 ![]() |
J'aurais plutôt besoin du paramétrage de ton composant d'accès à la base de données en fait.
|
|
|
00
|
|
|
#13 |
|
Invité régulier
![]() Sophie ChaletÉtudiant Inscription : avril 2011 Messages : 67 ![]() |
Je comprend pas, mon composant d'access à la base de données? c'est pas ce que je t'ai mis?
|
|
|
00
|
|
|
#14 |
|
Membre émérite
![]() Nicolas SaumandeArchitecte Décisionnel Inscription : février 2008 Messages : 693 ![]() |
Et bien si tu veux utiliser le résultat d'une requête dans un job Talend, tu dois utiliser un composant tOracleInput non ?
|
|
|
00
|
|
|
#15 |
|
Invité régulier
![]() Sophie ChaletÉtudiant Inscription : avril 2011 Messages : 67 ![]() |
c'est ce que je fait, j'ai un tOracleInput en entrée, un tMap et un Fichier Excel en sortie
|
|
|
00
|
|
|
#16 |
|
Membre émérite
![]() Nicolas SaumandeArchitecte Décisionnel Inscription : février 2008 Messages : 693 ![]() |
C'est le paramétrage du tOracleInput qui pourrait être intéressant.
|
|
|
00
|
|
|
#17 |
|
Invité régulier
![]() Sophie ChaletÉtudiant Inscription : avril 2011 Messages : 67 ![]() |
Finalement, j'aimerais savoir si je peux executer une requete qui selectionne plusieurs champs de plusieurs tables?
|
|
|
00
|
|
|
#18 |
|
Membre émérite
![]() Nicolas SaumandeArchitecte Décisionnel Inscription : février 2008 Messages : 693 ![]() |
Oui, il suffit de mettre cette requête dans le composant tOracleInput, et de synchroniser avec la structure du schéma du composant.
|
|
|
00
|
|
|
#19 |
|
Invité régulier
![]() Sophie ChaletÉtudiant Inscription : avril 2011 Messages : 67 ![]() |
et pour cela, il suffit que je clique sur "Guess schema"?
|
|
|
00
|
|
|
#20 |
|
Invité régulier
![]() Sophie ChaletÉtudiant Inscription : avril 2011 Messages : 67 ![]() |
J'ai finalement recuperer mon tOracleInput sur un autre ordinateur (celui de mon tuteur) où cela marché et maintenant cela marche. Cependant nous n'avons toujours pas compris d'où venait le problème.
Malgré cela merci à tout le monde de votre aide. |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com