<?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: Derived Context Variables in Talend Studio</title>
    <link>https://community.qlik.com/t5/Talend-Studio/Derived-Context-Variables/m-p/2251322#M35316</link>
    <description>&lt;P&gt;agree, Your way is good.&lt;/P&gt; 
&lt;P&gt;&amp;nbsp;&lt;/P&gt; 
&lt;P&gt;I also have experience with OS variables, working solution.&lt;/P&gt; 
&lt;P&gt;&amp;nbsp;&lt;/P&gt; 
&lt;P&gt;for now I choose as flexible for my needs, next way:&lt;/P&gt; 
&lt;P&gt;in tRunJob:&lt;/P&gt; 
&lt;P&gt;&lt;SPAN class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Screen Shot 2017-05-05 at 10.50.37 PM.png" style="width: 400px;"&gt;&lt;span class="lia-inline-image-display-wrapper" image-alt="0683p000009LtkW.png"&gt;&lt;img src="https://community.qlik.com/t5/image/serverpage/image-id/150074i659B90EA9F6DB86A/image-size/large?v=v2&amp;amp;px=999" role="button" title="0683p000009LtkW.png" alt="0683p000009LtkW.png" /&gt;&lt;/span&gt;&lt;/SPAN&gt;&lt;/P&gt; 
&lt;P&gt;and in context:&lt;/P&gt; 
&lt;P&gt;&lt;SPAN class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Screen Shot 2017-05-05 at 10.53.03 PM.png" style="width: 400px;"&gt;&lt;span class="lia-inline-image-display-wrapper" image-alt="0683p000009LtT6.png"&gt;&lt;img src="https://community.qlik.com/t5/image/serverpage/image-id/131149iACB00273E4802891/image-size/large?v=v2&amp;amp;px=999" role="button" title="0683p000009LtT6.png" alt="0683p000009LtT6.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; 
&lt;P&gt;&amp;nbsp;&lt;/P&gt; 
&lt;P&gt;&amp;nbsp;&lt;/P&gt; 
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
    <pubDate>Fri, 05 May 2017 12:01:16 GMT</pubDate>
    <dc:creator>vapukov</dc:creator>
    <dc:date>2017-05-05T12:01:16Z</dc:date>
    <item>
      <title>Derived Context Variables</title>
      <link>https://community.qlik.com/t5/Talend-Studio/Derived-Context-Variables/m-p/2251307#M35301</link>
      <description>&lt;P&gt;Hi Team,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Lets say I have a context variables var1 and var2.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;var1="abc"&lt;/P&gt;&lt;P&gt;I need var2 to be var1+" def"&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Both var1 and var2 are on the same context group. How can I achieve that?&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Thu, 04 May 2017 21:53:07 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Talend-Studio/Derived-Context-Variables/m-p/2251307#M35301</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2017-05-04T21:53:07Z</dc:date>
    </item>
    <item>
      <title>Re: Derived Context Variables</title>
      <link>https://community.qlik.com/t5/Talend-Studio/Derived-Context-Variables/m-p/2251308#M35302</link>
      <description>Hi,&lt;BR /&gt;Just write context.var2 = context.var1 + " def" in a tJavaRow (or tJavaXxx) component.</description>
      <pubDate>Thu, 04 May 2017 22:03:16 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Talend-Studio/Derived-Context-Variables/m-p/2251308#M35302</guid>
      <dc:creator>TRF</dc:creator>
      <dc:date>2017-05-04T22:03:16Z</dc:date>
    </item>
    <item>
      <title>Re: Derived Context Variables</title>
      <link>https://community.qlik.com/t5/Talend-Studio/Derived-Context-Variables/m-p/2251309#M35303</link>
      <description>Hi TRF,&lt;BR /&gt;&lt;BR /&gt;I needed to use it inside the context group itself and assign to another&lt;BR /&gt;variable!&lt;BR /&gt;Is that possible?&lt;BR /&gt;</description>
      <pubDate>Thu, 04 May 2017 22:05:17 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Talend-Studio/Derived-Context-Variables/m-p/2251309#M35303</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2017-05-04T22:05:17Z</dc:date>
    </item>
    <item>
      <title>Re: Derived Context Variables</title>
      <link>https://community.qlik.com/t5/Talend-Studio/Derived-Context-Variables/m-p/2251310#M35304</link>
      <description>No, you cannot have code in the place where context variable are defined. Dynamic values must come from tJavaXxx components. You may also define global variables in a PreJob wich is a good practice to achieve initialization tasks when job starts.</description>
      <pubDate>Thu, 04 May 2017 22:11:58 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Talend-Studio/Derived-Context-Variables/m-p/2251310#M35304</guid>
      <dc:creator>TRF</dc:creator>
      <dc:date>2017-05-04T22:11:58Z</dc:date>
    </item>
    <item>
      <title>Re: Derived Context Variables</title>
      <link>https://community.qlik.com/t5/Talend-Studio/Derived-Context-Variables/m-p/2251311#M35305</link>
      <description>Thanks TRF.&lt;BR /&gt;To me it sounds inefficient. Just because Talend allows only literal values&lt;BR /&gt;over there, we have to do the overhead of writing all those prejob codes.&lt;BR /&gt;</description>
      <pubDate>Thu, 04 May 2017 22:17:08 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Talend-Studio/Derived-Context-Variables/m-p/2251311#M35305</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2017-05-04T22:17:08Z</dc:date>
    </item>
    <item>
      <title>Re: Derived Context Variables</title>
      <link>https://community.qlik.com/t5/Talend-Studio/Derived-Context-Variables/m-p/2251312#M35306</link>
      <description>You have no choice</description>
      <pubDate>Thu, 04 May 2017 22:24:03 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Talend-Studio/Derived-Context-Variables/m-p/2251312#M35306</guid>
      <dc:creator>TRF</dc:creator>
      <dc:date>2017-05-04T22:24:03Z</dc:date>
    </item>
    <item>
      <title>Re: Derived Context Variables</title>
      <link>https://community.qlik.com/t5/Talend-Studio/Derived-Context-Variables/m-p/2251313#M35307</link>
      <description>&lt;P&gt;I don't understand what is inefficient about this. Maybe I am misunderstanding? The only limitation regarding this issue is that you cannot add code to be performed by the Context variables themselves, however you can write a job that can be used in ALL of your jobs to carry out this code. If you are happy writing Java you can perform this sort of functionality with Java Routines or a tJavaXXX (suggested by &lt;A href="https://community.qlik.com/s/profile/0053p000007LKj7AAG"&gt;@TRF&lt;/A&gt;)&amp;nbsp;as well. You can also store the context variables in a database and perform any config calculations on this data during import before the jobs start.&lt;BR /&gt;&lt;BR /&gt;If you can elaborate on why this is problematic I believe that myself or&amp;nbsp;@TRF can point you towards an elegant solution to your problem.&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Fri, 05 May 2017 01:05:54 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Talend-Studio/Derived-Context-Variables/m-p/2251313#M35307</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2017-05-05T01:05:54Z</dc:date>
    </item>
    <item>
      <title>Re: Derived Context Variables</title>
      <link>https://community.qlik.com/t5/Talend-Studio/Derived-Context-Variables/m-p/2251314#M35308</link>
      <description>&lt;BLOCKQUOTE&gt; 
 &lt;HR /&gt; 
 &lt;A href="https://community.qlik.com/s/profile/005390000069RuGAAU"&gt;@rhall&lt;/A&gt; wrote: 
 &lt;BR /&gt; 
 &lt;P&gt;I don't understand what is inefficient about this. Maybe I am misunderstanding?...&amp;nbsp;&lt;/P&gt; 
 &lt;HR /&gt; 
