<?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 Re: passing null value to integer column in Talend Studio</title>
    <link>https://community.qlik.com/t5/Talend-Studio/passing-null-value-to-integer-column/m-p/2315756#M86382</link>
    <description>Hi&lt;BR /&gt;You might code as follow on tJavaRow.&lt;BR /&gt;&lt;PRE&gt;if(input_row.status.equals("MAT"))&lt;BR /&gt;output_row.newColumn = 2;&lt;BR /&gt;else if(input_row.status.equals("CUR"))&lt;BR /&gt;output_row.newColumn = 1;&lt;BR /&gt;else if(input_row.status.equals("LIQ"))&lt;BR /&gt;output_row.newColumn = 0;&lt;BR /&gt;else&lt;BR /&gt;   output_row.newColumn = null;&lt;/PRE&gt;&lt;BR /&gt;Regards,&lt;BR /&gt;Pedro</description>
    <pubDate>Thu, 19 Apr 2012 09:42:42 GMT</pubDate>
    <dc:creator>Anonymous</dc:creator>
    <dc:date>2012-04-19T09:42:42Z</dc:date>
    <item>
      <title>passing null value to integer column</title>
      <link>https://community.qlik.com/t5/Talend-Studio/passing-null-value-to-integer-column/m-p/2315753#M86379</link>
      <description>Hello All, 
&lt;BR /&gt;I need help on how to pass a null value to an integer column. 
&lt;BR /&gt;i have an IF-THEN-ELSE statement to pass value to the integer column like following, but it keeps prompt me error 
&lt;BR /&gt;row4.status=="LIQ"?0 
&lt;IMG id="smileysad" class="emoticon emoticon-smileysad" src="https://yutwg22796.i.lithium.com/i/smilies/16x16_smiley-sad.png" alt="Smiley Sad" title="Smiley Sad" /&gt;row4.status=="CUR"?1 
&lt;IMG id="smileysad" class="emoticon emoticon-smileysad" src="https://yutwg22796.i.lithium.com/i/smilies/16x16_smiley-sad.png" alt="Smiley Sad" title="Smiley Sad" /&gt;row4.status=="MAT"?2:null)) 
&lt;BR /&gt;the output column i've set it nullable. 
&lt;BR /&gt;Please help!</description>
      <pubDate>Thu, 19 Apr 2012 09:07:40 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Talend-Studio/passing-null-value-to-integer-column/m-p/2315753#M86379</guid>
      <dc:creator>_AnonymousUser</dc:creator>
      <dc:date>2012-04-19T09:07:40Z</dc:date>
    </item>
    <item>
      <title>Re: passing null value to integer column</title>
      <link>https://community.qlik.com/t5/Talend-Studio/passing-null-value-to-integer-column/m-p/2315754#M86380</link>
      <description>Hi
&lt;BR /&gt;First, the data type of status column is String.
&lt;BR /&gt;You'd better use equals() method.
&lt;BR /&gt;For example, row4.status.equals("LIQ").
&lt;BR /&gt;Besides, the expression you use will cause NullPointerException.
&lt;BR /&gt;
&lt;BR /&gt;Regards,
&lt;BR /&gt;Pedro</description>
      <pubDate>Thu, 19 Apr 2012 09:26:18 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Talend-Studio/passing-null-value-to-integer-column/m-p/2315754#M86380</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2012-04-19T09:26:18Z</dc:date>
    </item>
    <item>
      <title>Re: passing null value to integer column</title>
      <link>https://community.qlik.com/t5/Talend-Studio/passing-null-value-to-integer-column/m-p/2315755#M86381</link>
      <description>Hi Pedro,
