Do not input private or sensitive data. View Qlik Privacy & Cookie Policy.
Skip to main content

Announcements
Mastering Change Data Capture: Read Now
cancel
Showing results for 
Search instead for 
Did you mean: 
Anonymous
Not applicable

Ecriture à partir de 2 sources

Salut tout le monde,

Dans mon Job Talend je voudrais récupérer les informations depuis le flux principal (CRM_Comptes) et récupérer d'un LookUp (GIN_ClientsActifs) les informations qui ne sont pas existantes dans le flux principal et d'autres informations d'autres flux LookUp.

0683p000009MFTK.png
à l’exécution de mon job j'ai une erreur que je ne comprends pas bien et elle est au niveau de mon fichier de destination.

   0683p000009MFPT.png 
Merci de bien vouloir m'aider et si possible m'expliaquer comment faire pour récupérer les informations des 2 sources citées auparavant. ( j'ai laissé la jointure entre les 2 en left Outer Join).

Bien cordialement,
Bazz

Labels (2)
9 Replies
Anonymous
Not applicable
Author

Salut tout le monde,
j'ai une erreur après avoir pris la feuille dans le fichier de destination toute seule qui est la suivante et cette fois au niveau de mon tMap  
0683p000009MFSl.png 0683p000009MFPN.png
Merci de bien vouloir m'aider.

Bien cordialement,
Bazz
_AnonymousUser
Specialist III
Specialist III

Bonjour ,
Tu as du résoudre ton premier problème si j'ai bien compris.
Pour le deuxième problème je dirais a vu d'œil que ca vient de ton "GIN_ClientsActifs" (tu as un petit symbole attention, regarde le message et donne le nous). Vérifie que ta requête renvoie bien toutes les colonnes présentes dans ton schéma. Un petit "Quess Query" devrait faire l'affaire, sinon je ne sais pas... il nous faudrait plus d'infos.
Cordialement,
Sangoval
Anonymous
Not applicable
Author

Salut Sangoval,

non je n'ai pas résolu mon premier problème et le petit attention s'affiche à cause du type d'un champ dans la source que j'ai modifié pour correspondre au type de destination.

et je voudrais bien savoir comment faire pour récupérer les informations dans GIN_ActifClient et qui ne sont pas dans CRM.

pour le message d'avertissement c'est "lz schéma db type est incorrect pour ce composant" 

Bien cordialement,
Bazz
_AnonymousUser
Specialist III
Specialist III

Bonjour,
On va régler un problème par un problème, commençons par ton nullpointerexception
"je voudrais bien savoir comment faire pour récupérer les informations dans GIN_ActifClient et qui ne sont pas dans CRM."
Tu es nouveau sur Talend ?
Il te faut une clé unique commune à ton GIN_ActifClient et ton CRM, peux tu nous montrer le détail de ton tMap ?
Ton nullPointerException pourrait aussi venir de ton fichier Excel ! On voit que l'erreur apparaît au moment où il veut lire la première ligne de ton fichier Excel. N'aurais-tu pas une ligne vide au début de ton fichier ou un champ que tu utilises dans ton tMap pour des traitements et qui n'ai pas renseigné ?

Cordialement,
Sangoval
Anonymous
Not applicable
Author

Salut,
je ne comprends point cette erreur : 

Exception in component tOracleInput_1
java.sql.SQLSyntaxErrorException: ORA-00942: Table ou vue inexistante

at oracle.jdbc.driver.T4CTTIoer.processError(T4CTTIoer.java:450)
at oracle.jdbc.driver.T4CTTIoer.processError(T4CTTIoer.java:399)
at oracle.jdbc.driver.T4C8Oall.processError(T4C8Oall.java:1017)
at oracle.jdbc.driver.T4CTTIfun.receive(T4CTTIfun.java:655)
at oracle.jdbc.driver.T4CTTIfun.doRPC(T4CTTIfun.java:249)
at oracle.jdbc.driver.T4C8Oall.doOALL(T4C8Oall.java:566)
at oracle.jdbc.driver.T4CStatement.doOall8(T4CStatement.java:202)
at oracle.jdbc.driver.T4CStatement.doOall8(T4CStatement.java:45)
at oracle.jdbc.driver.T4CStatement.executeForDescribe(T4CStatement.java:766)
at oracle.jdbc.driver.OracleStatement.executeMaybeDescribe(OracleStatement.java:897)
at oracle.jdbc.driver.OracleStatement.doExecuteWithTimeout(OracleStatement.java:1034)
at oracle.jdbc.driver.OracleStatement.executeQuery(OracleStatement.java:1244)
at oracle.jdbc.driver.OracleStatementWrapper.executeQuery(OracleStatementWrapper.java:420)

ça persiste et je ne sais pas pourquoi? S'il te plait tu me serais d'une grande aide si tu m'expliques la cause de l'erreur ou comment faire pour la résoudre, car je suis débutant en Talend.

Merci d'avance.

Bien cordialement,
Bazz
_AnonymousUser
Specialist III
Specialist III

Bah là, ça me semble claire, tu essayes de lire une table (avec le composant tOracleInput1) qui n'existe pas dans ta base de donnée.
Il faut bien paramétrer la connexion à ta base de donnée et vérifier qu'il n'y a pas une erreur dans le nom de ta table .
Regarde la requête qui est dans ton composant tOracleInput (double clic sur ton composant et regarde si ta requête est bonne)
Anonymous
Not applicable
Author

Hi guys,
This is an international forum and English is the language we use. Posting in English will allow you to get more visibility and more help. Thanks for your understanding!
Best regards
Sabrina
Anonymous
Not applicable
Author

Salut,
oui effectivement, merci sangoval, c'était à cause d'un rafraîchissement de la base de données qu'a fait mon collègue.

Mais sinon, pour récupérer des informations qui font la différence entre 2 sources, comment devrais-je procéder? 

Bien cordialement,
Bazz
Anonymous
Not applicable
Author

Re, c'est sangoval 
Je me suis log pour insert une image,
Tu dois trouver une clé commune à tes deux sources, puis tu te sers de cette clé pour récupérer tes données.
Un exemple tout bête pour illustrer mes propos.
0683p000009MFVj.png                                                 


cordialement,
sangoval