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

Announcements
Qlik Open Lakehouse is Now Generally Available! Discover the key highlights and partner resources 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 Nicolas
It is a compilation error, there must be something wrong in your job settings. We usually open the Code tab and see which line of code has error and locate the component which has the error. Some screenshots of your job will be helpful for us to find out the cause.
Shong
Anonymous
Not applicable
Author

Thanks Shong for your answer.
I think my problem comes from the fact that I want to initialize some columns with fixed values and some with datas coming from row1 (for now, a tFileInputDelimited component but at last a ldap component).
For each compilation error, should I create a variable or a field or a class or a parameter as told in the annotations ?
Here are some screenshots to help you.
Thanks in advance,
Nicolas
0683p000009MDhL.jpg 0683p000009MDf5.jpg 0683p000009ME3t.jpg
Anonymous
Not applicable
Author

The error is related to a tMysqloutput, please upload also a screenshot of job and the component setting of tMysqlOutput.
Shong
janhess
Creator II
Creator II

I think password and one_time_pw should be defined as string in the map output?
Anonymous
Not applicable
Author

@ Shong : here are the job and component screenshots
@ janhess : I'll try to define those 2 values and see what happens
Thanks to you both,
Nicolas
0683p000009ME3y.jpg 0683p000009ME3k.jpg
Anonymous
Not applicable
Author

Hi
On tmysqloutput, the option 'use an existing connection' is selected, but there is no tmysqlconnection used to create a db connection in your job! This option is always used with tMysqlconnection together, I suggest to learn tMysqlconnection.
Shong
Anonymous
Not applicable
Author

OK ! As I've created a connection in metadata panel, I thought 'use an existing connection' was refering to it... Newbie error 0683p000009MPcz.png
Now there is just one last error :
 connecting to socket on port 3402
connected
Exception in component tMysqlOutput_1
java.lang.NullPointerException
at ldap_ls_connector.push_to_mysql2_0_1.push_to_mySQL2.tFileInputDelimited_1Process(push_to_mySQL2.java:2898)
at ldap_ls_connector.push_to_mysql2_0_1.push_to_mySQL2.runJobInTOS(push_to_mySQL2.java:3783)
at ldap_ls_connector.push_to_mysql2_0_1.push_to_mySQL2.main(push_to_mySQL2.java:3651)
disconnected
janhess
Creator II
Creator II

Looks like a parameter missing from your connection details.
Anonymous
Not applicable
Author

You mean tMysqlOutput parameter details ? I've checked it when creating the Mysql connection in Metadatas, so where should I look now ?