<?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>article Qlik Replicate Full Load and CDC Split Task: Considerations in Official Support Articles</title>
    <link>https://community.qlik.com/t5/Official-Support-Articles/Qlik-Replicate-Full-Load-and-CDC-Split-Task-Considerations/ta-p/1871152</link>
    <description>&lt;P&gt;Note: Having a task split into two tasks, one for Full Load and the other for CDC is not the usual configuration.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;H3 id="toc-hId-143819647"&gt;&lt;FONT color="#339966"&gt;&lt;STRONG&gt;Why you may want to split a task:&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/H3&gt;
&lt;UL class="lia-list-style-type-circle"&gt;
&lt;LI&gt;A full load may take too long to complete to be practical.&lt;/LI&gt;
&lt;LI&gt;Other times many full load tasks are run at the same time using different ranges on each.&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;H3 id="toc-hId--1663634816"&gt;&lt;FONT color="#339966"&gt;&lt;STRONG&gt;Full Load and CDC Combined Task:&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/H3&gt;
&lt;P&gt;&lt;SPAN&gt;During a Full Load and CDC task combined, the CDC actually starts before the full load and caches changes read from the source transaction log. As the full load completes, the task is able to apply these cached changes in a way that does not produce errors such as &lt;EM&gt;duplicate keys for insert&lt;/EM&gt; and &lt;EM&gt;records not found for the update&lt;/EM&gt;.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;H3 id="toc-hId--1663634816"&gt;&lt;FONT color="#339966"&gt;&lt;STRONG&gt;Full Load and CDC Split Task:&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/H3&gt;
&lt;P&gt;&lt;SPAN&gt;In a split task environment, these are some considerations:&lt;/SPAN&gt;&lt;/P&gt;
&lt;OL&gt;
&lt;LI&gt;&lt;SPAN&gt;If you run the CDC task while the Full load task is starting it could possibly run into the above-mentioned errors.&lt;/SPAN&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;SPAN&gt;If you don't start the CDC with a timestamp from before the Full Load started, then you could possibly miss some transactions.&lt;/SPAN&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;SPAN&gt;One way to mitigate the above two issues would be to set error handling / apply conflicts to &lt;STRONG&gt;upsert/merge&lt;/STRONG&gt; setting which will basically turn updates to a non-existing record into an insert and an insert of a record that already exists into an "Update"&lt;BR /&gt;&lt;BR /&gt;Please reference the KB article: &lt;A href="https://community.qlik.com/t5/Knowledge/Qlik-Replicate-Implementing-UPSERT-and-MERGE-modes-by-applying-a/ta-p/1780009" target="_blank" rel="noopener"&gt;Qlik Replicate: Implementing UPSERT and MERGE modes by applying a Conflicts Handling Policy&lt;/A&gt;&lt;/SPAN&gt;&lt;/LI&gt;
&lt;/OL&gt;
&lt;P style="font-style: italic;"&gt;The information in this article is provided as-is and to be used at own discretion. Depending on tool(s) used, customization(s), and/or other factors ongoing support on the solution below may not be provided by Qlik Support.&lt;/P&gt;
&lt;P style="font-style: italic;"&gt;&amp;nbsp;&lt;/P&gt;
&lt;H4 id="toc-hId-1951274110"&gt;&lt;FONT color="#339966"&gt;&lt;STRONG&gt;Environment&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/H4&gt;
&lt;P class="lia-indent-padding-left-30px"&gt;&lt;A id="hoverCardLink" class="lia-link-navigation lia-product-hover-card-link lia-product-mention lia-tooltip-trigger" href="https://community.qlik.com/t5/c-cyjdu72974/Qlik+Replicate/pd-p/qlikReplicate" target="_blank" rel="noopener"&gt;Qlik Replicate&lt;/A&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
    <pubDate>Wed, 04 Jan 2023 09:26:36 GMT</pubDate>
    <dc:creator>Michael_Litz</dc:creator>
    <dc:date>2023-01-04T09:26:36Z</dc:date>
    <item>
      <title>Qlik Replicate Full Load and CDC Split Task: Considerations</title>
      <link>https://community.qlik.com/t5/Official-Support-Articles/Qlik-Replicate-Full-Load-and-CDC-Split-Task-Considerations/ta-p/1871152</link>
      <description>&lt;P&gt;Note: Having a task split into two tasks, one for Full Load and the other for CDC is not the usual configuration.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;H3 id="toc-hId-143819647"&gt;&lt;FONT color="#339966"&gt;&lt;STRONG&gt;Why you may want to split a task:&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/H3&gt;
