<?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 Transpose in Talend Studio</title>
    <link>https://community.qlik.com/t5/Talend-Studio/Transpose/m-p/2277613#M53330</link>
    <description>&lt;P&gt;Hi all,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;I was just wondering if it is possible to transpose some data columns ?&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;src:&lt;BR /&gt;CNUM; ANUM; TXN1; TXN2; TXN3&lt;BR /&gt;A;B;101;102;103&lt;BR /&gt;C;D;104;NULL;106&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;required :&lt;/P&gt;
&lt;P&gt;CNUM;ANUM;TXN&lt;BR /&gt;A;B;101&lt;BR /&gt;A;B;102&lt;BR /&gt;A;B;102&lt;BR /&gt;C;D;104&lt;BR /&gt;C;D;NULL&lt;BR /&gt;C;D;106&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;I want to eliminate the TXN1, TXN2 AND TXN3 and consolidate them all into TXN with the respective CNUM and ANUM.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Thanks in advance.&lt;/P&gt;</description>
    <pubDate>Thu, 21 Mar 2019 07:57:32 GMT</pubDate>
    <dc:creator>sszzxx</dc:creator>
    <dc:date>2019-03-21T07:57:32Z</dc:date>
    <item>
      <title>Transpose</title>
      <link>https://community.qlik.com/t5/Talend-Studio/Transpose/m-p/2277613#M53330</link>
      <description>&lt;P&gt;Hi all,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;I was just wondering if it is possible to transpose some data columns ?&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;src:&lt;BR /&gt;CNUM; ANUM; TXN1; TXN2; TXN3&lt;BR /&gt;A;B;101;102;103&lt;BR /&gt;C;D;104;NULL;106&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;required :&lt;/P&gt;
&lt;P&gt;CNUM;ANUM;TXN&lt;BR /&gt;A;B;101&lt;BR /&gt;A;B;102&lt;BR /&gt;A;B;102&lt;BR /&gt;C;D;104&lt;BR /&gt;C;D;NULL&lt;BR /&gt;C;D;106&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;I want to eliminate the TXN1, TXN2 AND TXN3 and consolidate them all into TXN with the respective CNUM and ANUM.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Thanks in advance.&lt;/P&gt;</description>
      <pubDate>Thu, 21 Mar 2019 07:57:32 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Talend-Studio/Transpose/m-p/2277613#M53330</guid>
      <dc:creator>sszzxx</dc:creator>
      <dc:date>2019-03-21T07:57:32Z</dc:date>
    </item>
    <item>
      <title>Re: Transpose</title>
      <link>https://community.qlik.com/t5/Talend-Studio/Transpose/m-p/2277614#M53331</link>
      <description>&lt;P&gt;&amp;nbsp;&lt;/P&gt; 
