<?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: Talend Studio with route use cftp in Talend Studio</title>
    <link>https://community.qlik.com/t5/Talend-Studio/Talend-Studio-with-route-use-cftp/m-p/2549952#M149600</link>
    <description>&lt;P&gt;Hello lguevara,&lt;BR /&gt;&lt;BR /&gt;Thank you for reaching out to the &lt;STRONG&gt;Qlik community&lt;/STRONG&gt;.&lt;BR /&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;You can use a &lt;STRONG&gt;file-change control instead of a plain copy&lt;/STRONG&gt;. &amp;nbsp;Below are the best practices that can help you.&lt;BR /&gt;&amp;nbsp;&lt;/P&gt;
&lt;OL&gt;
 &lt;LI&gt;&lt;STRONG&gt;Compare timestamp/size before copying.&lt;/STRONG&gt;
  &lt;UL&gt;
   &lt;LI&gt;Only copy if &lt;STRONG&gt;source file's modified date &amp;gt; the destination file's.&lt;/STRONG&gt;&lt;/LI&gt;
  &lt;/UL&gt;&lt;/LI&gt;
 &lt;LI&gt;&lt;STRONG&gt;Use a “file watcher” / event rule.&lt;/STRONG&gt;
  &lt;UL&gt;
   &lt;LI&gt;Trigger copy &lt;STRONG&gt;only when the file is updated/replaced&lt;/STRONG&gt;, not just present.&lt;/LI&gt;
  &lt;/UL&gt;&lt;/LI&gt;
 &lt;LI&gt;&lt;STRONG&gt;Rename or archive after copy.&lt;/STRONG&gt;
  &lt;UL&gt;
   &lt;LI&gt;After copying, move/rename source (e.g., .processed) so it won’t re-copy.&lt;/LI&gt;
  &lt;/UL&gt;&lt;/LI&gt;
 &lt;LI&gt;&lt;STRONG&gt;Use checksum (MD5/SHA).&lt;/STRONG&gt;
  &lt;UL&gt;
   &lt;LI&gt;Copy only if the file content has actually changed.&lt;/LI&gt;
  &lt;/UL&gt;&lt;/LI&gt;
&lt;/OL&gt;
&lt;H3&gt;&lt;SPAN style="font-size:14px;"&gt;Example logic:-&lt;/SPAN&gt;&lt;/H3&gt;
&lt;P&gt;IF source.last_modified &amp;gt; destination.last_modified &amp;nbsp; THEN copy file ENDIF&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;
&lt;H3&gt;&lt;SPAN style="font-size:14px;"&gt;If using scheduler/tools (like Control-M / similar):-&lt;/SPAN&gt;&lt;/H3&gt;
&lt;UL&gt;
 &lt;LI&gt;Use &lt;STRONG&gt;File Watcher / IN condition with “updated file”.&lt;/STRONG&gt;&lt;/LI&gt;
 &lt;LI&gt;Or use &lt;STRONG&gt;“Do not rerun if unchanged” / “overwrite only if newer” option.&lt;/STRONG&gt;&lt;/LI&gt;
&lt;/UL&gt;
&lt;H3&gt;&lt;SPAN style="font-size:14px;"&gt;Related documentation (general concepts):-&lt;/SPAN&gt;&lt;/H3&gt;
&lt;UL&gt;
 &lt;LI&gt;File timestamp comparison (rsync behavior):&lt;BR /&gt;&lt;A href="https://man7.org/linux/man-pages/man1/rsync.1.html" target="_blank"&gt;https://man7.org/linux/man-pages/man1/rsync.1.html&lt;/A&gt;&lt;/LI&gt;
 &lt;LI&gt;File monitoring concepts (watch for changes):&lt;BR /&gt;&lt;A href="https://en.wikipedia.org/wiki/File_system_monitor" target="_blank"&gt;https://en.wikipedia.org/wiki/File_system_monitor&lt;/A&gt;&lt;/LI&gt;
&lt;/UL&gt;</description>
    <pubDate>Tue, 26 May 2026 20:14:32 GMT</pubDate>
    <dc:creator>Rahul_Kale</dc:creator>
    <dc:date>2026-05-26T20:14:32Z</dc:date>
    <item>
      <title>Talend Studio with route use cftp</title>
      <link>https://community.qlik.com/t5/Talend-Studio/Talend-Studio-with-route-use-cftp/m-p/2549950#M149599</link>
      <description>&lt;P&gt;Hi.&lt;/P&gt;&lt;P&gt;I have an route jobs that have cftp to connect and directory in other server and copy this file using cfile to destination folder. But&amp;nbsp;&lt;/P&gt;&lt;P&gt;How can I control this since the file in the source is always being copied to the destination? Of course, the file will always exist in the source directory. It should only be copied again if the file in the source is replaced.&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="lguevara_0-1779823600911.png" style="width: 400px;"&gt;&lt;img src="https://community.qlik.com/t5/image/serverpage/image-id/188543i278EFCD930613917/image-size/medium?v=v2&amp;amp;px=400" role="button" title="lguevara_0-1779823600911.png" alt="lguevara_0-1779823600911.png" /&gt;&lt;/span&gt;&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>Tue, 26 May 2026 19:27:16 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Talend-Studio/Talend-Studio-with-route-use-cftp/m-p/2549950#M149599</guid>
      <dc:creator>lguevara</dc:creator>
      <dc:date>2026-05-26T19:27:16Z</dc:date>
    </item>
    <item>
      <title>Re: Talend Studio with route use cftp</title>
      <link>https://community.qlik.com/t5/Talend-Studio/Talend-Studio-with-route-use-cftp/m-p/2549952#M149600</link>
      <description>&lt;P&gt;Hello lguevara,&lt;BR /&gt;&lt;BR /&gt;Thank you for reaching out to the &lt;STRONG&gt;Qlik community&lt;/STRONG&gt;.&lt;BR /&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;You can use a &lt;STRONG&gt;file-change control instead of a plain copy&lt;/STRONG&gt;. &amp;nbsp;Below are the best practices that can help you.&lt;BR /&gt;&amp;nbsp;&lt;/P&gt;
