<?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: Qlik Replicate on Snowflake handling UPDATES in Qlik Replicate</title>
    <link>https://community.qlik.com/t5/Qlik-Replicate/Qlik-Replicate-on-Snowflake-handling-UPDATES/m-p/2544258#M15974</link>
    <description>&lt;P&gt;Again, thank you John.&amp;nbsp; How do I make sure Qlik Replicate is in Regular mode?&amp;nbsp;&amp;nbsp;&lt;BR /&gt;&lt;BR /&gt;Do I just make sure apply conflicts has:&lt;BR /&gt;No record found when applying DELETE: Ignore record&lt;BR /&gt;Duplicate key when applying INSERT: Log record to the exceptions table&amp;nbsp;&lt;BR /&gt;No record found for applying an UPDATE: Log record to the exceptions table&lt;/P&gt;</description>
    <pubDate>Fri, 06 Mar 2026 01:23:22 GMT</pubDate>
    <dc:creator>zacker20</dc:creator>
    <dc:date>2026-03-06T01:23:22Z</dc:date>
    <item>
      <title>Qlik Replicate on Snowflake handling UPDATES</title>
      <link>https://community.qlik.com/t5/Qlik-Replicate/Qlik-Replicate-on-Snowflake-handling-UPDATES/m-p/2544247#M15967</link>
      <description>&lt;P&gt;We've noticed that when Qlik Replicate gets an update for a record on Snowflake it DELETES and then INSERTS the new record in the target table.&amp;nbsp;&lt;BR /&gt;&lt;BR /&gt;Is this expected behavior?&amp;nbsp; Is there a way to get it to just run an UPDATE statement on the affected record?&amp;nbsp;&lt;BR /&gt;&lt;BR /&gt;We are running in USPERT mode for Apply Conflicts&lt;/P&gt;&lt;DIV class=""&gt;&amp;nbsp;&lt;/DIV&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;</description>
      <pubDate>Thu, 05 Mar 2026 17:41:36 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Qlik-Replicate/Qlik-Replicate-on-Snowflake-handling-UPDATES/m-p/2544247#M15967</guid>
      <dc:creator>zacker20</dc:creator>
      <dc:date>2026-03-05T17:41:36Z</dc:date>
    </item>
    <item>
      <title>Re: Qlik Replicate on Snowflake handling UPDATES</title>
      <link>https://community.qlik.com/t5/Qlik-Replicate/Qlik-Replicate-on-Snowflake-handling-UPDATES/m-p/2544252#M15968</link>
      <description>&lt;P&gt;Hello&amp;nbsp;&lt;a href="https://community.qlik.com/t5/user/viewprofilepage/user-id/198767"&gt;@zacker20&lt;/a&gt;&amp;nbsp;,&lt;/P&gt;
&lt;P&gt;You are correct — this is expected behavior. In UPSERT mode, Qlik Replicate parses an UPDATE operation as a pair of DELETE and INSERT operations.&lt;/P&gt;
&lt;P&gt;Hope this helps.&lt;/P&gt;
&lt;P&gt;John.&lt;/P&gt;</description>
      <pubDate>Fri, 06 Mar 2026 00:52:43 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Qlik-Replicate/Qlik-Replicate-on-Snowflake-handling-UPDATES/m-p/2544252#M15968</guid>
      <dc:creator>john_wang</dc:creator>
      <dc:date>2026-03-06T00:52:43Z</dc:date>
    </item>
    <item>
      <title>Re: Qlik Replicate on Snowflake handling UPDATES</title>
      <link>https://community.qlik.com/t5/Qlik-Replicate/Qlik-Replicate-on-Snowflake-handling-UPDATES/m-p/2544254#M15970</link>
      <description>&lt;P&gt;So if I turned off UPSERT mode, it would apply UPDATES normally?&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Fri, 06 Mar 2026 00:54:48 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Qlik-Replicate/Qlik-Replicate-on-Snowflake-handling-UPDATES/m-p/2544254#M15970</guid>
      <dc:creator>zacker20</dc:creator>
      <dc:date>2026-03-06T00:54:48Z</dc:date>
    </item>
    <item>
      <title>Re: Qlik Replicate on Snowflake handling UPDATES</title>
      <link>https://community.qlik.com/t5/Qlik-Replicate/Qlik-Replicate-on-Snowflake-handling-UPDATES/m-p/2544255#M15971</link>
      <description>&lt;P&gt;Hi&amp;nbsp;&lt;a href="https://community.qlik.com/t5/user/viewprofilepage/user-id/198767"&gt;@zacker20&lt;/a&gt;&amp;nbsp;,&lt;/P&gt;
