<?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 job works in TOS but breaks while using ETL in Talend Studio</title>
    <link>https://community.qlik.com/t5/Talend-Studio/job-works-in-TOS-but-breaks-while-using-ETL/m-p/2299081#M145205</link>
    <description>&lt;P&gt;Hi!&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;I have a Talend Job that is working well when I execute it on TOS. But when i use the ETL in the company software, it breaks.&lt;/P&gt;
&lt;P&gt;I have an error message saying that there is an error in a function I developped (used in tMap).&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Why the job is working in TOS but not when using the ETL? And how can I know how to fix it?&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;I replaced my function by a number (the function returns a double) and it works. So I can confirm the issue is the function.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Does anyone know what to do?&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Thanks&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
    <pubDate>Sat, 16 Nov 2024 09:30:22 GMT</pubDate>
    <dc:creator>Anonymous</dc:creator>
    <dc:date>2024-11-16T09:30:22Z</dc:date>
    <item>
      <title>job works in TOS but breaks while using ETL</title>
      <link>https://community.qlik.com/t5/Talend-Studio/job-works-in-TOS-but-breaks-while-using-ETL/m-p/2299081#M145205</link>
      <description>&lt;P&gt;Hi!&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;I have a Talend Job that is working well when I execute it on TOS. But when i use the ETL in the company software, it breaks.&lt;/P&gt;
&lt;P&gt;I have an error message saying that there is an error in a function I developped (used in tMap).&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Why the job is working in TOS but not when using the ETL? And how can I know how to fix it?&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;I replaced my function by a number (the function returns a double) and it works. So I can confirm the issue is the function.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Does anyone know what to do?&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Thanks&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Sat, 16 Nov 2024 09:30:22 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Talend-Studio/job-works-in-TOS-but-breaks-while-using-ETL/m-p/2299081#M145205</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2024-11-16T09:30:22Z</dc:date>
    </item>
    <item>
      <title>Re: job works in TOS but breaks while using ETL</title>
      <link>https://community.qlik.com/t5/Talend-Studio/job-works-in-TOS-but-breaks-while-using-ETL/m-p/2299082#M145206</link>
      <description>&lt;P&gt;Issue not in environment, issue - in the data&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;If Your function return double - for 99,99% some of values in production environment have NULL values and not NULL when You run it locally&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;in this case - You &amp;nbsp;need add NULL handle to Your function (same for divide by 0)&lt;BR /&gt;&lt;BR /&gt;what logic must be? it depend from what is Your goal:&lt;BR /&gt;- You can return null as well&lt;BR /&gt;- You can auto-replace for default value&lt;/P&gt;&lt;P&gt;- etc&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Wed, 19 Jul 2017 13:30:22 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Talend-Studio/job-works-in-TOS-but-breaks-while-using-ETL/m-p/2299082#M145206</guid>
      <dc:creator>vapukov</dc:creator>
      <dc:date>2017-07-19T13:30:22Z</dc:date>
    </item>
    <item>
      <title>Re: job works in TOS but breaks while using ETL</title>
      <link>https://community.qlik.com/t5/Talend-Studio/job-works-in-TOS-but-breaks-while-using-ETL/m-p/2299083#M145207</link>
      <description>&lt;P&gt;Hi,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;I already considered this case. My function calculate a rate. If one of the entry variables is null, it returns null.&lt;/P&gt;
&lt;P&gt;For the division, I use a function that returns 0 if one of the variable is null or equals 0.&lt;/P&gt;
&lt;P&gt;And in my tMap (and my schemas), the variables affected are nullable.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;The error message is not a NullPointerException so I think it must be something else.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;I try to get my error message again and i'll post it within an hour. It might help.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Edit : got an issue independant from Talend. I'll post the error as soon as I can.&lt;/P&gt;</description>
      <pubDate>Wed, 19 Jul 2017 13:57:16 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Talend-Studio/job-works-in-TOS-but-breaks-while-using-ETL/m-p/2299083#M145207</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2017-07-19T13:57:16Z</dc:date>
    </item>
    <item>
      <title>Re: job works in TOS but breaks while using ETL</title>
      <link>https://community.qlik.com/t5/Talend-Studio/job-works-in-TOS-but-breaks-while-using-ETL/m-p/2299084#M145208</link>
      <description>&lt;P&gt;I cut some lines (confidential infos) but this is a large part of the error generated&lt;/P&gt; 