&lt;/BLOCKQUOTE&gt; 
&lt;P&gt;It normal situation, when anybody try to implement logic in new tools exactly as it was somewhere else, or exactly as it designed&lt;/P&gt; 
&lt;P&gt;Similar questions regular like - "we do the same in Informatica (Mulesoft, ODI, Pentaho ... ) and want exactly this"&lt;/P&gt; 
&lt;P&gt;&amp;nbsp;&lt;/P&gt; 
&lt;P&gt;It wrong ways of course.&lt;/P&gt; 
&lt;P&gt;Unfortunately - not possible to give full answer without understanding expected logic, there are many ways (including suggested by You)&lt;/P&gt; 
&lt;P&gt;&amp;nbsp;&lt;/P&gt; 
&lt;P&gt;for example source idea:&lt;/P&gt; 
&lt;PRE&gt;var1="abc"
I need var2 to be var1+" def"&lt;/PRE&gt; 
&lt;P&gt;could be transformed to:&lt;/P&gt; 
&lt;PRE&gt;baseVar1="abc" in context group

and on feature steps in Job:
var2=baseVar+" def"&lt;/PRE&gt; 
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Fri, 05 May 2017 01:18:04 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Talend-Studio/Derived-Context-Variables/m-p/2251314#M35308</guid>
      <dc:creator>vapukov</dc:creator>
      <dc:date>2017-05-05T01:18:04Z</dc:date>
    </item>
    <item>
      <title>Re: Derived Context Variables</title>
      <link>https://community.qlik.com/t5/Talend-Studio/Derived-Context-Variables/m-p/2251315#M35309</link>
      <description>&lt;P&gt;Hi&amp;nbsp;&lt;A href="https://community.qlik.com/s/profile/005390000069RuGAAU"&gt;@rhall&lt;/A&gt;&lt;/P&gt; 
