<?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 extraction only values from key-value pairs from json file without manually specifying the keys as column in Talend Studio</title>
    <link>https://community.qlik.com/t5/Talend-Studio/extraction-only-values-from-key-value-pairs-from-json-file/m-p/2495699#M141592</link>
    <description>&lt;DIV&gt;Hi,&lt;/DIV&gt;
&lt;DIV&gt;I have a json file where data looks like below&lt;/DIV&gt;
&lt;DIV&gt;{&lt;/DIV&gt;
&lt;DIV&gt;&lt;SPAN&gt; "col1" : {&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;SPAN&gt; "0" : 700,&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;SPAN&gt; "1" : 750,&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;SPAN&gt; "2" : 720,&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;SPAN&gt; "4" : 730,&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;SPAN&gt; }&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;SPAN&gt; "col2" : {&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;SPAN&gt; "0" : 800,&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;SPAN&gt; "1" : 850,&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;SPAN&gt; "2" : 820,&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;SPAN&gt; "4" : 830,&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;SPAN&gt; }&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;SPAN&gt; "col3" : {&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;SPAN&gt; "0" : 900,&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;SPAN&gt; "1" : 950,&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;SPAN&gt; "2" : 920,&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;SPAN&gt; "4" : 930,&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;SPAN&gt; } &lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV&gt;}&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;I want the data in my snowflake table as below:&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;col1 col2 col3&lt;/DIV&gt;
&lt;DIV&gt;700 800 900&amp;nbsp; &amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;750 850 950&amp;nbsp; &amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;720 820 920&amp;nbsp; &amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;730 830 930&amp;nbsp; &amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;Note :- In my original file it have more than 800 key pairs for each node, hence we can not specify key value in jsonpath in tFileInputDelimited,&lt;/DIV&gt;
&lt;DIV&gt;we need to do it manually&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;Thanks in Advance&lt;/DIV&gt;</description>
    <pubDate>Tue, 03 Dec 2024 07:43:13 GMT</pubDate>
    <dc:creator>mohd_amzad9559</dc:creator>
    <dc:date>2024-12-03T07:43:13Z</dc:date>
    <item>
      <title>extraction only values from key-value pairs from json file without manually specifying the keys as column</title>
      <link>https://community.qlik.com/t5/Talend-Studio/extraction-only-values-from-key-value-pairs-from-json-file/m-p/2495699#M141592</link>
      <description>&lt;DIV&gt;Hi,&lt;/DIV&gt;
&lt;DIV&gt;I have a json file where data looks like below&lt;/DIV&gt;
&lt;DIV&gt;{&lt;/DIV&gt;
&lt;DIV&gt;&lt;SPAN&gt; "col1" : {&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;SPAN&gt; "0" : 700,&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;SPAN&gt; "1" : 750,&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;SPAN&gt; "2" : 720,&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;SPAN&gt; "4" : 730,&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;SPAN&gt; }&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;SPAN&gt; "col2" : {&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;SPAN&gt; "0" : 800,&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;SPAN&gt; "1" : 850,&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;SPAN&gt; "2" : 820,&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;SPAN&gt; "4" : 830,&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;SPAN&gt; }&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;SPAN&gt; "col3" : {&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;SPAN&gt; "0" : 900,&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;SPAN&gt; "1" : 950,&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;SPAN&gt; "2" : 920,&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;SPAN&gt; "4" : 930,&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;SPAN&gt; } &lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV&gt;}&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;I want the data in my snowflake table as below:&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;col1 col2 col3&lt;/DIV&gt;
&lt;DIV&gt;700 800 900&amp;nbsp; &amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;750 850 950&amp;nbsp; &amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;720 820 920&amp;nbsp; &amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;730 830 930&amp;nbsp; &amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;Note :- In my original file it have more than 800 key pairs for each node, hence we can not specify key value in jsonpath in tFileInputDelimited,&lt;/DIV&gt;
&lt;DIV&gt;we need to do it manually&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;Thanks in Advance&lt;/DIV&gt;</description>
      <pubDate>Tue, 03 Dec 2024 07:43:13 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Talend-Studio/extraction-only-values-from-key-value-pairs-from-json-file/m-p/2495699#M141592</guid>
      <dc:creator>mohd_amzad9559</dc:creator>
      <dc:date>2024-12-03T07:43:13Z</dc:date>
    </item>
    <item>
      <title>Re: extraction only values from key-value pairs from json file without manually specifying the keys as column</title>
      <link>https://community.qlik.com/t5/Talend-Studio/extraction-only-values-from-key-value-pairs-from-json-file/m-p/2496204#M141612</link>
      <description>&lt;P&gt;How many columns do you have ? If only 3-4 then follow this :&amp;nbsp;&lt;/P&gt;
