<?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 optimize job in Talend Studio</title>
    <link>https://community.qlik.com/t5/Talend-Studio/How-to-optimize-job/m-p/2340514#M108537</link>
    <description>&lt;P&gt;Hello , &lt;/P&gt;&lt;P&gt;Thank you for your response , I change the lookup Model to load once but i have this error now :Exception in component tSalesforceInput_4 (XMLFile)&lt;/P&gt;&lt;P&gt;java.io.IOException: [UnexpectedErrorFault [ApiFault&amp;nbsp;exceptionCode='UNKNOWN_EXCEPTION'&lt;/P&gt;&lt;P&gt;&amp;nbsp;exceptionMessage='invalid parameter value'&lt;/P&gt;&lt;P&gt;&amp;nbsp;extendedErrorDetails='{[0]}'&lt;/P&gt;&lt;P&gt;]&lt;/P&gt;&lt;P&gt;]&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;	at org.talend.components.salesforce.runtime.SalesforceInputReader.start(SalesforceInputReader.java:118)&lt;/P&gt;&lt;P&gt;	at org.talend.codegen.flowvariables.runtime.FlowVariablesReader.start(FlowVariablesReader.java:73)&lt;/P&gt;&lt;P&gt;	at archivage.xmlfile_0_1.XMLFile.tSalesforceInput_4Process(XMLFile.java:9383)&lt;/P&gt;&lt;P&gt;	at archivage.xmlfile_0_1.XMLFile.tSalesforceInput_1Process(XMLFile.java:4212)&lt;/P&gt;&lt;P&gt;	at archivage.xmlfile_0_1.XMLFile.tSalesforceConnection_1Process(XMLFile.java:1114)&lt;/P&gt;&lt;P&gt;	at archivage.xmlfile_0_1.XMLFile.tSetGlobalVar_1Process(XMLFile.java:877)&lt;/P&gt;&lt;P&gt;	at archivage.xmlfile_0_1.XMLFile.tPrejob_1Process(XMLFile.java:743)&lt;/P&gt;&lt;P&gt;	at archivage.xmlfile_0_1.XMLFile.runJobInTOS(XMLFile.java:9981)&lt;/P&gt;&lt;P&gt;	at archivage.xmlfile_0_1.XMLFile.main(XMLFile.java:9735)&lt;/P&gt;&lt;P&gt;Caused by: [UnexpectedErrorFault [ApiFault&amp;nbsp;exceptionCode='UNKNOWN_EXCEPTION'&lt;/P&gt;&lt;P&gt;&amp;nbsp;exceptionMessage='invalid parameter value'&lt;/P&gt;&lt;P&gt;&amp;nbsp;extendedErrorDetails='{[0]}'&lt;/P&gt;&lt;P&gt;]&lt;/P&gt;&lt;P&gt;]&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;	at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)&lt;/P&gt;&lt;P&gt;	at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source)&lt;/P&gt;&lt;P&gt;	at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)&lt;/P&gt;&lt;P&gt;	at java.lang.reflect.Constructor.newInstance(Unknown Source)&lt;/P&gt;&lt;P&gt;	at java.lang.Class.newInstance(Unknown Source)&lt;/P&gt;&lt;P&gt;	at com.sforce.ws.bind.TypeMapper.readSingle(TypeMapper.java:677)&lt;/P&gt;&lt;P&gt;	at com.sforce.ws.bind.TypeMapper.readObject(TypeMapper.java:560)&lt;/P&gt;&lt;P&gt;	at com.sforce.ws.transport.SoapConnection.parseDetail(SoapConnection.java:250)&lt;/P&gt;&lt;P&gt;	at com.sforce.ws.transport.SoapConnection.createException(SoapConnection.java:224)&lt;/P&gt;&lt;P&gt;	at com.sforce.ws.transport.SoapConnection.receive(SoapConnection.java:163)&lt;/P&gt;&lt;P&gt;	at com.sforce.ws.transport.SoapConnection.send(SoapConnection.java:108)&lt;/P&gt;&lt;P&gt;	at com.sforce.soap.partner.PartnerConnection.query(PartnerConnection.java:1197)&lt;/P&gt;&lt;P&gt;	at org.talend.components.salesforce.runtime.SalesforceInputReader.executeSalesforceQuery(SalesforceInputReader.java:163)&lt;/P&gt;&lt;P&gt;	at org.talend.components.salesforce.runtime.SalesforceInputReader.start(SalesforceInputReader.java:105)&lt;/P&gt;&lt;P&gt;	... 8 more&lt;/P&gt;&lt;P&gt;[statistics] disconnected&lt;/P&gt;&lt;P&gt;I try to get content document link from two object in the sceen shor below 'offer +PositionnementEMG" so i create to setglobal var to get id of offer and id of pos but not work .Usualy i get the contentdocumentlink of offer.&lt;/P&gt;&lt;P&gt;Any idea please? &lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper" image-alt="0695b00000fK7uPAAS.png"&gt;&lt;img src="https://community.qlik.com/t5/image/serverpage/image-id/156895i1D9D30F212E21857/image-size/large?v=v2&amp;amp;px=999" role="button" title="0695b00000fK7uPAAS.png" alt="0695b00000fK7uPAAS.png" /&gt;&lt;/span&gt;Query of contentDocumentLink :"SELECT Id,ContentDocumentId, LinkedEntityId ,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ContentDocument.title ,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ContentDocument.LatestPublishedVersion.FileExtension,&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ContentDocument.LatestPublishedVersion.Title&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;FROM ContentDocumentLink&amp;nbsp;&lt;/P&gt;&lt;P&gt;where (LinkedEntityId='"+(String)globalMap.get("OffreId")+"' or&amp;nbsp;LinkedEntityId='"+(String)globalMap.get("PosId")+"')&lt;/P&gt;&lt;P&gt;and ContentDocument.LatestPublishedVersion.FileExtension!='zip'&lt;/P&gt;&lt;P&gt;"&lt;/P&gt;&lt;P&gt;Thank you &lt;/P&gt;</description>
    <pubDate>Fri, 14 Apr 2023 08:55:15 GMT</pubDate>
    <dc:creator>Khouloudy</dc:creator>
    <dc:date>2023-04-14T08:55:15Z</dc:date>
    <item>
      <title>How to optimize job</title>
      <link>https://community.qlik.com/t5/Talend-Studio/How-to-optimize-job/m-p/2340512#M108535</link>
      <description>&lt;P&gt;Hello community , &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I have a talend job that communicates salesforce objects and generates an .xml file as output.&lt;/P&gt;&lt;P&gt;The .xml file contains several nodes. One of the nodes requires the recovery of the file from all the associated objects on the job (2 objects are concerned).&lt;/P&gt;&lt;P&gt;I used Contentdocumentlink to pass the id of object x and to retrieve the document title.&lt;/P&gt;&lt;P&gt;For more info , the two objects x and y are associated 'inner join) . the object x is associated with contentdocumentlink (left outer join/ reload at aech row).&lt;/P&gt;&lt;P&gt;The problem is that object x contains 700 records of object y and the job will do 700 transactions.&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Any help to optimize this job ? &lt;/P&gt;&lt;P&gt;Thank you &lt;span class="lia-inline-image-display-wrapper" image-alt="0695b00000fJyd5AAC.png"&gt;&lt;img src="https://community.qlik.com/t5/image/serverpage/image-id/144042i40CEA283CEB16670/image-size/large?v=v2&amp;amp;px=999" role="button" title="0695b00000fJyd5AAC.png" alt="0695b00000fJyd5AAC.png" /&gt;&lt;/span&gt;&lt;/P&gt;</description>
      <pubDate>Fri, 15 Nov 2024 21:54:11 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Talend-Studio/How-to-optimize-job/m-p/2340512#M108535</guid>
      <dc:creator>Khouloudy</dc:creator>
      <dc:date>2024-11-15T21:54:11Z</dc:date>
    </item>
    <item>
      <title>Re: How to optimize job</title>
      <link>https://community.qlik.com/t5/Talend-Studio/How-to-optimize-job/m-p/2340513#M108536</link>
      <description>&lt;P&gt;Hello @khouloud yaakoubi​&amp;nbsp;,&lt;/P&gt;&lt;P&gt;As a test, could you please try to setup the Lookup Model to "Load once" for contentdocumentlink&amp;nbsp; component with tXMLMap like&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper" image-alt="0695b00000fK5TCAA0.png"&gt;&lt;img src="https://community.qlik.com/t5/image/serverpage/image-id/157674iC03C5AC3B9522337/image-size/large?v=v2&amp;amp;px=999" role="button" title="0695b00000fK5TCAA0.png" alt="0695b00000fK5TCAA0.png" /&gt;&lt;/span&gt;Best regards&lt;/P&gt;&lt;P&gt;Aiming&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Fri, 14 Apr 2023 01:58:46 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Talend-Studio/How-to-optimize-job/m-p/2340513#M108536</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2023-04-14T01:58:46Z</dc:date>
    </item>
    <item>
      <title>Re: How to optimize job</title>
      <link>https://community.qlik.com/t5/Talend-Studio/How-to-optimize-job/m-p/2340514#M108537</link>
      <description>&lt;P&gt;Hello , &lt;/P&gt;&lt;P&gt;Thank you for your response , I change the lookup Model to load once but i have this error now :Exception in component tSalesforceInput_4 (XMLFile)&lt;/P&gt;&lt;P&gt;java.io.IOException: [UnexpectedErrorFault [ApiFault&amp;nbsp;exceptionCode='UNKNOWN_EXCEPTION'&lt;/P&gt;&lt;P&gt;&amp;nbsp;exceptionMessage='invalid parameter value'&lt;/P&gt;&lt;P&gt;&amp;nbsp;extendedErrorDetails='{[0]}'&lt;/P&gt;&lt;P&gt;]&lt;/P&gt;&lt;P&gt;]&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;	at org.talend.components.salesforce.runtime.SalesforceInputReader.start(SalesforceInputReader.java:118)&lt;/P&gt;&lt;P&gt;	at org.talend.codegen.flowvariables.runtime.FlowVariablesReader.start(FlowVariablesReader.java:73)&lt;/P&gt;&lt;P&gt;	at archivage.xmlfile_0_1.XMLFile.tSalesforceInput_4Process(XMLFile.java:9383)&lt;/P&gt;&lt;P&gt;	at archivage.xmlfile_0_1.XMLFile.tSalesforceInput_1Process(XMLFile.java:4212)&lt;/P&gt;&lt;P&gt;	at archivage.xmlfile_0_1.XMLFile.tSalesforceConnection_1Process(XMLFile.java:1114)&lt;/P&gt;&lt;P&gt;	at archivage.xmlfile_0_1.XMLFile.tSetGlobalVar_1Process(XMLFile.java:877)&lt;/P&gt;&lt;P&gt;	at archivage.xmlfile_0_1.XMLFile.tPrejob_1Process(XMLFile.java:743)&lt;/P&gt;&lt;P&gt;	at archivage.xmlfile_0_1.XMLFile.runJobInTOS(XMLFile.java:9981)&lt;/P&gt;&lt;P&gt;	at archivage.xmlfile_0_1.XMLFile.main(XMLFile.java:9735)&lt;/P&gt;&lt;P&gt;Caused by: [UnexpectedErrorFault [ApiFault&amp;nbsp;exceptionCode='UNKNOWN_EXCEPTION'&lt;/P&gt;&lt;P&gt;&amp;nbsp;exceptionMessage='invalid parameter value'&lt;/P&gt;&lt;P&gt;&amp;nbsp;extendedErrorDetails='{[0]}'&lt;/P&gt;&lt;P&gt;]&lt;/P&gt;&lt;P&gt;]&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;	at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)&lt;/P&gt;&lt;P&gt;	at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source)&lt;/P&gt;&lt;P&gt;	at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)&lt;/P&gt;&lt;P&gt;	at java.lang.reflect.Constructor.newInstance(Unknown Source)&lt;/P&gt;&lt;P&gt;	at java.lang.Class.newInstance(Unknown Source)&lt;/P&gt;&lt;P&gt;	at com.sforce.ws.bind.TypeMapper.readSingle(TypeMapper.java:677)&lt;/P&gt;&lt;P&gt;	at com.sforce.ws.bind.TypeMapper.readObject(TypeMapper.java:560)&lt;/P&gt;&lt;P&gt;	at com.sforce.ws.transport.SoapConnection.parseDetail(SoapConnection.java:250)&lt;/P&gt;&lt;P&gt;	at com.sforce.ws.transport.SoapConnection.createException(SoapConnection.java:224)&lt;/P&gt;&lt;P&gt;	at com.sforce.ws.transport.SoapConnection.receive(SoapConnection.java:163)&lt;/P&gt;&lt;P&gt;	at com.sforce.ws.transport.SoapConnection.send(SoapConnection.java:108)&lt;/P&gt;&lt;P&gt;	at com.sforce.soap.partner.PartnerConnection.query(PartnerConnection.java:1197)&lt;/P&gt;&lt;P&gt;	at org.talend.components.salesforce.runtime.SalesforceInputReader.executeSalesforceQuery(SalesforceInputReader.java:163)&lt;/P&gt;&lt;P&gt;	at org.talend.components.salesforce.runtime.SalesforceInputReader.start(SalesforceInputReader.java:105)&lt;/P&gt;&lt;P&gt;	... 8 more&lt;/P&gt;&lt;P&gt;[statistics] disconnected&lt;/P&gt;&lt;P&gt;I try to get content document link from two object in the sceen shor below 'offer +PositionnementEMG" so i create to setglobal var to get id of offer and id of pos but not work .Usualy i get the contentdocumentlink of offer.&lt;/P&gt;&lt;P&gt;Any idea please? &lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper" image-alt="0695b00000fK7uPAAS.png"&gt;&lt;img src="https://community.qlik.com/t5/image/serverpage/image-id/156895i1D9D30F212E21857/image-size/large?v=v2&amp;amp;px=999" role="button" title="0695b00000fK7uPAAS.png" alt="0695b00000fK7uPAAS.png" /&gt;&lt;/span&gt;Query of contentDocumentLink :"SELECT Id,ContentDocumentId, LinkedEntityId ,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ContentDocument.title ,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ContentDocument.LatestPublishedVersion.FileExtension,&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ContentDocument.LatestPublishedVersion.Title&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;FROM ContentDocumentLink&amp;nbsp;&lt;/P&gt;&lt;P&gt;where (LinkedEntityId='"+(String)globalMap.get("OffreId")+"' or&amp;nbsp;LinkedEntityId='"+(String)globalMap.get("PosId")+"')&lt;/P&gt;&lt;P&gt;and ContentDocument.LatestPublishedVersion.FileExtension!='zip'&lt;/P&gt;&lt;P&gt;"&lt;/P&gt;&lt;P&gt;Thank you &lt;/P&gt;</description>
      <pubDate>Fri, 14 Apr 2023 08:55:15 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Talend-Studio/How-to-optimize-job/m-p/2340514#M108537</guid>
      <dc:creator>Khouloudy</dc:creator>
      <dc:date>2023-04-14T08:55:15Z</dc:date>
    </item>
    <item>
      <title>Re: How to optimize job</title>
      <link>https://community.qlik.com/t5/Talend-Studio/How-to-optimize-job/m-p/2340515#M108538</link>
      <description>&lt;P&gt;Hello @khouloud yaakoubi​，&lt;/P&gt;&lt;P&gt;To use the Lookup model 'Load once' in tXMLMap, please remove the globalMap variables​ in the query of contentDocumentLink&amp;nbsp; like:&lt;/P&gt;&lt;P&gt;"SELECT Id,ContentDocumentId, LinkedEntityId ,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ContentDocument.title ,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ContentDocument.LatestPublishedVersion.FileExtension,&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ContentDocument.LatestPublishedVersion.Title&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;FROM ContentDocumentLink&amp;nbsp;&lt;/P&gt;&lt;P&gt;where ContentDocument.LatestPublishedVersion.FileExtension!='zip'&lt;/P&gt;&lt;P&gt;"&lt;/P&gt;</description>
      <pubDate>Fri, 14 Apr 2023 09:05:07 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Talend-Studio/How-to-optimize-job/m-p/2340515#M108538</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2023-04-14T09:05:07Z</dc:date>
    </item>
    <item>
      <title>Re: How to optimize job</title>
      <link>https://community.qlik.com/t5/Talend-Studio/How-to-optimize-job/m-p/2340516#M108539</link>
      <description>&lt;P&gt;Hello , but the contentdocumentLink query required to put value of linkedentityId or contentdocumentId.In my case i'd like to extract the title of files for two objects(offer, posionnement_EMG__c).Thats why i put tsetglobalvar  to get the id of offer(tsetglobalvar1) and the ids of posionnement(tsetglobalvar2).&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Other tracks ? &lt;/P&gt;&lt;P&gt;Thank you&lt;/P&gt;</description>
      <pubDate>Fri, 14 Apr 2023 09:42:51 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Talend-Studio/How-to-optimize-job/m-p/2340516#M108539</guid>
      <dc:creator>Khouloudy</dc:creator>
      <dc:date>2023-04-14T09:42:51Z</dc:date>
    </item>
  </channel>
</rss>