&lt;P&gt;Yes, exactly.&lt;/P&gt;
&lt;P&gt;thanks,&lt;/P&gt;
&lt;P&gt;John.&lt;/P&gt;</description>
      <pubDate>Fri, 06 Mar 2026 00:55:58 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Qlik-Replicate/Qlik-Replicate-on-Snowflake-handling-UPDATES/m-p/2544255#M15971</guid>
      <dc:creator>john_wang</dc:creator>
      <dc:date>2026-03-06T00:55:58Z</dc:date>
    </item>
    <item>
      <title>Re: Qlik Replicate on Snowflake handling UPDATES</title>
      <link>https://community.qlik.com/t5/Qlik-Replicate/Qlik-Replicate-on-Snowflake-handling-UPDATES/m-p/2544256#M15972</link>
      <description>&lt;P&gt;Thank you John, so turning off upsert mode - does that involve setting the Apply changes using SQL merge?&amp;nbsp; &amp;nbsp; Or changing Apply Conflicts to do what exactly?&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Fri, 06 Mar 2026 00:59:02 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Qlik-Replicate/Qlik-Replicate-on-Snowflake-handling-UPDATES/m-p/2544256#M15972</guid>
      <dc:creator>zacker20</dc:creator>
      <dc:date>2026-03-06T00:59:02Z</dc:date>
    </item>
    <item>
      <title>Re: Qlik Replicate on Snowflake handling UPDATES</title>
      <link>https://community.qlik.com/t5/Qlik-Replicate/Qlik-Replicate-on-Snowflake-handling-UPDATES/m-p/2544257#M15973</link>
      <description>&lt;P&gt;Hello&amp;nbsp;&lt;a href="https://community.qlik.com/t5/user/viewprofilepage/user-id/198767"&gt;@zacker20&lt;/a&gt;&amp;nbsp;,&lt;/P&gt;
