<?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 &amp; string filter in Talend Studio</title>
    <link>https://community.qlik.com/t5/Talend-Studio/Tmap-string-filter/m-p/2307872#M79267</link>
    <description>&lt;P&gt;You can try below process also&lt;/P&gt; 
&lt;P&gt;&amp;nbsp;&lt;/P&gt; 
&lt;P&gt;&lt;SPAN class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="SplitString1.PNG" style="width: 596px;"&gt;&lt;span class="lia-inline-image-display-wrapper" image-alt="0683p000009LxLJ.png"&gt;&lt;img src="https://community.qlik.com/t5/image/serverpage/image-id/154120i7175FDC10F097453/image-size/large?v=v2&amp;amp;px=999" role="button" title="0683p000009LxLJ.png" alt="0683p000009LxLJ.png" /&gt;&lt;/span&gt;&lt;/SPAN&gt;&lt;SPAN class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="SplitString2.PNG" style="width: 999px;"&gt;&lt;span class="lia-inline-image-display-wrapper" image-alt="0683p000009Lx27.png"&gt;&lt;img src="https://community.qlik.com/t5/image/serverpage/image-id/155638i88FB8003843BE048/image-size/large?v=v2&amp;amp;px=999" role="button" title="0683p000009Lx27.png" alt="0683p000009Lx27.png" /&gt;&lt;/span&gt;&lt;/SPAN&gt;&lt;/P&gt; 
&lt;P&gt;Regards,&lt;/P&gt;</description>
    <pubDate>Thu, 03 May 2018 15:29:04 GMT</pubDate>
    <dc:creator>vboppudi</dc:creator>
    <dc:date>2018-05-03T15:29:04Z</dc:date>
    <item>
      <title>Tmap &amp; string filter</title>
      <link>https://community.qlik.com/t5/Talend-Studio/Tmap-string-filter/m-p/2307870#M79265</link>
      <description>&lt;P&gt;Hello (again),&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;I'm having issue on solving a problem that looks simple : In my tMap i have a field " category " which is made like that :&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Category&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Clothes &amp;gt; shoes&lt;/P&gt;
&lt;P&gt;Clothes &amp;gt; Top&amp;nbsp;&amp;gt;&amp;nbsp; T shirt&lt;/P&gt;
&lt;P&gt;Clothes &amp;gt;&amp;nbsp;Top&amp;nbsp;&amp;gt; Man &amp;gt; Sweat&lt;/P&gt;
&lt;P&gt;Clothes &amp;gt; Trouser&amp;nbsp; &amp;gt; Women &amp;gt; Jeans&amp;nbsp;&lt;BR /&gt;&lt;BR /&gt;... and so on&lt;BR /&gt;&lt;BR /&gt;I want my output to look like that&amp;nbsp; (1st cateogry &amp;amp; Last category)&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Category&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Subcategory&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Clothes&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Shoes&lt;/P&gt;
&lt;P&gt;Clothes&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; T shirt&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Clothes&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Sweat&lt;/P&gt;
&lt;P&gt;Clothes&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Jeans&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Does anyone has an idea ? Since the string is not always the same, I'm lost.&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;Kindly&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Thu, 03 May 2018 15:05:55 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Talend-Studio/Tmap-string-filter/m-p/2307870#M79265</guid>
      <dc:creator>daez</dc:creator>
      <dc:date>2018-05-03T15:05:55Z</dc:date>
    </item>
    <item>
      <title>Re: Tmap &amp; string filter</title>
      <link>https://community.qlik.com/t5/Talend-Studio/Tmap-string-filter/m-p/2307871#M79266</link>
      <description>&lt;P&gt;You may want to try this with a tJavaRow.....but to be honest, the code I am giving you can be wrapped up in to a Talend Routine and used in a tMap.&lt;/P&gt; 
