• Index
  •  » Talend Open Studio for Data Integration » Usage, Operation
  •  » [resolved] Bad format for number tmysqlInput.

#1 2012-05-24 11:53:09

baddy_sik
Member
Registered: 2011-08-09
Posts: 29

[resolved] Bad format for number tmysqlInput.

Tags: [error, mysql]

Hi folks,

I am trying to run a query in tmysqlInput which pulls a field OracleID from DB .
Sample value for OracleID- 250000736H.00.09

It throws an error - "Bad format for number '250000736H.00.09' in column 45" when I run the job.

Field type in DB- varchar
Field type in talend schema- String.

P.S the query runs fine in the MySQL client but throws the error when run in talend.

Any suggestions??

Thanks in adv,
Baddy

Last edited by baddy_sik (2012-05-24 11:54:11)

Offline

#2 2012-05-24 11:59:16

pedro
Member
Registered: 2011-11-17
Posts: 3682

Re: [resolved] Bad format for number tmysqlInput.

Hi Baddy

Are you sure the data type of this column is String(varchar)?
Please paste the entire error log.

Regards,
Pedro


Only Paranoid Survive.

Offline

#3 2012-05-24 12:01:39

baddy_sik
Member
Registered: 2011-08-09
Posts: 29

Re: [resolved] Bad format for number tmysqlInput.

Hey Pedro ,

here you go.

Exception in component tMysqlInput_5
java.sql.SQLException: Bad format for number '250000736H.00.09' in column 45.
    at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:1075)
    at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:989)
    at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:984)
    at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:929)
    at com.mysql.jdbc.ResultSetImpl.getDoubleInternal(ResultSetImpl.java:2522)
    at com.mysql.jdbc.ResultSetImpl.getDoubleInternal(ResultSetImpl.java:2461)
    at com.mysql.jdbc.ResultSetImpl.getDouble(ResultSetImpl.java:2422)
    at entf.webdb_bhe_orders_feed_0_1.WebDB_BHE_Orders_Feed.tMysqlInput_2Process(WebDB_BHE_Orders_Feed.java:6682)
    at entf.webdb_bhe_orders_feed_0_1.WebDB_BHE_Orders_Feed.runJobInTOS(WebDB_BHE_Orders_Feed.java:12360)
    at entf.webdb_bhe_orders_feed_0_1.WebDB_BHE_Orders_Feed.main(WebDB_BHE_Orders_Feed.java:12164)
2012-05-24 15:19:03|VIUYlA|VIUYlA|VIUYlA|ENTF|WebDB_BHE_Orders_Feed|DEV|6|Java Exception|tMysqlInput_5|java.sql.SQLException:Bad format for number '250000736H.00.09' in column 45.|1
2012-05-24 15:19:10|VIUYlA|VIUYlA|VIUYlA|3972|ENTF|WebDB_BHE_Orders_Feed|_YnQssJofEeGSCfB9ZSjSYg|0.1|DEV||end|success|18438
[statistics] disconnected

Offline

#4 2012-05-24 12:17:37

baddy_sik
Member
Registered: 2011-08-09
Posts: 29

Re: [resolved] Bad format for number tmysqlInput.

Hi Pedro,

Waiting for your suggestion! Kinda urgent!

thanks,
Baddy

Offline

#5 2012-05-24 12:28:16

janhess
Member
Company: Newcastle University
Registered: 2009-05-19
Posts: 1123

Re: [resolved] Bad format for number tmysqlInput.

Can you post an image of your schema.

Offline

#6 2012-05-24 12:33:03

baddy_sik
Member
Registered: 2011-08-09
Posts: 29

Re: [resolved] Bad format for number tmysqlInput.

Hi Janhess,

Here is the tmysqlinput schema.

The last row is the OracleID field which is errorneous!


Uploaded Images

Last edited by baddy_sik (2012-05-24 12:34:24)

Offline

#7 2012-05-24 12:37:13

janhess
Member
Company: Newcastle University
Registered: 2009-05-19
Posts: 1123

Re: [resolved] Bad format for number tmysqlInput.

Are you sure your schema matches your query? Did you create it using guess schema?

Offline

#8 2012-05-24 12:38:59

baddy_sik
Member
Registered: 2011-08-09
Posts: 29

Re: [resolved] Bad format for number tmysqlInput.

No I wrote the query manually and tested on the MySQL client.
Also, if I give '000000000000000' as the default value in query to OracleID field , it runs fine.

Offline

#9 2012-05-24 12:41:58

janhess
Member
Company: Newcastle University
Registered: 2009-05-19
Posts: 1123

Re: [resolved] Bad format for number tmysqlInput.

I don't think your schema matches the query. I think the data is mapping to one of the doubles. Thr selecting guess query. It should work then.

Offline

#10 2012-05-24 12:46:38

baddy_sik
Member
Registered: 2011-08-09
Posts: 29

Re: [resolved] Bad format for number tmysqlInput.

Thanks Janhess,

I rechecked the query . It missed one one column and hence was not matching the query,

Thanks for your help. You guys rock!

Offline

  • Index
  •  » Talend Open Studio for Data Integration » Usage, Operation
  •  » [resolved] Bad format for number tmysqlInput.

Board footer

Powered by FluxBB