&lt;UL class="lia-list-style-type-circle"&gt;
&lt;LI&gt;A full load may take too long to complete to be practical.&lt;/LI&gt;
&lt;LI&gt;Other times many full load tasks are run at the same time using different ranges on each.&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;H3 id="toc-hId--1663634816"&gt;&lt;FONT color="#339966"&gt;&lt;STRONG&gt;Full Load and CDC Combined Task:&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/H3&gt;
&lt;P&gt;&lt;SPAN&gt;During a Full Load and CDC task combined, the CDC actually starts before the full load and caches changes read from the source transaction log. As the full load completes, the task is able to apply these cached changes in a way that does not produce errors such as &lt;EM&gt;duplicate keys for insert&lt;/EM&gt; and &lt;EM&gt;records not found for the update&lt;/EM&gt;.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;H3 id="toc-hId--1663634816"&gt;&lt;FONT color="#339966"&gt;&lt;STRONG&gt;Full Load and CDC Split Task:&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/H3&gt;
&lt;P&gt;&lt;SPAN&gt;In a split task environment, these are some considerations:&lt;/SPAN&gt;&lt;/P&gt;
&lt;OL&gt;
&lt;LI&gt;&lt;SPAN&gt;If you run the CDC task while the Full load task is starting it could possibly run into the above-mentioned errors.&lt;/SPAN&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;SPAN&gt;If you don't start the CDC with a timestamp from before the Full Load started, then you could possibly miss some transactions.&lt;/SPAN&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;SPAN&gt;One way to mitigate the above two issues would be to set error handling / apply conflicts to &lt;STRONG&gt;upsert/merge&lt;/STRONG&gt; setting which will basically turn updates to a non-existing record into an insert and an insert of a record that already exists into an "Update"&lt;BR /&gt;&lt;BR /&gt;Please reference the KB article: &lt;A href="https://community.qlik.com/t5/Knowledge/Qlik-Replicate-Implementing-UPSERT-and-MERGE-modes-by-applying-a/ta-p/1780009" target="_blank" rel="noopener"&gt;Qlik Replicate: Implementing UPSERT and MERGE modes by applying a Conflicts Handling Policy&lt;/A&gt;&lt;/SPAN&gt;&lt;/LI&gt;
&lt;/OL&gt;
&lt;P style="font-style: italic;"&gt;The information in this article is provided as-is and to be used at own discretion. Depending on tool(s) used, customization(s), and/or other factors ongoing support on the solution below may not be provided by Qlik Support.&lt;/P&gt;
&lt;P style="font-style: italic;"&gt;&amp;nbsp;&lt;/P&gt;
&lt;H4 id="toc-hId-1951274110"&gt;&lt;FONT color="#339966"&gt;&lt;STRONG&gt;Environment&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/H4&gt;
&lt;P class="lia-indent-padding-left-30px"&gt;&lt;A id="hoverCardLink" class="lia-link-navigation lia-product-hover-card-link lia-product-mention lia-tooltip-trigger" href="https://community.qlik.com/t5/c-cyjdu72974/Qlik+Replicate/pd-p/qlikReplicate" target="_blank" rel="noopener"&gt;Qlik Replicate&lt;/A&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Wed, 04 Jan 2023 09:26:36 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Official-Support-Articles/Qlik-Replicate-Full-Load-and-CDC-Split-Task-Considerations/ta-p/1871152</guid>
      <dc:creator>Michael_Litz</dc:creator>
      <dc:date>2023-01-04T09:26:36Z</dc:date>
    </item>
  </channel>
</rss>