&lt;P&gt;You have to use the loop option in the JSON input if you have that many key pairs.&lt;/P&gt;
&lt;P&gt;Use tFileInputJSON, there is a Json loop option where you will put : "$..col1.*"&lt;/P&gt;
&lt;P&gt;And do as many tFileInputJSON as you have columns and then join them back together later in the job&lt;/P&gt;</description>
      <pubDate>Thu, 05 Dec 2024 10:03:50 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Talend-Studio/extraction-only-values-from-key-value-pairs-from-json-file/m-p/2496204#M141612</guid>
      <dc:creator>quentin-vigne</dc:creator>
      <dc:date>2024-12-05T10:03:50Z</dc:date>
    </item>
    <item>
      <title>Re: extraction only values from key-value pairs from json file without manually specifying the keys as column</title>
      <link>https://community.qlik.com/t5/Talend-Studio/extraction-only-values-from-key-value-pairs-from-json-file/m-p/2496342#M141619</link>
      <description>&lt;P&gt;Is number of columns a fixed value?&lt;/P&gt;</description>
      <pubDate>Thu, 05 Dec 2024 20:43:13 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Talend-Studio/extraction-only-values-from-key-value-pairs-from-json-file/m-p/2496342#M141619</guid>
      <dc:creator>Sonal_Reddy_18</dc:creator>
      <dc:date>2024-12-05T20:43:13Z</dc:date>
    </item>
    <item>
      <title>Re: extraction only values from key-value pairs from json file without manually specifying the keys as column</title>
      <link>https://community.qlik.com/t5/Talend-Studio/extraction-only-values-from-key-value-pairs-from-json-file/m-p/2496394#M141621</link>
      <description>&lt;P&gt;I have done it using tjavaflex, below code is working for me:&lt;/P&gt;
&lt;DIV&gt;// start part of your Java code&lt;/DIV&gt;
&lt;DIV&gt;String str = "your json content"; --this should be your json file content&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp; JSONObject jobj = new JSONObject(str);&amp;nbsp;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;JSONObject col1&amp;nbsp; = jobj.getJSONObject("col1");&lt;/DIV&gt;
&lt;DIV&gt;JSONObject col2&amp;nbsp; = jobj.getJSONObject("col2");&lt;/DIV&gt;
&lt;DIV&gt;JSONObject col3&amp;nbsp; = jobj.getJSONObject("col3");&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;for (String key : col1.keySet()){&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp; // here is the main part of the component,&lt;/DIV&gt;
&lt;DIV&gt;// a piece of code executed in the row&lt;/DIV&gt;
&lt;DIV&gt;// loop&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;&lt;SPAN&gt; Int value1 =col1.getInt(key);&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;SPAN&gt; row7.col1 = value1; &lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;SPAN&gt; Int value2 =col2.getInt(key);&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;SPAN&gt; row7.col2 = value2; &lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;SPAN&gt; Int value3 =col3.getInt(key);&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;SPAN&gt; row7.col3 = value3; &lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;&lt;SPAN&gt; // end of the component, outside/closing the loop&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp; &amp;nbsp; }&amp;nbsp;&amp;nbsp;&lt;/DIV&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Fri, 06 Dec 2024 06:01:18 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Talend-Studio/extraction-only-values-from-key-value-pairs-from-json-file/m-p/2496394#M141621</guid>
      <dc:creator>mohd_amzad9559</dc:creator>
      <dc:date>2024-12-06T06:01:18Z</dc:date>
    </item>
  </channel>
</rss>