&lt;P&gt;&amp;nbsp;&lt;/P&gt; 
&lt;P&gt;Thanks for your reply. Actually no it is not problematic and Thanks&amp;nbsp;&lt;A href="https://community.qlik.com/s/profile/0053p000007LKj7AAG"&gt;@TRF&lt;/A&gt;&amp;nbsp;and Yourself for the suggested solutions. &lt;span class="lia-inline-image-display-wrapper" image-alt="0683p000009MACn.png"&gt;&lt;img src="https://community.qlik.com/t5/image/serverpage/image-id/154443iC5B8CACEF3D12C6A/image-size/large?v=v2&amp;amp;px=999" role="button" title="0683p000009MACn.png" alt="0683p000009MACn.png" /&gt;&lt;/span&gt;&lt;/P&gt; 
&lt;P&gt;&amp;nbsp;&lt;/P&gt; 
&lt;P&gt;Why I say it is inefficient is, we are setting up parameters on the context groups and therefore would expect them to be self contained and not require some other prejobs to complete their interpretation. What we are having to work with is workarounds, which I am happy to do if there are no other alternatives but should be at-least raised for future releases.&lt;/P&gt; 
&lt;P&gt;&amp;nbsp;&lt;/P&gt; 
&lt;P&gt;Coming to the ask, I would want to compute my data directories according to a particular flag that helps me have different working areas on the same server for parallel testing.&lt;/P&gt; 
&lt;P&gt;&amp;nbsp;&lt;/P&gt; 
&lt;P&gt;For e.g. /a/b/c/uat1/data and /a/b/c/uat2/data&lt;/P&gt; 
&lt;P&gt;&amp;nbsp;&lt;/P&gt; 
&lt;P&gt;Now the approaches I am able to think off are (Am Open to suggestions) :&lt;/P&gt; 
&lt;P&gt;1.) Different Context Groups for each uat1/uat2 -- I am not too keen on this, because for 5-6 parameters I will have to re-do all 300 odd parameters. More headache for the developer(unless there are any sleek shortcuts to do it) and also bulkier builds!&lt;/P&gt; 
&lt;P&gt;2.) Using Prejob with tJava components -- I might have to go with this approach. But the problem I can think off is, even for parameter interpretation, all the code is not in one place. We have our contexts that create placeholders and then again another job that actually interprets values, which makes it less than desirable for me.&lt;/P&gt; 
&lt;P&gt;&amp;nbsp;&lt;/P&gt; 
&lt;P&gt;P.S: I have switched to a different username, but still the same user.&lt;/P&gt; 
&lt;P&gt;&amp;nbsp;&lt;/P&gt; 
&lt;P&gt;Thanks&amp;nbsp;&lt;/P&gt; 
&lt;P&gt;Rabi Panda&lt;/P&gt;</description>
      <pubDate>Fri, 05 May 2017 03:38:48 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Talend-Studio/Derived-Context-Variables/m-p/2251315#M35309</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2017-05-05T03:38:48Z</dc:date>
    </item>
    <item>
      <title>Re: Derived Context Variables</title>
      <link>https://community.qlik.com/t5/Talend-Studio/Derived-Context-Variables/m-p/2251316#M35310</link>
      <description>&lt;P&gt;for this I use only 1 context variable! &lt;span class="lia-unicode-emoji" title=":slightly_smiling_face:"&gt;🙂&lt;/span&gt;&lt;/P&gt; 
