<?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 duplicate keys/columns in custom componennt inside @elementlistener in Talend Studio</title>
    <link>https://community.qlik.com/t5/Talend-Studio/duplicate-keys-columns-in-custom-componennt-inside/m-p/2248809#M149052</link>
    <description>&lt;P&gt;As you see in code snippet below, I am just printing the defaultInput.&lt;/P&gt; 
&lt;P&gt;Turns out all keys are duplicated as you see in the log snippet I have added&lt;/P&gt; 
&lt;P&gt;&amp;nbsp;&lt;/P&gt; 
&lt;P&gt;&amp;nbsp;&lt;/P&gt; 
&lt;PRE&gt;&lt;SPAN&gt;@ElementListener&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN&gt;public void &lt;/SPAN&gt;onNext(&lt;BR /&gt;        &lt;SPAN&gt;@Input &lt;/SPAN&gt;&lt;SPAN&gt;final &lt;/SPAN&gt;JsonObject defaultInput,&lt;BR /&gt;        &lt;SPAN&gt;@Output &lt;/SPAN&gt;&lt;SPAN&gt;final &lt;/SPAN&gt;OutputEmitter&amp;lt;JsonObject&amp;gt; defaultOutput) {&lt;BR /&gt;    &lt;SPAN&gt;// this is the method allowing you to handle the input(s) and emit the output(s)&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN&gt;    // after some custom logic you put here, to send a value to next element you can use an&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN&gt;    // output parameter and call emit(value).&lt;BR /&gt;&lt;/SPAN&gt;    &lt;SPAN&gt;logger&lt;/SPAN&gt;.info(&lt;SPAN&gt;"Object as string is " &lt;/SPAN&gt;+ defaultInput.toString());&lt;/PRE&gt; 
&lt;P&gt;,&amp;nbsp;&amp;nbsp;INFO: Object as string is {"Age":20.0,"No_of_Parents_or_Children_on_Board":0.0,"No_of_Siblings_or_Spouses_on_Board":1.0,"Passenger_Class":"\"First\"","Passenger_Fare":77.95829772949219,"Sex":"\"Female\"","Survived":"\"Yes\"","age":20.0,"no_of_Parents_or_Children_on_Board":0.0,"no_of_Siblings_or_Spouses_on_Board":1.0,"passenger_Class":"\"First\"","passenger_Fare":77.95829772949219,"sex":"\"Female\"","survived":"\"Yes\""}&lt;/P&gt; 
&lt;P&gt;&amp;nbsp;&lt;/P&gt; 
&lt;P&gt;My schema is as below, but all keys are duplicated, once as you see in schema and then with lower case&lt;SPAN class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="schema mismatch.png" style="width: 970px;"&gt;&lt;span class="lia-inline-image-display-wrapper" image-alt="0683p000009MPdh.png"&gt;&lt;img src="https://community.qlik.com/t5/image/serverpage/image-id/132822iAA87467ADD2997D0/image-size/large?v=v2&amp;amp;px=999" role="button" title="0683p000009MPdh.png" alt="0683p000009MPdh.png" /&gt;&lt;/span&gt;&lt;/SPAN&gt;&lt;/P&gt; 
&lt;P&gt;&amp;nbsp;&lt;/P&gt; 
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
    <pubDate>Fri, 02 Jan 2026 14:45:42 GMT</pubDate>
    <dc:creator>Anonymous</dc:creator>
    <dc:date>2026-01-02T14:45:42Z</dc:date>
    <item>
      <title>duplicate keys/columns in custom componennt inside @elementlistener</title>
      <link>https://community.qlik.com/t5/Talend-Studio/duplicate-keys-columns-in-custom-componennt-inside/m-p/2248809#M149052</link>
      <description>&lt;P&gt;As you see in code snippet below, I am just printing the defaultInput.&lt;/P&gt; 
&lt;P&gt;Turns out all keys are duplicated as you see in the log snippet I have added&lt;/P&gt; 
&lt;P&gt;&amp;nbsp;&lt;/P&gt; 
&lt;P&gt;&amp;nbsp;&lt;/P&gt; 
&lt;PRE&gt;&lt;SPAN&gt;@ElementListener&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN&gt;public void &lt;/SPAN&gt;onNext(&lt;BR /&gt;        &lt;SPAN&gt;@Input &lt;/SPAN&gt;&lt;SPAN&gt;final &lt;/SPAN&gt;JsonObject defaultInput,&lt;BR /&gt;        &lt;SPAN&gt;@Output &lt;/SPAN&gt;&lt;SPAN&gt;final &lt;/SPAN&gt;OutputEmitter&amp;lt;JsonObject&amp;gt; defaultOutput) {&lt;BR /&gt;    &lt;SPAN&gt;// this is the method allowing you to handle the input(s) and emit the output(s)&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN&gt;    // after some custom logic you put here, to send a value to next element you can use an&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN&gt;    // output parameter and call emit(value).&lt;BR /&gt;&lt;/SPAN&gt;    &lt;SPAN&gt;logger&lt;/SPAN&gt;.info(&lt;SPAN&gt;"Object as string is " &lt;/SPAN&gt;+ defaultInput.toString());&lt;/PRE&gt; 
&lt;P&gt;,&amp;nbsp;&amp;nbsp;INFO: Object as string is {"Age":20.0,"No_of_Parents_or_Children_on_Board":0.0,"No_of_Siblings_or_Spouses_on_Board":1.0,"Passenger_Class":"\"First\"","Passenger_Fare":77.95829772949219,"Sex":"\"Female\"","Survived":"\"Yes\"","age":20.0,"no_of_Parents_or_Children_on_Board":0.0,"no_of_Siblings_or_Spouses_on_Board":1.0,"passenger_Class":"\"First\"","passenger_Fare":77.95829772949219,"sex":"\"Female\"","survived":"\"Yes\""}&lt;/P&gt; 
&lt;P&gt;&amp;nbsp;&lt;/P&gt; 
&lt;P&gt;My schema is as below, but all keys are duplicated, once as you see in schema and then with lower case&lt;SPAN class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="schema mismatch.png" style="width: 970px;"&gt;&lt;span class="lia-inline-image-display-wrapper" image-alt="0683p000009MPdh.png"&gt;&lt;img src="https://community.qlik.com/t5/image/serverpage/image-id/132822iAA87467ADD2997D0/image-size/large?v=v2&amp;amp;px=999" role="button" title="0683p000009MPdh.png" alt="0683p000009MPdh.png" /&gt;&lt;/span&gt;&lt;/SPAN&gt;&lt;/P&gt; 
&lt;P&gt;&amp;nbsp;&lt;/P&gt; 
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Fri, 02 Jan 2026 14:45:42 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Talend-Studio/duplicate-keys-columns-in-custom-componennt-inside/m-p/2248809#M149052</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2026-01-02T14:45:42Z</dc:date>
    </item>
    <item>
      <title>Re: duplicate keys/columns in custom componennt inside @elementlistener</title>
      <link>https://community.qlik.com/t5/Talend-Studio/duplicate-keys-columns-in-custom-componennt-inside/m-p/2248810#M149053</link>
      <description>&lt;P&gt;Anybody else running into this ?&lt;/P&gt;</description>
      <pubDate>Wed, 03 Oct 2018 19:07:30 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Talend-Studio/duplicate-keys-columns-in-custom-componennt-inside/m-p/2248810#M149053</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2018-10-03T19:07:30Z</dc:date>
    </item>
    <item>
      <title>Re: duplicate keys/columns in custom componennt inside @elementlistener</title>
      <link>https://community.qlik.com/t5/Talend-Studio/duplicate-keys-columns-in-custom-componennt-inside/m-p/2248811#M149054</link>
      <description>&lt;P&gt;Hi&amp;nbsp;&lt;A href="https://community.qlik.com/s/profile/0053p000007LOW1AAO"&gt;@bhu&lt;/A&gt;,&lt;/P&gt; 
&lt;P&gt;&amp;nbsp;&lt;/P&gt; 
&lt;P&gt;This issue has been identified and fixed for the coming version of the studio which will come with Talend Component Kit &amp;gt;= 1.1.0. It comes from&amp;nbsp;the fact some columns&amp;nbsp;don't respect Java POJO convention and therefore their getter and field names don't match and lead to a duplicate mapping between the rowStruct and JSON model.&lt;/P&gt; 
&lt;P&gt;&amp;nbsp;&lt;/P&gt; 
&lt;P&gt;Romain&lt;/P&gt;</description>
      <pubDate>Thu, 04 Oct 2018 18:57:34 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Talend-Studio/duplicate-keys-columns-in-custom-componennt-inside/m-p/2248811#M149054</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2018-10-04T18:57:34Z</dc:date>
    </item>
    <item>
      <title>Re: duplicate keys/columns in custom componennt inside @elementlistener</title>
      <link>https://community.qlik.com/t5/Talend-Studio/duplicate-keys-columns-in-custom-componennt-inside/m-p/2248812#M149055</link>
      <description>&lt;P&gt;Thank you!!&lt;/P&gt;&lt;P&gt;I was losing my mind over this for some time&lt;/P&gt;</description>
      <pubDate>Thu, 04 Oct 2018 19:00:28 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Talend-Studio/duplicate-keys-columns-in-custom-componennt-inside/m-p/2248812#M149055</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2018-10-04T19:00:28Z</dc:date>
    </item>
  </channel>
</rss>

