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

Announcements
See why IDC MarketScape names Qlik a 2025 Leader! Read more
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
_AnonymousUser
Specialist III
Specialist III

shong is a experts in this field. 0683p000009MA9p.png
Anonymous
Not applicable
Author

I have the same issue and it's because i'm new to this app/tool.
I've set up an easy CSV to MySQL transfer with no transformation and i get a Null Pointer exception every time.
So I unselected the compontents "Use an existing Connection" and set the database properties adn it worked. When I select the tMysqlOuput_1 components "Use an existing Connection" and set the db properties in the connection tMysqlConnection_1 properties and then use that connection on the MysqlOutput com it doesnt seem to find it.
What am i doing wrong to set it?

if (null == conn_tMysqlOutput_1) {
java.util.Map<String, routines.system.TalendDataSource> dataSources_tMysqlOutput_1 = (java.util.Map<String, routines.system.TalendDataSource>) globalMap
.get(KEY_DB_DATASOURCES);
conn_tMysqlOutput_1 = dataSources_tMysqlOutput_1.get("")
.getConnection();
}

statistics] connecting to socket on port 3512
connected
Exception in component tMysqlOutput_1
java.lang.NullPointerException
at drilmap.datacsvtomysql_0_1.DataCSVtoMySQL.tFileInputDelimited_2Process(DataCSVtoMySQL.java:702)
at drilmap.datacsvtomysql_0_1.DataCSVtoMySQL.runJobInTOS(DataCSVtoMySQL.java:1862)
at drilmap.datacsvtomysql_0_1.DataCSVtoMySQL.main(DataCSVtoMySQL.java:1728)
disconnected
Job DataCSVtoMySQL ended at 21:29 25/08/2013.
alevy
Specialist
Specialist

You're probably not joining the tMysqlConnection to tFileInputDelimited with OnSubjobOK so the job is trying to run the subjobs in the wrong order i.e. use the connection in tMysqlOutput before creating it. Screenprints of your job always help.
Anonymous
Not applicable
Author

Hello, 
I'm having the same problem, but with a postgresql database. 
I want to make a "join" between two Mysql databases and then import them in a postgresql database. 
Here is my design ( in an attachement file );
However, I wanted to notice that in my Postgresql Db, I could'nt  get the table schemas.
0683p000009ME43.png 0683p000009ME48.png 0683p000009MDuO.png
Anonymous
Not applicable
Author

Hi salmab,
Could you please also show us your tpostgresqlOutput component setting screenshots?
Best regards
Sabrina
Anonymous
Not applicable
Author

hi all,
seems you've got an error on your tMap.
I guess that your use a output flow (transmission) that has no field (check schema output)
hope it help
regards
laurent