&lt;BR /&gt;Thanks for prompt reply!
&lt;BR /&gt;Im new to Talend, can you please help to interpret my syntax with tJavaRow which will be applicable in the Expression Builder?
&lt;BR /&gt;Much Appreciated!
&lt;BR /&gt;Thanks</description>
      <pubDate>Thu, 19 Apr 2012 09:38:08 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Talend-Studio/passing-null-value-to-integer-column/m-p/2315755#M86381</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2012-04-19T09:38:08Z</dc:date>
    </item>
    <item>
      <title>Re: passing null value to integer column</title>
      <link>https://community.qlik.com/t5/Talend-Studio/passing-null-value-to-integer-column/m-p/2315756#M86382</link>
      <description>Hi&lt;BR /&gt;You might code as follow on tJavaRow.&lt;BR /&gt;&lt;PRE&gt;if(input_row.status.equals("MAT"))&lt;BR /&gt;output_row.newColumn = 2;&lt;BR /&gt;else if(input_row.status.equals("CUR"))&lt;BR /&gt;output_row.newColumn = 1;&lt;BR /&gt;else if(input_row.status.equals("LIQ"))&lt;BR /&gt;output_row.newColumn = 0;&lt;BR /&gt;else&lt;BR /&gt;   output_row.newColumn = null;&lt;/PRE&gt;&lt;BR /&gt;Regards,&lt;BR /&gt;Pedro</description>
      <pubDate>Thu, 19 Apr 2012 09:42:42 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Talend-Studio/passing-null-value-to-integer-column/m-p/2315756#M86382</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2012-04-19T09:42:42Z</dc:date>
    </item>
    <item>
      <title>Re: passing null value to integer column</title>
      <link>https://community.qlik.com/t5/Talend-Studio/passing-null-value-to-integer-column/m-p/2315757#M86383</link>
      <description>Hi Pedro,&lt;BR /&gt;I've add in the component tJavaRow to my flow but the subsequent column from my row1 is not bringing to my last output.&lt;BR /&gt;how do i get the value from my first table?</description>
      <pubDate>Thu, 19 Apr 2012 11:06:37 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Talend-Studio/passing-null-value-to-integer-column/m-p/2315757#M86383</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2012-04-19T11:06:37Z</dc:date>
    </item>
    <item>
      <title>Re: passing null value to integer column</title>
      <link>https://community.qlik.com/t5/Talend-Studio/passing-null-value-to-integer-column/m-p/2315758#M86384</link>
      <description>Hi&lt;BR /&gt;That's because you forget to add some code.&lt;BR /&gt;output_row.ColmunNam = input_row.ColumnName;&lt;BR /&gt;Regards,&lt;BR /&gt;Pedro</description>
      <pubDate>Thu, 19 Apr 2012 11:08:49 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Talend-Studio/passing-null-value-to-integer-column/m-p/2315758#M86384</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2012-04-19T11:08:49Z</dc:date>
    </item>
    <item>
      <title>Re: passing null value to integer column</title>
      <link>https://community.qlik.com/t5/Talend-Studio/passing-null-value-to-integer-column/m-p/2315759#M86385</link>
      <description>Oh! Now i got it!&lt;BR /&gt;Thank You so Much!</description>
      <pubDate>Thu, 19 Apr 2012 11:12:45 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Talend-Studio/passing-null-value-to-integer-column/m-p/2315759#M86385</guid>
      <dc:creator>_AnonymousUser</dc:creator>
      <dc:date>2012-04-19T11:12:45Z</dc:date>
    </item>
    <item>
      <title>Re: passing null value to integer column</title>
      <link>https://community.qlik.com/t5/Talend-Studio/passing-null-value-to-integer-column/m-p/2315760#M86386</link>
      <description>Hi,&lt;BR /&gt;Just to add to this:&lt;BR /&gt;When using the equals method I'd prefer to change the code a little to be like this:&lt;BR /&gt;&lt;PRE&gt;if("MAT".equals(input_row.status))&lt;BR /&gt;output_row.newColumn = 2;&lt;BR /&gt;else if("CUR".equals(input_row.status))&lt;BR /&gt;output_row.newColumn = 1;&lt;BR /&gt;else if("LIQ".equals(input_row.status))&lt;BR /&gt;output_row.newColumn = 0;&lt;BR /&gt;else&lt;BR /&gt;   output_row.newColumn = null;&lt;/PRE&gt;&lt;BR /&gt;This way you can never get a NPE because input_row is empty or input_row.status is null and thus is not a String object (which obviously doesn't have an equals method)&lt;BR /&gt;Hope this helps!&lt;BR /&gt;Best regards,&lt;BR /&gt;Arno</description>
      <pubDate>Thu, 19 Apr 2012 15:22:20 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Talend-Studio/passing-null-value-to-integer-column/m-p/2315760#M86386</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2012-04-19T15:22:20Z</dc:date>
    </item>
    <item>
      <title>Re: passing null value to integer column</title>
      <link>https://community.qlik.com/t5/Talend-Studio/passing-null-value-to-integer-column/m-p/2315761#M86387</link>
      <description>Hi, 
&lt;BR /&gt;This seems like a code lookup that can be done with a spreadsheet and a tMap. The benefit of using the spreadsheet (or delimited file) is that it's easier to view and manage the data. For example, if you export the job, you won't be able to see the MAT/2, CUR/1, LIQ/0 mappings. 
&lt;BR /&gt;If the logic or comparisons are more sophisticated and you have a lot of codes to map, take a look at this post. 
&lt;BR /&gt; 
&lt;A href="http://bekwam.blogspot.com/2011/03/regex-lookup-table-with-talend-open.html" rel="nofollow noopener noreferrer"&gt;http://bekwam.blogspot.com/2011/03/regex-lookup-table-with-talend-open.html&lt;/A&gt;</description>
      <pubDate>Thu, 19 Apr 2012 19:18:37 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Talend-Studio/passing-null-value-to-integer-column/m-p/2315761#M86387</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2012-04-19T19:18:37Z</dc:date>
    </item>
  </channel>
</rss>