&lt;P&gt;&amp;nbsp;&lt;/P&gt; 
&lt;P&gt;Lets assume your data is arriving at the your tJavaRow in a column called "categories" and is leaving in two columns ("out1" and "out2"). You need to create&amp;nbsp; your output schema in the tJavaRow first. Then use the code below to split out your data.....&lt;/P&gt; 
&lt;P&gt;&amp;nbsp;&lt;/P&gt; 
&lt;PRE&gt;//Save your input data to a Sting variable
String cats = input_row.categories;

//Check if there is data as we can do nothing with null
if(cats!=null){
        //Use the String split method to split your String by &amp;gt;
	String[] catArray = cats.split("&amp;gt;");
	//Check that catArray has more than 0 elements
	if(catArray.length&amp;gt;0){
		output_row.out1 = catArray[0].trim();
		output_row.out2 = catArray[catArray.length-1].trim();
	}else{
		output_row.out1 = "";
		output_row.out2 = "";
	}
}else{
	output_row.out1 = "";
	output_row.out2 = "";
}&lt;/PRE&gt; 
&lt;P&gt;This is a very basic way of doing it, but should let you extrapolate from it or just use it as it is.&lt;/P&gt;</description>
      <pubDate>Thu, 03 May 2018 15:19:38 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Talend-Studio/Tmap-string-filter/m-p/2307871#M79266</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2018-05-03T15:19:38Z</dc:date>
    </item>
    <item>
      <title>Re: Tmap &amp; string filter</title>
      <link>https://community.qlik.com/t5/Talend-Studio/Tmap-string-filter/m-p/2307872#M79267</link>
      <description>&lt;P&gt;You can try below process also&lt;/P&gt; 
&lt;P&gt;&amp;nbsp;&lt;/P&gt; 
&lt;P&gt;&lt;SPAN class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="SplitString1.PNG" style="width: 596px;"&gt;&lt;span class="lia-inline-image-display-wrapper" image-alt="0683p000009LxLJ.png"&gt;&lt;img src="https://community.qlik.com/t5/image/serverpage/image-id/154120i7175FDC10F097453/image-size/large?v=v2&amp;amp;px=999" role="button" title="0683p000009LxLJ.png" alt="0683p000009LxLJ.png" /&gt;&lt;/span&gt;&lt;/SPAN&gt;&lt;SPAN class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="SplitString2.PNG" style="width: 999px;"&gt;&lt;span class="lia-inline-image-display-wrapper" image-alt="0683p000009Lx27.png"&gt;&lt;img src="https://community.qlik.com/t5/image/serverpage/image-id/155638i88FB8003843BE048/image-size/large?v=v2&amp;amp;px=999" role="button" title="0683p000009Lx27.png" alt="0683p000009Lx27.png" /&gt;&lt;/span&gt;&lt;/SPAN&gt;&lt;/P&gt; 
&lt;P&gt;Regards,&lt;/P&gt;</description>
      <pubDate>Thu, 03 May 2018 15:29:04 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Talend-Studio/Tmap-string-filter/m-p/2307872#M79267</guid>
      <dc:creator>vboppudi</dc:creator>
      <dc:date>2018-05-03T15:29:04Z</dc:date>
    </item>
    <item>
      <title>Re: Tmap &amp; string filter</title>
      <link>https://community.qlik.com/t5/Talend-Studio/Tmap-string-filter/m-p/2307873#M79268</link>
      <description>&lt;P&gt;Hello &amp;amp; Thanks to both of you for your precious time;&lt;/P&gt; 
