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
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
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
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. "
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
hi all,
about the error, I had the same one just yesterday
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
( 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
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