<?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: Tmap null pointer exception using Mysql DB in Talend Studio</title>
    <link>https://community.qlik.com/t5/Talend-Studio/Tmap-null-pointer-exception-using-Mysql-DB/m-p/2267553#M46396</link>
    <description>Use if else condition in tmap  like. &lt;BR /&gt;&lt;BR /&gt;Row1.emailid ==null? null:routine(row1.emailid)</description>
    <pubDate>Wed, 25 Mar 2020 14:58:15 GMT</pubDate>
    <dc:creator>manodwhb</dc:creator>
    <dc:date>2020-03-25T14:58:15Z</dc:date>
    <item>
      <title>Tmap null pointer exception using Mysql DB</title>
      <link>https://community.qlik.com/t5/Talend-Studio/Tmap-null-pointer-exception-using-Mysql-DB/m-p/2267552#M46395</link>
      <description>&lt;P&gt;I have used a routine to get true or false status for a valid email address. I am taking input from a Mysql DB which has some NULL values for email_id column. I am taking 5 columns as input and adding one column for true/false value according to email_id. When routine encounters NULL, it throws the null pointer exception.&amp;nbsp;&lt;/P&gt; 
&lt;P&gt;&amp;nbsp;&lt;/P&gt; 
&lt;P&gt;Below is error :&lt;/P&gt; 
&lt;P&gt;Exception in component tMap_1 (File_name)&lt;BR /&gt;java.lang.NullPointerException&lt;BR /&gt;at java.util.regex.Matcher.getTextLength(Matcher.java:1283)&lt;BR /&gt;at java.util.regex.Matcher.reset(Matcher.java:309)&lt;BR /&gt;at java.util.regex.Matcher.&amp;lt;init&amp;gt;(Matcher.java:229)&lt;BR /&gt;at java.util.regex.Pattern.matcher(Pattern.java:1093)&lt;BR /&gt;at routines.EmailValidation.isEmailValid(EmailValidation.java:28)&lt;BR /&gt;at talend_training.assignment_3_2_0_1.Assignment_3_2.tMysqlInput_1Process(File_name.java:1440)&lt;BR /&gt;at talend_training.assignment_3_2_0_1.Assignment_3_2.tMysqlConnection_1Process(File_name.java:573)&lt;BR /&gt;at talend_training.assignment_3_2_0_1.Assignment_3_2.tPrejob_1Process(File_name.java:420)&lt;BR /&gt;at talend_training.assignment_3_2_0_1.Assignment_3_2.runJobInTOS(File_name.java:1861)&lt;BR /&gt;at talend_training.assignment_3_2_0_1.Assignment_3_2.main(File_name.java:1712)&lt;/P&gt; 
&lt;P&gt;&amp;nbsp;&lt;/P&gt; 
&lt;P&gt;&amp;nbsp;&lt;/P&gt; 
&lt;P&gt;Routine is below:&lt;/P&gt; 
&lt;P&gt;package routines;&lt;BR /&gt;import java.util.regex.*;&lt;/P&gt; 
&lt;P&gt;public class EmailValidation {&lt;BR /&gt;private static String email = "";&lt;BR /&gt;public static boolean isEmailValid(String email) {&lt;BR /&gt;String regex = "^[\\w!#$%&amp;amp;'*+/=?`{|}~^-]+(?:\\.[\\w!#$%&amp;amp;'*+/=?`{|}~^-]+)*@(?:[a-zA-Z0-9-]+\\.)+[a-zA-Z]{2,6}$";&lt;BR /&gt;Pattern pattern = Pattern.compile(regex);&lt;BR /&gt;Matcher matcher = pattern.matcher(email);&lt;BR /&gt;return matcher.matches();&lt;BR /&gt;}}&lt;/P&gt; 
&lt;P&gt;&amp;nbsp;&lt;/P&gt; 
&lt;P&gt;Data Sample :&lt;/P&gt; 
&lt;P&gt;id,name,country,email,gender&lt;/P&gt; 
&lt;P&gt;1,'Shong','FR','songupdate@gmail.com','male'&lt;/P&gt; 
&lt;P&gt;4,'Marrey','UK',NULL,NULL&lt;/P&gt; 
&lt;P&gt;5,'Jems','UK',NULL,NULL&lt;/P&gt; 
&lt;P&gt;&amp;nbsp;&lt;/P&gt; 
&lt;P&gt;&amp;nbsp;&lt;/P&gt; 
&lt;P&gt;Help me in handling the null. it passes the first row and throws the error in second.&lt;/P&gt;</description>
      <pubDate>Sat, 16 Nov 2024 02:53:11 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Talend-Studio/Tmap-null-pointer-exception-using-Mysql-DB/m-p/2267552#M46395</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2024-11-16T02:53:11Z</dc:date>
    </item>
    <item>
      <title>Re: Tmap null pointer exception using Mysql DB</title>
      <link>https://community.qlik.com/t5/Talend-Studio/Tmap-null-pointer-exception-using-Mysql-DB/m-p/2267553#M46396</link>
      <description>Use if else condition in tmap  like. &lt;BR /&gt;&lt;BR /&gt;Row1.emailid ==null? null:routine(row1.emailid)</description>
      <pubDate>Wed, 25 Mar 2020 14:58:15 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Talend-Studio/Tmap-null-pointer-exception-using-Mysql-DB/m-p/2267553#M46396</guid>
      <dc:creator>manodwhb</dc:creator>
      <dc:date>2020-03-25T14:58:15Z</dc:date>
    </item>
  </channel>
</rss>

