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

Announcements
Discover how organizations are unlocking new revenue streams: Watch here
cancel
Showing results for 
Search instead for 
Did you mean: 
Anonymous
Not applicable

tMysqlOutput error

Hi,
I'm now on Talend Open Studio and I'm trying to import data from a tMap component to a tMysqlOutput component.
I've checked every data type, access and rights but I can't get through a pstmt_tMysqlOutput_1 error.
Here is the complete exception error message :
Exception in thread "main" java.lang.Error: Problèmes de compilation non résolus :
pstmt_tMysqlOutput_1 ne peut pas être résolu
pstmt_tMysqlOutput_1 ne peut pas être résolu
pstmt_tMysqlOutput_1 ne peut pas être résolu
pstmt_tMysqlOutput_1 ne peut pas être résolu
pstmt_tMysqlOutput_1 ne peut pas être résolu
pstmt_tMysqlOutput_1 ne peut pas être résolu
pstmt_tMysqlOutput_1 ne peut pas être résolu
pstmt_tMysqlOutput_1 ne peut pas être résolu
pstmt_tMysqlOutput_1 ne peut pas être résolu
pstmt_tMysqlOutput_1 ne peut pas être résolu
pstmt_tMysqlOutput_1 ne peut pas être résolu
pstmt_tMysqlOutput_1 ne peut pas être résolu
pstmt_tMysqlOutput_1 ne peut pas être résolu
pstmt_tMysqlOutput_1 ne peut pas être résolu
pstmt_tMysqlOutput_1 ne peut pas être résolu
pstmt_tMysqlOutput_1 ne peut pas être résolu
pstmt_tMysqlOutput_1 ne peut pas être résolu
pstmt_tMysqlOutput_1 ne peut pas être résolu
pstmt_tMysqlOutput_1 ne peut pas être résolu
pstmt_tMysqlOutput_1 ne peut pas être résolu
pstmt_tMysqlOutput_1 ne peut pas être résolu
connected
pstmt_tMysqlOutput_1 ne peut pas être résolu
pstmt_tMysqlOutput_1 ne peut pas être résolu
pstmt_tMysqlOutput_1 ne peut pas être résolu
pstmt_tMysqlOutput_1 ne peut pas être résolu
pstmt_tMysqlOutput_1 ne peut pas être résolu
pstmt_tMysqlOutput_1 ne peut pas être résolu
pstmt_tMysqlOutput_1 ne peut pas être résolu
pstmt_tMysqlOutput_1 ne peut pas être résolu
pstmt_tMysqlOutput_1 ne peut pas être résolu
batchSizeCounter_tMysqlOutput_1 ne peut pas être résolu en tant que variable
batchSize_tMysqlOutput_1 ne peut pas être résolu en tant que variable
batchSizeCounter_tMysqlOutput_1 ne peut pas être résolu en tant que variable
pstmt_tMysqlOutput_1 ne peut pas être résolu
batchSizeCounter_tMysqlOutput_1 ne peut pas être résolu en tant que variable
pstmt_tMysqlOutput_1 ne peut pas être résolu en tant que variable
pstmt_tMysqlOutput_1 ne peut pas être résolu
I don't know where to search to solve this problem.
Thanks in advance for your help,
Nicolas
Labels (3)
25 Replies
Anonymous
Not applicable
Author

Hi
Make sure the db connection is created before it is used. The job looks like:
tMysqlConnection
|
onsubjobok
|
tFileInputDelimited---main--tMysqlOutput
--onsubjobok--tmysqlCommit
--onsubjoberror--tmysqlRollback
Anonymous
Not applicable
Author

Hi,
I still get the same error, but maybe I've done something wrong and I can't find anything in the doc to tell me how to use tMysqlConnection and co.
Nicolas
0683p000009ME3u.jpg
Anonymous
Not applicable
Author

Hi
Please upload some screenshots of your job, so we can assist you further.
Shong
janhess
Creator II
Creator II

Have you checked the 'use existing connection' box in tMySQLOutput?
Anonymous
Not applicable
Author

Yes, 'use existing connection' box in tMySQLOutput : checked,
still the same error :
"Démarrage du job push_to_mySQL3 a 09:14 11/03/2013.
connecting to socket on port 3782
connected
Exception in component tMysqlOutput_1
java.lang.NullPointerException
at ldap_ls_connector.push_to_mysql3_0_1.push_to_mySQL3.tFileInputDelimited_1Process(push_to_mySQL3.java:3063)
at ldap_ls_connector.push_to_mysql3_0_1.push_to_mySQL3.tMysqlConnection_1Process(push_to_mySQL3.java:480)
at ldap_ls_connector.push_to_mysql3_0_1.push_to_mySQL3.runJobInTOS(push_to_mySQL3.java:4052)
at ldap_ls_connector.push_to_mysql3_0_1.push_to_mySQL3.main(push_to_mySQL3.java:3920)
disconnected
Job push_to_mySQL3 terminé à 09:14 11/03/2013.
"
Anonymous
Not applicable
Author

Ok, I've found why : I had a BLOB type in my DB corresponding to an OBJECT type in Talend. For such DB fields, you must use a string type in Talend...
Many thanks for your help !!!
Nicolas
Anonymous
Not applicable
Author

Hi
I don't aggree with your point for such a type, you must use a string type. Are there null value in this column?
Shong
Anonymous
Not applicable
Author

Yes there might be null value in this column. I've seen that on another post in another forum :
http://www.labdecisionnel.com/index.php?option=com_kunena&func=view&id=5172&catid=47&Itemid=101
Nicolas
Anonymous
Not applicable
Author

hi all,
about the error, I had the same one just yesterday 0683p000009MACn.png
I was using a mysql connection with a pre-job and get the "smt ... error message".
I had unchecked "use a connection", run the job , and check again the option ... and It was OK 0683p000009MA9p.png ( it was like it didn't see it)
(4.1.1 tis version)
But don't have the reason why
my 2 cents
regards
laurent
Anonymous
Not applicable
Author

Hi Nicolas
Still select 'Object' as talend type and 'Blob' as DB type, but try to handle the null value for this column on tMap like:
row1.columnName==null?null:row1.columnName
@Kzone, it looks like a refresh problem, the code of tMysqlConnection is not generated yet? You can try to close the job and open it again next time.
Shong