&lt;P&gt;1) Read your input using tFileInputFullLine&lt;/P&gt; 
&lt;P&gt;&amp;nbsp;&lt;/P&gt; 
&lt;P&gt;2) using tJavaRow , split it two part&lt;/P&gt; 
&lt;P&gt;Expression :&lt;/P&gt; 
&lt;P&gt;&lt;BR /&gt;int file2ndsemicolon = input_row.line.indexOf(";", input_row.line.indexOf(";") + 1);&lt;BR /&gt;output_row.Key = input_row.line.substring(0, file2ndsemicolon);&lt;BR /&gt;output_row.rest = input_row.line.substring(file2ndsemicolon + 1);&lt;/P&gt; 
&lt;P&gt;&amp;nbsp;&lt;/P&gt; 
&lt;P&gt;input&lt;/P&gt; 
&lt;P&gt;&lt;SPAN&gt;A;B;101;102;103&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;C;D;104;NULL;106&lt;/SPAN&gt;&lt;/P&gt; 
&lt;P&gt;&amp;nbsp;&lt;/P&gt; 
&lt;P&gt;&lt;SPAN&gt;output&lt;/SPAN&gt;&lt;/P&gt; 
&lt;P&gt;&lt;SPAN&gt;A;B|101;102;103&lt;/SPAN&gt;&lt;/P&gt; 
&lt;P&gt;&lt;SPAN&gt;C;D|104;NULL;106&lt;/SPAN&gt;&lt;/P&gt; 
&lt;P&gt;&amp;nbsp;&lt;/P&gt; 
&lt;P&gt;&lt;SPAN&gt;3) tNormalise of 2nd Column and separator ";".&lt;/SPAN&gt;&lt;/P&gt; 
&lt;P&gt;&amp;nbsp;&lt;/P&gt; 
&lt;P&gt;&lt;SPAN&gt;4) tFileOutputDelimited with delimiter&amp;nbsp;&amp;nbsp;";".&lt;/SPAN&gt;&lt;/P&gt; 
&lt;P&gt;&amp;nbsp;&lt;/P&gt; 
&lt;P&gt;&lt;SPAN&gt;Final output&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt; 
&lt;P&gt;&lt;SPAN&gt;A;B;101&lt;BR /&gt;A;B;102&lt;BR /&gt;A;B;103&lt;BR /&gt;C;D;104&lt;BR /&gt;C;D;NULL&lt;BR /&gt;C;D;106&lt;/SPAN&gt;&lt;/P&gt; 
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Thu, 21 Mar 2019 11:05:53 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Talend-Studio/Transpose/m-p/2277614#M53331</guid>
      <dc:creator>akumar2301</dc:creator>
      <dc:date>2019-03-21T11:05:53Z</dc:date>
    </item>
    <item>
      <title>Re: Transpose</title>
      <link>https://community.qlik.com/t5/Talend-Studio/Transpose/m-p/2277615#M53332</link>
      <description>&lt;P&gt;Thanks for the help Abhishek!&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I am facing an issue now in the tJavaRow..&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;tFileInputFullRow --&amp;gt; tJavaRow --&amp;gt; tNormalize --&amp;gt; tLogRow&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;it is showing me this error:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;tJavaRow_1 String index out of range: -1&lt;BR /&gt;java.lang.StringIndexOutOfBoundsException: String index out of range: -1&lt;BR /&gt;at java.lang.String.substring(String.java:1967)&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;&lt;P&gt;May I know how to overcome this? As this seems to disable me from running another subjob on cue with the Trigger on Subjob Ok trigger.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thanks for the help in advance&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Thu, 21 Mar 2019 15:43:43 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Talend-Studio/Transpose/m-p/2277615#M53332</guid>
      <dc:creator>sszzxx</dc:creator>
      <dc:date>2019-03-21T15:43:43Z</dc:date>
    </item>
    <item>
      <title>Re: Transpose</title>
      <link>https://community.qlik.com/t5/Talend-Studio/Transpose/m-p/2277616#M53333</link>
      <description>&lt;P&gt;it means ,&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;do you have any input which does not have two semicolons ?&lt;/P&gt;</description>
      <pubDate>Thu, 21 Mar 2019 15:45:32 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Talend-Studio/Transpose/m-p/2277616#M53333</guid>
      <dc:creator>akumar2301</dc:creator>
      <dc:date>2019-03-21T15:45:32Z</dc:date>
    </item>
    <item>
      <title>Re: Transpose</title>
      <link>https://community.qlik.com/t5/Talend-Studio/Transpose/m-p/2277617#M53334</link>
      <description>&lt;P&gt;or put this in try Catch&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;try {&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&lt;SPAN&gt;int file2ndsemicolon = input_row.line.indexOf(";", input_row.line.indexOf(";") + 1);&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;output_row.Key = input_row.line.substring(0, file2ndsemicolon);&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;output_row.rest = input_row.line.substring(file2ndsemicolon + 1);&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&lt;SPAN&gt;}catch(Exception e){&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&lt;SPAN&gt;output_row.Key = input_row.line;&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&lt;SPAN&gt;output_row.rest = "";&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&lt;SPAN&gt;}&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/P&gt;</description>
      <pubDate>Thu, 21 Mar 2019 15:51:53 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Talend-Studio/Transpose/m-p/2277617#M53334</guid>
      <dc:creator>akumar2301</dc:creator>
      <dc:date>2019-03-21T15:51:53Z</dc:date>
    </item>
    <item>
      <title>Re: Transpose</title>
      <link>https://community.qlik.com/t5/Talend-Studio/Transpose/m-p/2277618#M53335</link>
      <description>&lt;P&gt;Hi.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;It was working as expected. Thanks!&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;How do I go about if there is another 3 new columns added and for that also I have to transpose them?&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Source:&lt;/P&gt;&lt;P&gt;ACCT;NAME;COLA1;COLA1;COLA3;COLB1;COLB2;COLB3&lt;/P&gt;&lt;P&gt;A1;N1;AA;AB;AC;BA;BB;BA&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Expected result:&lt;/P&gt;&lt;P&gt;ACCT;NAME;COLA;COLB;&lt;/P&gt;&lt;P&gt;A1;N1;AA;BA&lt;/P&gt;&lt;P&gt;A1;N1;AA;BB&lt;/P&gt;&lt;P&gt;A1;N1;AA;BC&lt;/P&gt;&lt;P&gt;A1;N1;AB;BA&lt;/P&gt;&lt;P&gt;A1;N1;AB;BB&lt;/P&gt;&lt;P&gt;A1;N1;AB;BC&lt;/P&gt;&lt;P&gt;A1;N1;AC;BA&lt;/P&gt;&lt;P&gt;A1;N1;AC;BB&lt;/P&gt;&lt;P&gt;A1;N1;AC;BC&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Sun, 24 Mar 2019 13:06:34 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Talend-Studio/Transpose/m-p/2277618#M53335</guid>
      <dc:creator>sszzxx</dc:creator>
      <dc:date>2019-03-24T13:06:34Z</dc:date>
    </item>
    <item>
      <title>Re: Transpose</title>
      <link>https://community.qlik.com/t5/Talend-Studio/Transpose/m-p/2277619#M53336</link>
      <description>&lt;P&gt;&lt;STRONG&gt;&lt;SPAN&gt;int file3rdsemicolon = input_row.line.indexOf(";",input_row.line.indexOf(";", input_row.line.indexOf(";") + 1)+1);&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&lt;SPAN&gt;output_row.Key = input_row.line.substring(0, file3rdsemicolon);&lt;BR /&gt;output_row.rest = input_row.line.substring(file3rdsemicolon + 1);&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/P&gt;</description>
      <pubDate>Sun, 24 Mar 2019 18:11:29 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Talend-Studio/Transpose/m-p/2277619#M53336</guid>
      <dc:creator>akumar2301</dc:creator>
      <dc:date>2019-03-24T18:11:29Z</dc:date>
    </item>
  </channel>
</rss>