&lt;P data-end="127" data-start="91"&gt;There are two main apply strategies:&lt;/P&gt;
&lt;P data-end="185" data-start="129"&gt;&lt;STRONG data-end="185" data-start="129"&gt;1. Qlik Replicate generates the apply SQL statements&lt;/STRONG&gt;&lt;/P&gt;
&lt;UL data-end="535" data-start="187"&gt;
&lt;LI data-end="356" data-start="187"&gt;
&lt;P data-end="356" data-start="189"&gt;&lt;STRONG data-end="205" data-start="189"&gt;Regular mode&lt;/STRONG&gt;: Qlik Replicate generates standard &lt;STRONG&gt;INSERT, UPDATE &amp;amp; DELETE&lt;/STRONG&gt; SQL statements, corresponding directly to the operations in the source database.&lt;/P&gt;
&lt;/LI&gt;
&lt;LI data-end="535" data-start="357"&gt;
&lt;P data-end="535" data-start="359"&gt;&lt;STRONG data-end="374" data-start="359"&gt;UPSERT mode&lt;/STRONG&gt;: Similar to regular mode for &lt;STRONG&gt;INSERT&amp;nbsp;&lt;/STRONG&gt;and &lt;STRONG&gt;DELETE&lt;/STRONG&gt;. However, source &lt;STRONG&gt;UPDATE &lt;/STRONG&gt;operations are translated into a pair of operations: &lt;STRONG&gt;DELETE&amp;nbsp;&lt;/STRONG&gt;followed by &lt;STRONG&gt;INSERT&lt;/STRONG&gt;.&lt;/P&gt;
&lt;/LI&gt;
&lt;/UL&gt;
&lt;P data-end="573" data-start="537"&gt;&lt;STRONG data-end="573" data-start="537"&gt;2. Snowflake MERGE functionality&lt;/STRONG&gt;&lt;/P&gt;
&lt;P data-end="869" data-start="575"&gt;If &lt;STRONG data-end="613" data-start="578"&gt;“Apply changes using SQL MERGE”&lt;/STRONG&gt; is enabled in the task settings, Qlik Replicate will not generate separate &lt;STRONG&gt;INSERT, UPDATE or DELETE&amp;nbsp;&lt;/STRONG&gt;statements. Instead, it will use Snowflake’s &lt;STRONG data-end="775" data-start="766"&gt;MERGE&lt;/STRONG&gt; functionality, where a single &lt;A href="https://docs.snowflake.com/en/sql-reference/sql/merge" target="_blank" rel="noopener"&gt;&lt;STRONG&gt;MERGE&lt;/STRONG&gt; statement&lt;/A&gt; handles all three types of source operations.&lt;/P&gt;
&lt;P data-end="1100" data-start="871"&gt;&lt;STRONG data-end="880" data-start="871"&gt;Note:&lt;/STRONG&gt;&lt;BR data-end="883" data-start="880" /&gt;When &lt;STRONG data-end="923" data-start="888"&gt;“Apply changes using SQL MERGE”&lt;/STRONG&gt; is enabled, the &lt;STRONG data-end="959" data-start="940"&gt;Apply Conflicts&lt;/STRONG&gt; error-handling policy is automatically preset and cannot be modified. In addition, some related configuration options will not be available.&lt;/P&gt;
&lt;P data-end="1100" data-start="871"&gt;Regards,&lt;/P&gt;
&lt;P data-end="1100" data-start="871"&gt;John.&lt;/P&gt;</description>
      <pubDate>Fri, 06 Mar 2026 01:20:10 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Qlik-Replicate/Qlik-Replicate-on-Snowflake-handling-UPDATES/m-p/2544257#M15973</guid>
      <dc:creator>john_wang</dc:creator>
      <dc:date>2026-03-06T01:20:10Z</dc:date>
    </item>
    <item>
      <title>Re: Qlik Replicate on Snowflake handling UPDATES</title>
      <link>https://community.qlik.com/t5/Qlik-Replicate/Qlik-Replicate-on-Snowflake-handling-UPDATES/m-p/2544258#M15974</link>
      <description>&lt;P&gt;Again, thank you John.&amp;nbsp; How do I make sure Qlik Replicate is in Regular mode?&amp;nbsp;&amp;nbsp;&lt;BR /&gt;&lt;BR /&gt;Do I just make sure apply conflicts has:&lt;BR /&gt;No record found when applying DELETE: Ignore record&lt;BR /&gt;Duplicate key when applying INSERT: Log record to the exceptions table&amp;nbsp;&lt;BR /&gt;No record found for applying an UPDATE: Log record to the exceptions table&lt;/P&gt;</description>
      <pubDate>Fri, 06 Mar 2026 01:23:22 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Qlik-Replicate/Qlik-Replicate-on-Snowflake-handling-UPDATES/m-p/2544258#M15974</guid>
      <dc:creator>zacker20</dc:creator>
      <dc:date>2026-03-06T01:23:22Z</dc:date>
    </item>
    <item>
      <title>Re: Qlik Replicate on Snowflake handling UPDATES</title>
      <link>https://community.qlik.com/t5/Qlik-Replicate/Qlik-Replicate-on-Snowflake-handling-UPDATES/m-p/2544259#M15975</link>
      <description>&lt;P&gt;Hello&amp;nbsp;&lt;a href="https://community.qlik.com/t5/user/viewprofilepage/user-id/198767"&gt;@zacker20&lt;/a&gt;&amp;nbsp;,&lt;/P&gt;
&lt;P&gt;You are right. And make sure the&amp;nbsp;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;STRONG data-start="578" data-end="613"&gt;“Apply changes using SQL MERGE”&lt;/STRONG&gt;&lt;SPAN&gt;&amp;nbsp;is not used.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;thanks,&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;John.&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Fri, 06 Mar 2026 01:26:40 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Qlik-Replicate/Qlik-Replicate-on-Snowflake-handling-UPDATES/m-p/2544259#M15975</guid>
      <dc:creator>john_wang</dc:creator>
      <dc:date>2026-03-06T01:26:40Z</dc:date>
    </item>
  </channel>
</rss>