&lt;P&gt;&amp;nbsp;&lt;/P&gt; 
&lt;P&gt;it name - context.env (I use 3 primary context group, but no limits at all)&lt;/P&gt; 
&lt;P&gt;prod - "prod"&lt;/P&gt; 
&lt;P&gt;qual - "qual"&lt;/P&gt; 
&lt;P&gt;dev - "dev"&lt;/P&gt; 
&lt;P&gt;&amp;nbsp;&lt;/P&gt; 
&lt;P&gt;in all other components (where it necessary ) all names concat like:&lt;/P&gt; 
&lt;P&gt;source_path == context.sourcefolder+"_"+context.env+"/data"&lt;/P&gt; 
&lt;P&gt;&lt;SPAN&gt;target_path == context.targetfolder+"_"+context.env+"/data"&lt;/SPAN&gt;&lt;/P&gt; 
&lt;P&gt;&amp;nbsp;&lt;/P&gt; 
&lt;P&gt;&lt;SPAN&gt;and etc&lt;/SPAN&gt;&lt;/P&gt; 
&lt;P&gt;&lt;SPAN&gt;same context.env used and run SubJob with dynamic context&lt;/SPAN&gt;&lt;/P&gt; 
&lt;P&gt;&amp;nbsp;&lt;/P&gt; 
&lt;P&gt;&amp;nbsp;&lt;/P&gt; 
&lt;P&gt;When I need more than 3 - I just initialise context.env with individual value&lt;/P&gt; 
&lt;P&gt;&amp;nbsp;&lt;/P&gt; 
&lt;P&gt;Plus this variables used for load context values from csv file as part of filename&lt;/P&gt; 
&lt;PRE&gt;context.contextfilepath+"context_"+context.env+".csv"&lt;/PRE&gt; 
&lt;P&gt;and in any Job only&amp;nbsp;2 variables have value&lt;/P&gt; 
&lt;P&gt;- context.contextfilepath&lt;/P&gt; 
&lt;P&gt;- context.env&lt;/P&gt; 
&lt;P&gt;&amp;nbsp;&lt;/P&gt; 
&lt;P&gt;it give extremely flexibility&lt;/P&gt;</description>
      <pubDate>Fri, 05 May 2017 04:18:08 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Talend-Studio/Derived-Context-Variables/m-p/2251316#M35310</guid>
      <dc:creator>vapukov</dc:creator>
      <dc:date>2017-05-05T04:18:08Z</dc:date>
    </item>
    <item>
      <title>Re: Derived Context Variables</title>
      <link>https://community.qlik.com/t5/Talend-Studio/Derived-Context-Variables/m-p/2251317#M35311</link>
      <description>&lt;BLOCKQUOTE&gt; 
 &lt;HR /&gt; 
&lt;/BLOCKQUOTE&gt; 
&lt;P&gt;Hi&amp;nbsp;&lt;A href="https://community.qlik.com/s/profile/005390000067LRbAAM"&gt;@vapukov&lt;/A&gt;&lt;/P&gt; 
&lt;BLOCKQUOTE&gt; 
 &lt;P&gt;&amp;nbsp;&lt;/P&gt; 
 &lt;P&gt;Similar questions regular like - "we do the same in Informatica (Mulesoft, ODI, Pentaho ... ) and want exactly this"&lt;/P&gt; 
 &lt;P&gt;&amp;nbsp;&lt;/P&gt; 
 &lt;P&gt;It wrong ways of course.&lt;/P&gt; 
 &lt;P&gt;&amp;nbsp;&lt;/P&gt; 