&lt;P&gt;&amp;nbsp;&lt;/P&gt; 
&lt;P&gt;As I tried to explain the easiest way, I prefer to stay on Tmap considering my job; more composants would blow my mind. I tried your process&amp;nbsp;&lt;A href="https://community.qlik.com/s/profile/0053p000007LLseAAG"&gt;@vboppudi&lt;/A&gt;&amp;nbsp;but I forgot that i have some field in Category that are empty. So I get an error :&amp;nbsp;&lt;/P&gt; 
&lt;P&gt;&lt;BR /&gt;Exception in component tMap_1 (TestKooples)&lt;BR /&gt;java.lang.NullPointerException&lt;/P&gt; 
&lt;P&gt;&amp;nbsp;&lt;/P&gt; 
&lt;P&gt;So i tried this instead :&amp;nbsp;&lt;/P&gt; 
&lt;P&gt;(row7.Category != null)&amp;nbsp; ? row7.Category.substring(0,row7.Category.indexOf("&amp;gt;")).trim() : " "&lt;/P&gt; 
&lt;P&gt;(row7.Category != null ) ? row7.Category.substring(row7.Category.lastIndexOf("&amp;gt;")+1).trim() : " "&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;And its working fine, Thanks a lot again!&lt;/P&gt; 
&lt;P&gt;Regards&lt;/P&gt;</description>
      <pubDate>Thu, 03 May 2018 15:40:58 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Talend-Studio/Tmap-string-filter/m-p/2307873#M79268</guid>
      <dc:creator>daez</dc:creator>
      <dc:date>2018-05-03T15:40:58Z</dc:date>
    </item>
    <item>
      <title>Re: Tmap &amp; string filter</title>
      <link>https://community.qlik.com/t5/Talend-Studio/Tmap-string-filter/m-p/2307874#M79269</link>
      <description>&lt;P&gt;If issue&amp;nbsp;fixed please mark discussion as resolved.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;</description>
      <pubDate>Thu, 03 May 2018 15:48:33 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Talend-Studio/Tmap-string-filter/m-p/2307874#M79269</guid>
      <dc:creator>vboppudi</dc:creator>
      <dc:date>2018-05-03T15:48:33Z</dc:date>
    </item>
    <item>
      <title>Re: Tmap &amp; string filter</title>
      <link>https://community.qlik.com/t5/Talend-Studio/Tmap-string-filter/m-p/2307875#M79270</link>
      <description>&lt;P&gt;Try the method you think works against this.....&lt;/P&gt;
&lt;P&gt;"Clothes &amp;gt; shoes"&lt;/P&gt;
&lt;P&gt;"Clothes &amp;gt; Top &amp;gt;&amp;nbsp; T shirt"&lt;/P&gt;
&lt;P&gt;"Clothes &amp;gt; Top &amp;gt; Man &amp;gt; Sweat"&lt;/P&gt;
&lt;P&gt;"Clothes &amp;gt; Trouser&amp;nbsp; &amp;gt; Women &amp;gt; Jeans"&lt;/P&gt;
&lt;P&gt;"Clothes"&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Thu, 03 May 2018 16:32:53 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Talend-Studio/Tmap-string-filter/m-p/2307875#M79270</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2018-05-03T16:32:53Z</dc:date>
    </item>
    <item>
      <title>Re: Tmap &amp; string filter</title>
      <link>https://community.qlik.com/t5/Talend-Studio/Tmap-string-filter/m-p/2307876#M79271</link>
      <description>&lt;P&gt;For the above scenario data we may need to add one more condition like below&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Category_First:&lt;/STRONG&gt; row2.Category==null?"":row2.Category.indexOf("&amp;gt;")&amp;lt;0?row2.Category:row2.Category.substring(0,row2.Category.indexOf("&amp;gt;")).trim()&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Category_Last:&lt;/STRONG&gt;row2.Category==null?"": row2.Category.indexOf("&amp;gt;")&amp;lt;0?"":row2.Category.substring(row2.Category.lastIndexOf("&amp;gt;")+1).trim()&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Regards,&lt;/P&gt;</description>
      <pubDate>Thu, 03 May 2018 16:52:16 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Talend-Studio/Tmap-string-filter/m-p/2307876#M79271</guid>
      <dc:creator>vboppudi</dc:creator>
      <dc:date>2018-05-03T16:52:16Z</dc:date>
    </item>
  </channel>
</rss>

