<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic String to BigDecimal conversion issue in Talend Studio</title>
    <link>https://community.qlik.com/t5/Talend-Studio/String-to-BigDecimal-conversion-issue/m-p/2288063#M61583</link>
    <description>&lt;P&gt;I am having a common and simple issue with String to BigDecimal conversion.&amp;nbsp;&lt;/P&gt; 
&lt;P&gt;&amp;nbsp;&lt;/P&gt; 
&lt;P&gt;Input: string&lt;/P&gt; 
&lt;P&gt;Output: BigDecimal&lt;/P&gt; 
&lt;P&gt;column name: Id&lt;/P&gt; 
&lt;P&gt;Inside t-map I am putting the below code in One2One mapping.&lt;/P&gt; 
&lt;P&gt;&amp;nbsp;&lt;/P&gt; 
&lt;P&gt;&lt;FONT color="#FF0000"&gt;(Id.isEmpty() || Id.equals("")) ? null : new BigDecimal(Id)&lt;/FONT&gt;&lt;/P&gt; 
&lt;P&gt;&amp;nbsp;&lt;/P&gt; 
&lt;P&gt;&lt;FONT color="#FF0000"&gt;I don't see any error in Code view but after running I am seeing the error. I have also tried&lt;/FONT&gt;&lt;/P&gt; 
&lt;P&gt;&lt;FONT color="#FF0000"&gt;&lt;SPAN&gt;(Id.isEmpty() || Id.equals("")) ? null : java.math.BigDecimal(Id)&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt; 
&lt;P&gt;&amp;nbsp;&lt;/P&gt; 
&lt;P&gt;&amp;nbsp;&lt;/P&gt; 
&lt;P&gt;&lt;FONT color="#000000"&gt;Execution Error&lt;/FONT&gt;&lt;/P&gt; 
&lt;P&gt;&lt;FONT color="#FF0000"&gt;[statistics] connected&lt;BR /&gt;[FATAL]: talend_default.Ex_Job- tMap_2 null&lt;BR /&gt;Exception in component tMap_2&lt;BR /&gt;java.lang.NumberFormatException&lt;BR /&gt;at java.math.BigDecimal.&amp;lt;init&amp;gt;(Unknown Source)&lt;BR /&gt;at java.math.BigDecimal.&amp;lt;init&amp;gt;(Unknown Source)&lt;BR /&gt;at java.math.BigDecimal.&amp;lt;init&amp;gt;(Unknown Source)&lt;BR /&gt;at Ex_Job.tMSSqlInput_1Process(Ex_Job.java:2923)&lt;BR /&gt;at Ex_Job.tMSSqlConnection_1Process(Ex_Job.java:1011)&lt;BR /&gt;at Ex_Job.tMSSqlConnection_3Process(Ex_Job.java:781)&lt;BR /&gt;at Ex_Job.runJobInTOS(Ex_Job.java:4806)&lt;BR /&gt;at Ex_Job.main(Ex_Job.java:4585)&lt;/FONT&gt;&lt;/P&gt; 
&lt;P&gt;&amp;nbsp;&lt;/P&gt; 
&lt;P&gt;&amp;nbsp;&lt;/P&gt; 
&lt;P&gt;&amp;nbsp;&lt;/P&gt; 
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
    <pubDate>Wed, 01 Aug 2018 18:47:42 GMT</pubDate>
    <dc:creator>Tasfiahm</dc:creator>
    <dc:date>2018-08-01T18:47:42Z</dc:date>
    <item>
      <title>String to BigDecimal conversion issue</title>
      <link>https://community.qlik.com/t5/Talend-Studio/String-to-BigDecimal-conversion-issue/m-p/2288063#M61583</link>
      <description>&lt;P&gt;I am having a common and simple issue with String to BigDecimal conversion.&amp;nbsp;&lt;/P&gt; 
