|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Invité de passage
![]() Greg Étudiant Inscription : décembre 2011 Messages : 6 ![]() |
Bonjour,
Je suis un nouvel utilisateur et j'éprouve quelques difficultés car je reçois des messages d'erreurs que je n'arrive pas à résoudre Voilà mon problème : Je dois résoudre le transfert d'un sous ensemble d'informations d'une base de données oracle se trouvant dans plusieurs tables (**** pour des soucis de confidentialité) vers une autre base de données Oracle (Test) étape 1 : créer les 2 métadonnées reliés à ces bases de données (pas de problème) étape 2 : création d'une requête sur la base de données **** (qui est bonne car j'arrive à l'exécuter à cette endroit là) étape 3 : je crée un job avec comme premier élément un tOracleInput pour la base de données **** et un tOracleOutput pour la base de données Test étape 4 : je rempli les champs du tOracleInput de la manière suivante: photo OracleInput1 J'ai crée un schéma avec l'ensemble des champ de ma base de données que j'ai ensuite rempli dans le schéma pour obtenir le résultat suivant : photo OracleInput2 J'ai ensuite essayé d'utiliser le "guess schema" à partir de ma requete de l'étape 2. il me renvoi cette erreur que je ne sais pas comment résoudre : photo OracleInput3 étape 5 : j'ai rempli les champs du tOracleOutput pour la base de données Test photo OracleOutput1 j'ai demandé que la table soit créer si elle n'existe pas et de la remplir avec les informations qui lui arrive par le tOracleInput et j'ai éditer le schéma de la manière suivante : photo OracleOutput2 étape 6 : j'exécute le job et j'obtiens cette erreur : photo jobexécution D'ou peut venir cette erreur ? comment puis je la résoudre ? Si vous avez besoin d'informations supplémentaires n'hésitez pas. Merci d'avance pour votre aide. |
|
|
00
|
|
|
#2 |
|
Membre émérite
![]() Nicolas SaumandeArchitecte Décisionnel Inscription : février 2008 Messages : 693 ![]() |
Bonjour,
A priori, il y aurait un soucis dans la requête. Dans ton étape 4, l'erreur lors du "guess schema" vient de là. Et sur l'étape 6, tu as l'erreur Oracle qui correspond. Quand tu dis que tu arrives à exécuter la requête, c'est dans un client oracle ? |
|
|
00
|
|
|
#3 |
|
Invité de passage
![]() Greg Étudiant Inscription : décembre 2011 Messages : 6 ![]() |
Merci de la réponse rapide
Quand je dis que j'arrive à exécuter la requête, c'est lors que j'édite une requête dans les métadonnées. J'utilise le SQLBuilder pour vérifier si ca marche. ca renvoi ceci sqlBuilder.png Vu les résultats en dessous, j'obtiens ce que je souhaite. J'aimerai écrire ses résultats dans une table de la base de données test |
|
|
00
|
|
|
#4 |
|
Membre Expert
![]() ![]() Mustapha EL HASSAKIngénieur développement logiciels Inscription : août 2009 Messages : 627 ![]() |
Je pense que tu as un problème à cause d'un caractère ou bien expression dans ta requête ou bien dans les noms des colonnes dans ta base destination.
Essai voir s'il n' y a pas de mot réservé dans ta requête. Je pense notamment au mot "digit".
__________________
Le savant qui enseigne le bien aux gens et ne le met pas en pratique, est semblable à la torche qui éclaire en se brûlant. "Mohammed le Messager d’Allah" (que la paix et le salut d'Allah soient sur lui) Mes articles publiés |
|
|
00
|
|
|
#5 |
|
Invité de passage
![]() Greg Étudiant Inscription : décembre 2011 Messages : 6 ![]() |
Bonjour,
Je ne pense pas utiliser de mot réservé à part sur une ligne de ma requête "select regexp_substr(regexp_substr(additional,'ENV_ID=[[:digit:]]*'),'[[:digit:]]*$')" mais je pense pas que cela pose problème Le caractère '_' est-t'il supporté par Talend ? car j'en ai dans mes tables de destinations. J'ai une requete sql qui fonctionne dans le SQLBuilder et dans mon client oracle donc je pense pas que ça vienne d'un caractère ou d'une expression de la requête. Aurait t'il un autre moyen (simple si possible ) pour juste exécuter cette requête sur la première base de données et d'écrire le résultat dans la deuxième ? merci d'avance |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com