&lt;/BLOCKQUOTE&gt; 
&lt;P&gt;Thanks for your reply.&amp;nbsp;&lt;BR /&gt;Considering Talend is relatively new in the ETL space&amp;nbsp;comparison is inevitable.&lt;BR /&gt;We could argue that comparing is wrong, I am of the opinion if something works for one should be scope for improvement for the other.&lt;/P&gt; 
&lt;P&gt;&amp;nbsp;&lt;/P&gt; 
&lt;P&gt;Regards,&lt;/P&gt; 
&lt;P&gt;Rabi Panda&lt;/P&gt; 
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Fri, 05 May 2017 05:44:41 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Talend-Studio/Derived-Context-Variables/m-p/2251317#M35311</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2017-05-05T05:44:41Z</dc:date>
    </item>
    <item>
      <title>Re: Derived Context Variables</title>
      <link>https://community.qlik.com/t5/Talend-Studio/Derived-Context-Variables/m-p/2251318#M35312</link>
      <description>&lt;BLOCKQUOTE&gt; 
 &lt;HR /&gt; 
 &lt;A href="https://community.qlik.com/s/profile/005390000067LRbAAM"&gt;@vapukov&lt;/A&gt; wrote: 
 &lt;BR /&gt; 
 &lt;P&gt;for this I use only 1 context variable! &lt;span class="lia-unicode-emoji" title=":slightly_smiling_face:"&gt;🙂&lt;/span&gt;&lt;/P&gt; 
 &lt;P&gt;&amp;nbsp;&lt;/P&gt; 
 &lt;P&gt;it name - context.env (I use 3 primary context group, but no limits at all)&lt;/P&gt; 
 &lt;P&gt;prod - "prod"&lt;/P&gt; 
 &lt;P&gt;qual - "qual"&lt;/P&gt; 
 &lt;P&gt;dev - "dev"&lt;/P&gt; 
 &lt;P&gt;&amp;nbsp;&lt;/P&gt; 
 &lt;P&gt;in all other components (where it necessary ) all names concat like:&lt;/P&gt; 
 &lt;P&gt;source_path == context.sourcefolder+"_"+context.env+"/data"&lt;/P&gt; 
 &lt;P&gt;&lt;SPAN&gt;target_path == context.targetfolder+"_"+context.env+"/data"&lt;/SPAN&gt;&lt;/P&gt; 
 &lt;P&gt;&amp;nbsp;&lt;/P&gt; 
 &lt;P&gt;&lt;SPAN&gt;and etc&lt;/SPAN&gt;&lt;/P&gt; 
 &lt;P&gt;&lt;SPAN&gt;same context.env used and run SubJob with dynamic context&lt;/SPAN&gt;&lt;/P&gt; 
 &lt;P&gt;&amp;nbsp;&lt;/P&gt; 
 &lt;P&gt;&amp;nbsp;&lt;/P&gt; 
 &lt;P&gt;When I need more than 3 - I just initialise context.env with individual value&lt;/P&gt; 
 &lt;P&gt;&amp;nbsp;&lt;/P&gt; 
 &lt;P&gt;Plus this variables used for load context values from csv file as part of filename&lt;/P&gt; 
 &lt;PRE&gt;context.contextfilepath+"context_"+context.env+".csv"&lt;/PRE&gt; 
 &lt;P&gt;and in any Job only&amp;nbsp;2 variables have value&lt;/P&gt; 
 &lt;P&gt;- context.contextfilepath&lt;/P&gt; 
 &lt;P&gt;- context.env&lt;/P&gt; 
 &lt;P&gt;&amp;nbsp;&lt;/P&gt; 
 &lt;P&gt;it give extremely flexibility&lt;/P&gt; 
 &lt;HR /&gt; 