&lt;P&gt;&amp;nbsp;&lt;/P&gt; 
&lt;P&gt;Input: string&lt;/P&gt; 
&lt;P&gt;Output: BigDecimal&lt;/P&gt; 
&lt;P&gt;column name: Id&lt;/P&gt; 
&lt;P&gt;Inside t-map I am putting the below code in One2One mapping.&lt;/P&gt; 
&lt;P&gt;&amp;nbsp;&lt;/P&gt; 
&lt;P&gt;&lt;FONT color="#FF0000"&gt;(Id.isEmpty() || Id.equals("")) ? null : new BigDecimal(Id)&lt;/FONT&gt;&lt;/P&gt; 
&lt;P&gt;&amp;nbsp;&lt;/P&gt; 
&lt;P&gt;&lt;FONT color="#FF0000"&gt;I don't see any error in Code view but after running I am seeing the error. I have also tried&lt;/FONT&gt;&lt;/P&gt; 
&lt;P&gt;&lt;FONT color="#FF0000"&gt;&lt;SPAN&gt;(Id.isEmpty() || Id.equals("")) ? null : java.math.BigDecimal(Id)&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt; 
&lt;P&gt;&amp;nbsp;&lt;/P&gt; 
&lt;P&gt;&amp;nbsp;&lt;/P&gt; 
&lt;P&gt;&lt;FONT color="#000000"&gt;Execution Error&lt;/FONT&gt;&lt;/P&gt; 
&lt;P&gt;&lt;FONT color="#FF0000"&gt;[statistics] connected&lt;BR /&gt;[FATAL]: talend_default.Ex_Job- tMap_2 null&lt;BR /&gt;Exception in component tMap_2&lt;BR /&gt;java.lang.NumberFormatException&lt;BR /&gt;at java.math.BigDecimal.&amp;lt;init&amp;gt;(Unknown Source)&lt;BR /&gt;at java.math.BigDecimal.&amp;lt;init&amp;gt;(Unknown Source)&lt;BR /&gt;at java.math.BigDecimal.&amp;lt;init&amp;gt;(Unknown Source)&lt;BR /&gt;at Ex_Job.tMSSqlInput_1Process(Ex_Job.java:2923)&lt;BR /&gt;at Ex_Job.tMSSqlConnection_1Process(Ex_Job.java:1011)&lt;BR /&gt;at Ex_Job.tMSSqlConnection_3Process(Ex_Job.java:781)&lt;BR /&gt;at Ex_Job.runJobInTOS(Ex_Job.java:4806)&lt;BR /&gt;at Ex_Job.main(Ex_Job.java:4585)&lt;/FONT&gt;&lt;/P&gt; 
&lt;P&gt;&amp;nbsp;&lt;/P&gt; 
&lt;P&gt;&amp;nbsp;&lt;/P&gt; 
&lt;P&gt;&amp;nbsp;&lt;/P&gt; 
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Wed, 01 Aug 2018 18:47:42 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Talend-Studio/String-to-BigDecimal-conversion-issue/m-p/2288063#M61583</guid>
      <dc:creator>Tasfiahm</dc:creator>
      <dc:date>2018-08-01T18:47:42Z</dc:date>
    </item>
    <item>
      <title>Re: String to BigDecimal conversion issue</title>
      <link>https://community.qlik.com/t5/Talend-Studio/String-to-BigDecimal-conversion-issue/m-p/2288064#M61584</link>
      <description>&lt;P&gt;May be you are getting non numeric values in ID from source like space or alpha numeric.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;</description>
      <pubDate>Wed, 01 Aug 2018 19:43:03 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Talend-Studio/String-to-BigDecimal-conversion-issue/m-p/2288064#M61584</guid>
      <dc:creator>vboppudi</dc:creator>
      <dc:date>2018-08-01T19:43:03Z</dc:date>
    </item>
    <item>
      <title>Re: String to BigDecimal conversion issue</title>
      <link>https://community.qlik.com/t5/Talend-Studio/String-to-BigDecimal-conversion-issue/m-p/2288065#M61585</link>
      <description>&lt;P&gt;&lt;A href="https://community.qlik.com/s/profile/0053p000007LLAPAA4"&gt;@Tasfiahm&lt;/A&gt;,can you try to run with Debug mode and see the data,which is failing in tMap?&amp;nbsp;&lt;/P&gt; 
&lt;P&gt;use the below expression should work as default if there is no data issue&lt;/P&gt; 
&lt;P&gt;&amp;nbsp;&lt;/P&gt; 
&lt;P&gt;&lt;SPAN&gt;Id&lt;/SPAN&gt;== null || "".equals(&lt;SPAN&gt;Id)?&lt;/SPAN&gt;null : new BigDecimal(&lt;SPAN&gt;Id&lt;/SPAN&gt;)&lt;/P&gt;</description>
      <pubDate>Thu, 02 Aug 2018 06:26:22 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Talend-Studio/String-to-BigDecimal-conversion-issue/m-p/2288065#M61585</guid>
      <dc:creator>manodwhb</dc:creator>
      <dc:date>2018-08-02T06:26:22Z</dc:date>
    </item>
    <item>
      <title>Re: String to BigDecimal conversion issue</title>
      <link>https://community.qlik.com/t5/Talend-Studio/String-to-BigDecimal-conversion-issue/m-p/2288066#M61586</link>
      <description>&lt;P&gt;You are exactly right. As the data was coming as a string, it was also coming with space, so I have to trim the row before applying the BigInt conversation.&lt;/P&gt;</description>
      <pubDate>Thu, 09 Aug 2018 14:59:38 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Talend-Studio/String-to-BigDecimal-conversion-issue/m-p/2288066#M61586</guid>
      <dc:creator>Tasfiahm</dc:creator>
      <dc:date>2018-08-09T14:59:38Z</dc:date>
    </item>
    <item>
      <title>Re: String to BigDecimal conversion issue</title>
      <link>https://community.qlik.com/t5/Talend-Studio/String-to-BigDecimal-conversion-issue/m-p/2288067#M61587</link>
      <description>&lt;P&gt;&lt;A href="https://community.qlik.com/s/profile/0053p000007LLAPAA4"&gt;@Tasfiahm&lt;/A&gt;. please accept the solution,which one is right.&lt;/P&gt;</description>
      <pubDate>Fri, 10 Aug 2018 05:06:39 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Talend-Studio/String-to-BigDecimal-conversion-issue/m-p/2288067#M61587</guid>
      <dc:creator>manodwhb</dc:creator>
      <dc:date>2018-08-10T05:06:39Z</dc:date>
    </item>
  </channel>
</rss>