&lt;OL&gt;
 &lt;LI&gt;&lt;STRONG&gt;Compare timestamp/size before copying.&lt;/STRONG&gt;
  &lt;UL&gt;
   &lt;LI&gt;Only copy if &lt;STRONG&gt;source file's modified date &amp;gt; the destination file's.&lt;/STRONG&gt;&lt;/LI&gt;
  &lt;/UL&gt;&lt;/LI&gt;
 &lt;LI&gt;&lt;STRONG&gt;Use a “file watcher” / event rule.&lt;/STRONG&gt;
  &lt;UL&gt;
   &lt;LI&gt;Trigger copy &lt;STRONG&gt;only when the file is updated/replaced&lt;/STRONG&gt;, not just present.&lt;/LI&gt;
  &lt;/UL&gt;&lt;/LI&gt;
 &lt;LI&gt;&lt;STRONG&gt;Rename or archive after copy.&lt;/STRONG&gt;
  &lt;UL&gt;
   &lt;LI&gt;After copying, move/rename source (e.g., .processed) so it won’t re-copy.&lt;/LI&gt;
  &lt;/UL&gt;&lt;/LI&gt;
 &lt;LI&gt;&lt;STRONG&gt;Use checksum (MD5/SHA).&lt;/STRONG&gt;
  &lt;UL&gt;
   &lt;LI&gt;Copy only if the file content has actually changed.&lt;/LI&gt;
  &lt;/UL&gt;&lt;/LI&gt;
&lt;/OL&gt;
&lt;H3&gt;&lt;SPAN style="font-size:14px;"&gt;Example logic:-&lt;/SPAN&gt;&lt;/H3&gt;
&lt;P&gt;IF source.last_modified &amp;gt; destination.last_modified &amp;nbsp; THEN copy file ENDIF&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;
&lt;H3&gt;&lt;SPAN style="font-size:14px;"&gt;If using scheduler/tools (like Control-M / similar):-&lt;/SPAN&gt;&lt;/H3&gt;
&lt;UL&gt;
 &lt;LI&gt;Use &lt;STRONG&gt;File Watcher / IN condition with “updated file”.&lt;/STRONG&gt;&lt;/LI&gt;
 &lt;LI&gt;Or use &lt;STRONG&gt;“Do not rerun if unchanged” / “overwrite only if newer” option.&lt;/STRONG&gt;&lt;/LI&gt;
&lt;/UL&gt;
&lt;H3&gt;&lt;SPAN style="font-size:14px;"&gt;Related documentation (general concepts):-&lt;/SPAN&gt;&lt;/H3&gt;
&lt;UL&gt;
 &lt;LI&gt;File timestamp comparison (rsync behavior):&lt;BR /&gt;&lt;A href="https://man7.org/linux/man-pages/man1/rsync.1.html" target="_blank"&gt;https://man7.org/linux/man-pages/man1/rsync.1.html&lt;/A&gt;&lt;/LI&gt;
 &lt;LI&gt;File monitoring concepts (watch for changes):&lt;BR /&gt;&lt;A href="https://en.wikipedia.org/wiki/File_system_monitor" target="_blank"&gt;https://en.wikipedia.org/wiki/File_system_monitor&lt;/A&gt;&lt;/LI&gt;
&lt;/UL&gt;</description>
      <pubDate>Tue, 26 May 2026 20:14:32 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Talend-Studio/Talend-Studio-with-route-use-cftp/m-p/2549952#M149600</guid>
      <dc:creator>Rahul_Kale</dc:creator>
      <dc:date>2026-05-26T20:14:32Z</dc:date>
    </item>
    <item>
      <title>Re: Talend Studio with route use cftp</title>
      <link>https://community.qlik.com/t5/Talend-Studio/Talend-Studio-with-route-use-cftp/m-p/2549961#M149601</link>
      <description>&lt;P&gt;thanks&amp;nbsp;&lt;a href="https://community.qlik.com/t5/user/viewprofilepage/user-id/285488"&gt;@Rahul_Kale&lt;/a&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;And How configure this&amp;nbsp;&lt;STRONG&gt;Compare timestamp/size before copying using&amp;nbsp;&lt;/STRONG&gt;cftp or cfile or how implement this file change control.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Tue, 26 May 2026 22:14:47 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Talend-Studio/Talend-Studio-with-route-use-cftp/m-p/2549961#M149601</guid>
      <dc:creator>lguevara</dc:creator>
      <dc:date>2026-05-26T22:14:47Z</dc:date>
    </item>
    <item>
      <title>Re: Talend Studio with route use cftp</title>
      <link>https://community.qlik.com/t5/Talend-Studio/Talend-Studio-with-route-use-cftp/m-p/2550009#M149605</link>
      <description>&lt;P&gt;Hello lguevara,&lt;BR /&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;cftp / cFile &lt;STRONG&gt;cannot compare timestamp/size by itself&lt;/STRONG&gt; → you must implement &lt;STRONG&gt;pre‑check logic&lt;/STRONG&gt; (script, route, or job step).&lt;/P&gt;</description>
      <pubDate>Wed, 27 May 2026 12:33:06 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Talend-Studio/Talend-Studio-with-route-use-cftp/m-p/2550009#M149605</guid>
      <dc:creator>Rahul_Kale</dc:creator>
      <dc:date>2026-05-27T12:33:06Z</dc:date>
    </item>
  </channel>
</rss>