&lt;/BLOCKQUOTE&gt; 
&lt;P&gt;Yup we could do this, but then again I am sure you would agree, defining/computing the above expression at one place using it at the rest sounds a better approach.&lt;/P&gt; 
&lt;P&gt;&amp;nbsp;&lt;/P&gt; 
&lt;P&gt;Regards,&lt;/P&gt; 
&lt;P&gt;Rabi Panda&lt;/P&gt;</description>
      <pubDate>Fri, 05 May 2017 05:48:43 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Talend-Studio/Derived-Context-Variables/m-p/2251318#M35312</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2017-05-05T05:48:43Z</dc:date>
    </item>
    <item>
      <title>Re: Derived Context Variables</title>
      <link>https://community.qlik.com/t5/Talend-Studio/Derived-Context-Variables/m-p/2251319#M35313</link>
      <description>&lt;P&gt;First of all, never use Contexts other than default. Many people confuse the Context terminology. A context is your set of context variables (DEV, TEST, PROD, default, etc). A Context Group is a batch of related context variables. A Context variables is....well you know that. Using multiple Contexts just adds risk to process. You can mitigate this if you want to have multiple environments by using flat files or a database with the Implicit Context Load. You can make the Implicit Context Load as simple or as complicated (and secure, tailorable, etc) as you like. It is briefly described here&amp;nbsp;&lt;A href="https://help.talend.com/display/TalendOpenStudioforDataIntegrationUserGuide60EN/C.3.4+Configuring+the+Implicit+Context+Load+feature" target="_blank" rel="nofollow noopener noreferrer"&gt;https://help.talend.com/display/TalendOpenStudioforDataIntegrationUserGuide60EN/C.3.4+Configuring+the+Implicit+Context+Load+feature&lt;/A&gt;&lt;/P&gt;</description>
      <pubDate>Fri, 05 May 2017 09:49:27 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Talend-Studio/Derived-Context-Variables/m-p/2251319#M35313</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2017-05-05T09:49:27Z</dc:date>
    </item>
    <item>
      <title>Re: Derived Context Variables</title>
      <link>https://community.qlik.com/t5/Talend-Studio/Derived-Context-Variables/m-p/2251320#M35314</link>
      <description>&lt;P&gt;may be not for 100% agree with - never/ever&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;life is different, so in some cases - it useful&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;in case when each job has it own context file - it easy to change file, but in case when many jobs share connection and other information ... better to have&amp;nbsp;&lt;/P&gt;
