<?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: How to get global variable value (which is already defined) using value of a variable in java dynamically in Talend Studio</title>
    <link>https://community.qlik.com/t5/Talend-Studio/How-to-get-global-variable-value-which-is-already-defined-using/m-p/2306726#M78235</link>
    <description>&lt;P&gt;From your screenshot, I think you always get the last value from the global variable, if you want to  iterate each value, you need to use tFlowToIterate component, for example.  &lt;/P&gt;&lt;P&gt;tHashInput--mainI(row1)--tFlowToIterate--iterate--tJava--oncomponentok--tMysqlInput--main--tJavaRow&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;on tJavaRow, you can retrieve value of global variable like:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;String str ;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;String x=null;&lt;/P&gt;&lt;P&gt;output_row.BODY = input_row.BODY;&lt;/P&gt;&lt;P&gt;str=output_row.BODY;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;String[] arrOfStr =&amp;nbsp;str.split("\",\"");&lt;/P&gt;&lt;P&gt;&amp;nbsp;for (String a : arrOfStr)&lt;/P&gt;&lt;P&gt;&amp;nbsp;{&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if(x==null)&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;x=((String)globalMap.get(row1.columnName));&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;else&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;x=x+","+&lt;/P&gt;&lt;P&gt;((String)globalMap.get(row1.columnName))&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;System.out.println(x);&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
    <pubDate>Fri, 13 Nov 2020 09:19:14 GMT</pubDate>
    <dc:creator>Anonymous</dc:creator>
    <dc:date>2020-11-13T09:19:14Z</dc:date>
    <item>
      <title>How to get global variable value (which is already defined) using value of a variable in java dynamically</title>
      <link>https://community.qlik.com/t5/Talend-Studio/How-to-get-global-variable-value-which-is-already-defined-using/m-p/2306722#M78231</link>
      <description>&lt;P&gt;Hi there ,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I have code something like below, I am trying to retrieve global variable values (saved in tsetglobalvar) based on the lookup values .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I have written javacode to separate each string value and trying to retrieve values from global variable based on the string value separated using java code .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;//Code generated according to input schema and output schema&lt;/P&gt;&lt;P&gt;String str ;&lt;/P&gt;&lt;P&gt;String x=null;&lt;/P&gt;&lt;P&gt;/* below values coming from an API output */&lt;/P&gt;&lt;P&gt;output_row.ROW_ID = input_row.ROW_NUM;&lt;/P&gt;&lt;P&gt;output_row.JOB_ID = input_row.JOB_ID;&lt;/P&gt;&lt;P&gt;output_row.END_POINT = input_row.END_POINT;&lt;/P&gt;&lt;P&gt;output_row.STATUSCODE = input_row.STATUSCODE;&lt;/P&gt;&lt;P&gt;output_row.STRING = input_row.STRING;&lt;/P&gt;&lt;P&gt;output_row.BODY = input_row.BODY;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;str=output_row.BODY;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;/*java code to split string values */&lt;/P&gt;&lt;P&gt;&amp;nbsp;String[] arrOfStr =&amp;nbsp;str.split("\",\"");&lt;/P&gt;&lt;P&gt;&amp;nbsp;for (String a : arrOfStr)&lt;/P&gt;&lt;P&gt;&amp;nbsp;{&amp;nbsp;&lt;/P&gt;&lt;P&gt;/* trying to assign value to x by retrieving value of a (extracted value of string ) if available using globalMap.get(a)  &lt;/P&gt;&lt;P&gt;(This is erroring out )&lt;/P&gt; */ &lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if(x==null)&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;x=((String)globalMap.get(a));&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;else&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;x=x+","+&lt;/P&gt;&lt;P&gt;((String)globalMap.get(a))&lt;/P&gt;&amp;nbsp;&amp;nbsp;;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;System.out.println(x);&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;output_row.Warnings=x;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;can you guys please help me with the code to get the global variable value for "a" ?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks &amp;amp; Regards,&lt;/P&gt;&lt;P&gt;Sudheendra&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;</description>
      <pubDate>Thu, 12 Nov 2020 18:04:32 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Talend-Studio/How-to-get-global-variable-value-which-is-already-defined-using/m-p/2306722#M78231</guid>
      <dc:creator>Sudhee_Maximus</dc:creator>
      <dc:date>2020-11-12T18:04:32Z</dc:date>
    </item>
    <item>
      <title>Re: How to get global variable value (which is already defined) using value of a variable in java dynamically</title>
      <link>https://community.qlik.com/t5/Talend-Studio/How-to-get-global-variable-value-which-is-already-defined-using/m-p/2306723#M78232</link>
      <description>&lt;P&gt;Hi  &lt;/P&gt;&lt;P&gt;Can you share a screenshot of the job? Please show us where do you put the value to global variable. &lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Regards&lt;/P&gt;&lt;P&gt;Shong&lt;/P&gt;</description>
      <pubDate>Fri, 13 Nov 2020 03:07:38 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Talend-Studio/How-to-get-global-variable-value-which-is-already-defined-using/m-p/2306723#M78232</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2020-11-13T03:07:38Z</dc:date>
    </item>
    <item>
      <title>Re: How to get global variable value (which is already defined) using value of a variable in java dynamically</title>
      <link>https://community.qlik.com/t5/Talend-Studio/How-to-get-global-variable-value-which-is-already-defined-using/m-p/2306724#M78233</link>
      <description>&lt;P&gt;Hi Shong,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Please find the screenshot attached ....please let me know if you need more details ...&lt;/P&gt;&lt;P&gt;the java code highligheted is where I have written this code &lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper" image-alt="0693p00000AHjd9AAD.png"&gt;&lt;img src="https://community.qlik.com/t5/image/serverpage/image-id/151141i8CD448BD2BFB61C5/image-size/large?v=v2&amp;amp;px=999" role="button" title="0693p00000AHjd9AAD.png" alt="0693p00000AHjd9AAD.png" /&gt;&lt;/span&gt;&lt;/P&gt;</description>
      <pubDate>Fri, 13 Nov 2020 04:51:59 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Talend-Studio/How-to-get-global-variable-value-which-is-already-defined-using/m-p/2306724#M78233</guid>
      <dc:creator>Sudhee_Maximus</dc:creator>
      <dc:date>2020-11-13T04:51:59Z</dc:date>
    </item>
    <item>
      <title>Re: How to get global variable value (which is already defined) using value of a variable in java dynamically</title>
      <link>https://community.qlik.com/t5/Talend-Studio/How-to-get-global-variable-value-which-is-already-defined-using/m-p/2306725#M78234</link>
      <description>&lt;P&gt;Thanks a lot for looking into this &lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Fri, 13 Nov 2020 04:52:55 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Talend-Studio/How-to-get-global-variable-value-which-is-already-defined-using/m-p/2306725#M78234</guid>
      <dc:creator>Sudhee_Maximus</dc:creator>
      <dc:date>2020-11-13T04:52:55Z</dc:date>
    </item>
    <item>
      <title>Re: How to get global variable value (which is already defined) using value of a variable in java dynamically</title>
      <link>https://community.qlik.com/t5/Talend-Studio/How-to-get-global-variable-value-which-is-already-defined-using/m-p/2306726#M78235</link>
      <description>&lt;P&gt;From your screenshot, I think you always get the last value from the global variable, if you want to  iterate each value, you need to use tFlowToIterate component, for example.  &lt;/P&gt;&lt;P&gt;tHashInput--mainI(row1)--tFlowToIterate--iterate--tJava--oncomponentok--tMysqlInput--main--tJavaRow&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;on tJavaRow, you can retrieve value of global variable like:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;String str ;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;String x=null;&lt;/P&gt;&lt;P&gt;output_row.BODY = input_row.BODY;&lt;/P&gt;&lt;P&gt;str=output_row.BODY;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;String[] arrOfStr =&amp;nbsp;str.split("\",\"");&lt;/P&gt;&lt;P&gt;&amp;nbsp;for (String a : arrOfStr)&lt;/P&gt;&lt;P&gt;&amp;nbsp;{&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if(x==null)&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;x=((String)globalMap.get(row1.columnName));&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;else&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;x=x+","+&lt;/P&gt;&lt;P&gt;((String)globalMap.get(row1.columnName))&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;System.out.println(x);&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Fri, 13 Nov 2020 09:19:14 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Talend-Studio/How-to-get-global-variable-value-which-is-already-defined-using/m-p/2306726#M78235</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2020-11-13T09:19:14Z</dc:date>
    </item>
  </channel>
</rss>