&lt;P&gt;&amp;nbsp;&lt;/P&gt; 
&lt;P&gt;GRAVE : routines/ValueUtil :&lt;BR /&gt;at routines.clientUtil.getRate(myRoutine.java:263)&lt;BR /&gt;at alimentation.client_myAlim.tFileInputDelimited_2Process(&lt;SPAN&gt;myAlim&lt;/SPAN&gt;.java:5435)&lt;BR /&gt;at alimentation.&lt;SPAN&gt;client_&lt;/SPAN&gt;&lt;SPAN&gt;myAlim&lt;/SPAN&gt;.tFileList_2Process(&lt;SPAN&gt;myAlim&lt;/SPAN&gt;.java:1847)&lt;BR /&gt;at alimentation.&lt;SPAN&gt;client_&lt;/SPAN&gt;&lt;SPAN&gt;myAlim&lt;/SPAN&gt;.runJobInTOS(myAlim.java:35459)&lt;BR /&gt;at alimentation.&lt;SPAN&gt;client_&lt;/SPAN&gt;&lt;SPAN&gt;myAlim&lt;/SPAN&gt;.runJob(&lt;SPAN&gt;myAlim&lt;/SPAN&gt;.java:35284)&lt;BR /&gt;at com.client.framework.feed.ExternalFeedPluginManager.runJobTalend(ExternalFeedPluginManager.java:196)&lt;BR /&gt;at java.lang.Thread.run(Thread.java:745)&lt;/P&gt; 
&lt;P&gt;&amp;nbsp;&lt;/P&gt; 
&lt;P&gt;routines.ValueUtil from [Module "deployment.0-feed_20170719_162239.ear:main" from Service Module Loader] :&lt;BR /&gt;at org.jboss.modules.ModuleClassLoader.findClass(ModuleClassLoader.java:205)&lt;BR /&gt;at org.jboss.modules.ConcurrentClassLoader.performLoadClassUnchecked(ConcurrentClassLoader.java:455)&lt;BR /&gt;at org.jboss.modules.ConcurrentClassLoader.performLoadClassChecked(ConcurrentClassLoader.java:404)&lt;BR /&gt;at org.jboss.modules.ConcurrentClassLoader.performLoadClass(ConcurrentClassLoader.java:385)&lt;BR /&gt;at org.jboss.modules.ConcurrentClassLoader.loadClass(ConcurrentClassLoader.java:130)&lt;BR /&gt;at routines.clientUtil.getRate(clientUtil.java:263)&lt;BR /&gt;&lt;SPAN&gt;at alimentation.client_myAlim.tFileInputDelimited_2Process(&lt;/SPAN&gt;&lt;SPAN&gt;myAlim&lt;/SPAN&gt;&lt;SPAN&gt;.java:5435)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;at alimentation.&lt;/SPAN&gt;&lt;SPAN&gt;client_&lt;/SPAN&gt;&lt;SPAN&gt;myAlim&lt;/SPAN&gt;&lt;SPAN&gt;.tFileList_2Process(&lt;/SPAN&gt;&lt;SPAN&gt;myAlim&lt;/SPAN&gt;&lt;SPAN&gt;.java:1847)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;at alimentation.&lt;/SPAN&gt;&lt;SPAN&gt;client_&lt;/SPAN&gt;&lt;SPAN&gt;myAlim&lt;/SPAN&gt;&lt;SPAN&gt;.runJobInTOS(myAlim.java:35459)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;at alimentation.&lt;/SPAN&gt;&lt;SPAN&gt;client_&lt;/SPAN&gt;&lt;SPAN&gt;myAlim&lt;/SPAN&gt;&lt;SPAN&gt;.runJob(&lt;/SPAN&gt;&lt;SPAN&gt;myAlim&lt;/SPAN&gt;&lt;SPAN&gt;.java:35284)&lt;/SPAN&gt;&lt;BR /&gt;at com.client.framework.feed.ExternalFeedPluginManager.runJobTalend(ExternalFeedPluginManager.java:196)&lt;BR /&gt;at java.lang.Thread.run(Thread.java:745)&lt;/P&gt; 
&lt;P&gt;&amp;nbsp;&lt;/P&gt; 
&lt;P&gt;&amp;nbsp;&lt;/P&gt; 
&lt;P&gt;The datas source in TOS and with the ETL is exactly the same. So, I don't get why it's working in TOS and not with the ETL...&lt;/P&gt;</description>
      <pubDate>Wed, 19 Jul 2017 15:46:21 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Talend-Studio/job-works-in-TOS-but-breaks-while-using-ETL/m-p/2299084#M145208</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2017-07-19T15:46:21Z</dc:date>
    </item>
    <item>
      <title>Re: job works in TOS but breaks while using ETL</title>
      <link>https://community.qlik.com/t5/Talend-Studio/job-works-in-TOS-but-breaks-while-using-ETL/m-p/2299085#M145209</link>
      <description>&lt;P&gt;Please raise a support ticket on this if it is not working in your subscription version.&lt;/P&gt;</description>
      <pubDate>Wed, 19 Jul 2017 20:08:41 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Talend-Studio/job-works-in-TOS-but-breaks-while-using-ETL/m-p/2299085#M145209</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2017-07-19T20:08:41Z</dc:date>
    </item>
    <item>
      <title>Re: job works in TOS but breaks while using ETL</title>
      <link>https://community.qlik.com/t5/Talend-Studio/job-works-in-TOS-but-breaks-while-using-ETL/m-p/2299086#M145210</link>
      <description>&lt;P&gt;Hi!&amp;nbsp;&lt;/P&gt; 