&lt;P&gt;TAC allow change single variable for single Job, with Community version it not true, so You will need or add command line parameter for point to different context file (database).&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;other case - my client work on windows server, I'm on Mac - file path will be different, so we have 2 Context at least, 1 point to my local context file, other point to his&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;on different projects - meet with all possible variant, but not sure which&amp;nbsp;better&lt;/P&gt;</description>
      <pubDate>Fri, 05 May 2017 10:31:47 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Talend-Studio/Derived-Context-Variables/m-p/2251320#M35314</guid>
      <dc:creator>vapukov</dc:creator>
      <dc:date>2017-05-05T10:31:47Z</dc:date>
    </item>
    <item>
      <title>Re: Derived Context Variables</title>
      <link>https://community.qlik.com/t5/Talend-Studio/Derived-Context-Variables/m-p/2251321#M35315</link>
      <description>&lt;P&gt;Many of those issues (file paths, for example) can be resolved with operating system Environment Variables. My current use of Context Variables only uses default, makes use of environment variables and encrypted db parameters and Java routines in the Implicit Context Load config (yes, routines work there) allowing a pretty secure but easily malleable Context system. My Prod and Test environments cannot be changed without access to the context db, while the developers can all share context settings or set their own. This is pretty complicated, but once configured all it requires is administration of the context db.&lt;BR /&gt;&lt;BR /&gt;The reason I dislike Contexs (Prod, Test, Dev, etc) is that if you have child jobs being called by parent jobs (who doesn't) you can easily run into issues when the Contexts are set incorrectly. This doesn't need to even be thought about with the system I use.&lt;/P&gt;</description>
      <pubDate>Fri, 05 May 2017 11:41:07 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Talend-Studio/Derived-Context-Variables/m-p/2251321#M35315</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2017-05-05T11:41:07Z</dc:date>
    </item>
    <item>
      <title>Re: Derived Context Variables</title>
      <link>https://community.qlik.com/t5/Talend-Studio/Derived-Context-Variables/m-p/2251322#M35316</link>
      <description>&lt;P&gt;agree, Your way is good.&lt;/P&gt; 
&lt;P&gt;&amp;nbsp;&lt;/P&gt; 
&lt;P&gt;I also have experience with OS variables, working solution.&lt;/P&gt; 
&lt;P&gt;&amp;nbsp;&lt;/P&gt; 
&lt;P&gt;for now I choose as flexible for my needs, next way:&lt;/P&gt; 
&lt;P&gt;in tRunJob:&lt;/P&gt; 
&lt;P&gt;&lt;SPAN class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Screen Shot 2017-05-05 at 10.50.37 PM.png" style="width: 400px;"&gt;&lt;span class="lia-inline-image-display-wrapper" image-alt="0683p000009LtkW.png"&gt;&lt;img src="https://community.qlik.com/t5/image/serverpage/image-id/150074i659B90EA9F6DB86A/image-size/large?v=v2&amp;amp;px=999" role="button" title="0683p000009LtkW.png" alt="0683p000009LtkW.png" /&gt;&lt;/span&gt;&lt;/SPAN&gt;&lt;/P&gt; 
&lt;P&gt;and in context:&lt;/P&gt; 
&lt;P&gt;&lt;SPAN class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Screen Shot 2017-05-05 at 10.53.03 PM.png" style="width: 400px;"&gt;&lt;span class="lia-inline-image-display-wrapper" image-alt="0683p000009LtT6.png"&gt;&lt;img src="https://community.qlik.com/t5/image/serverpage/image-id/131149iACB00273E4802891/image-size/large?v=v2&amp;amp;px=999" role="button" title="0683p000009LtT6.png" alt="0683p000009LtT6.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; 
&lt;P&gt;&amp;nbsp;&lt;/P&gt; 
&lt;P&gt;&amp;nbsp;&lt;/P&gt; 
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Fri, 05 May 2017 12:01:16 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Talend-Studio/Derived-Context-Variables/m-p/2251322#M35316</guid>
      <dc:creator>vapukov</dc:creator>
      <dc:date>2017-05-05T12:01:16Z</dc:date>
    </item>
    <item>
      <title>Re: Derived Context Variables</title>
      <link>https://community.qlik.com/t5/Talend-Studio/Derived-Context-Variables/m-p/2251323#M35317</link>
      <description>&lt;P&gt;Thanks&amp;nbsp;&lt;A href="https://community.qlik.com/s/profile/005390000069RuGAAU"&gt;@rhall&lt;/A&gt;&lt;/P&gt; 
&lt;P&gt;&amp;nbsp;&lt;/P&gt; 
&lt;P&gt;Trying to implement that.&lt;/P&gt; 
&lt;P&gt;However I am not able to reference the variables set using ImplicitCOntextLoad the same way we reference other contexts.&lt;/P&gt; 
&lt;P&gt;i.e. context.var1&lt;/P&gt; 
&lt;P&gt;&amp;nbsp;&lt;/P&gt; 
&lt;P&gt;Can you please help!&lt;/P&gt;</description>
      <pubDate>Tue, 09 May 2017 12:58:54 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Talend-Studio/Derived-Context-Variables/m-p/2251323#M35317</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2017-05-09T12:58:54Z</dc:date>
    </item>
    <item>
      <title>Re: Derived Context Variables</title>
      <link>https://community.qlik.com/t5/Talend-Studio/Derived-Context-Variables/m-p/2251324#M35318</link>
      <description>&lt;P&gt;You have to set the context variables up in the Job. Have you done this? By that I mean simply either add your Context Group (if you have them grouped) or create each variable in the contexts section of your job. Once they exist, the implicit context load will bring them in.&lt;/P&gt;</description>
      <pubDate>Tue, 09 May 2017 13:28:15 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Talend-Studio/Derived-Context-Variables/m-p/2251324#M35318</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2017-05-09T13:28:15Z</dc:date>
    </item>
    <item>
      <title>Re: Derived Context Variables</title>
      <link>https://community.qlik.com/t5/Talend-Studio/Derived-Context-Variables/m-p/2251325#M35319</link>
      <description>&lt;P&gt;In fact ignore the query, I had not defined it anywhere. Works for me now. Thanks for your help&lt;/P&gt;</description>
      <pubDate>Tue, 09 May 2017 13:38:37 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Talend-Studio/Derived-Context-Variables/m-p/2251325#M35319</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2017-05-09T13:38:37Z</dc:date>
    </item>
    <item>
      <title>Re: Derived Context Variables</title>
      <link>https://community.qlik.com/t5/Talend-Studio/Derived-Context-Variables/m-p/2251326#M35320</link>
      <description>&lt;P&gt;No problem&lt;/P&gt;</description>
      <pubDate>Tue, 09 May 2017 13:53:10 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Talend-Studio/Derived-Context-Variables/m-p/2251326#M35320</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2017-05-09T13:53:10Z</dc:date>
    </item>
  </channel>
</rss>