&lt;P&gt;&amp;nbsp;&lt;/P&gt; 
&lt;P&gt;I completely forgot to reply!&lt;/P&gt; 
&lt;P&gt;Well, the error wasn't understandable&amp;nbsp;&amp;nbsp;but, in the end, the mistake was mine.&lt;/P&gt; 
&lt;P&gt;I had the case where one of my value was just a blank space... So it wasn't null but it wasn't an expected content so it broke. I used the TRIM function to solve it.&lt;/P&gt; 
&lt;P&gt;&amp;nbsp;&lt;/P&gt; 
&lt;P&gt;So, like almost every time, it wasn't a bug, it was just&amp;nbsp;an uncomplete function.&lt;/P&gt; 
&lt;P&gt;&amp;nbsp;&lt;/P&gt; 
&lt;P&gt;But thanks for your replies and your reactivity, it's cool to know that we have people ready to help newbies like me when we need &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;</description>
      <pubDate>Mon, 31 Jul 2017 09:39:13 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Talend-Studio/job-works-in-TOS-but-breaks-while-using-ETL/m-p/2299086#M145210</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2017-07-31T09:39:13Z</dc:date>
    </item>
    <item>
      <title>Re: job works in TOS but breaks while using ETL</title>
      <link>https://community.qlik.com/t5/Talend-Studio/job-works-in-TOS-but-breaks-while-using-ETL/m-p/2299087#M145211</link>
      <description>&lt;BLOCKQUOTE&gt; 
 &lt;HR /&gt; 
 &lt;A href="https://community.qlik.com/s/profile/0053p000007LM9RAAW"&gt;@EmilieR&lt;/A&gt; wrote: 
 &lt;BR /&gt; 
 &lt;P&gt;Hi!&amp;nbsp;&lt;/P&gt; 
 &lt;P&gt;&amp;nbsp;&lt;/P&gt; 
 &lt;P&gt;I completely forgot to reply!&lt;/P&gt; 
 &lt;P&gt;Well, the error wasn't understandable&amp;nbsp;&amp;nbsp;but, in the end, the mistake was mine.&lt;/P&gt; 
 &lt;P&gt;I had the case where one of my value was just a blank space... So it wasn't null but it wasn't an expected content so it broke. I used the TRIM function to solve it.&lt;/P&gt; 
 &lt;P&gt;&amp;nbsp;&lt;/P&gt; 
 &lt;P&gt;So, like almost every time, it wasn't a bug, it was just&amp;nbsp;an uncomplete function.&lt;/P&gt; 
 &lt;P&gt;&amp;nbsp;&lt;/P&gt; 
 &lt;P&gt;But thanks for your replies and your reactivity, it's cool to know that we have people ready to help newbies like me when we need &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;HR /&gt; 
&lt;/BLOCKQUOTE&gt; 
&lt;P&gt;welcome back! &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 is return us to original error reason:&lt;/P&gt; 
&lt;P&gt;&amp;nbsp;&lt;/P&gt; 
&lt;P&gt;&lt;STRONG&gt;"different data on dev machine and in live environment"&lt;/STRONG&gt;,&lt;/P&gt; 
&lt;P&gt;NULL or empty - it just details, but most important - always need have proper test data set&lt;/P&gt;</description>
      <pubDate>Mon, 31 Jul 2017 09:54:11 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Talend-Studio/job-works-in-TOS-but-breaks-while-using-ETL/m-p/2299087#M145211</guid>
      <dc:creator>vapukov</dc:creator>
      <dc:date>2017-07-31T09:54:11Z</dc:date>
    </item>
  </channel>
</rss>

