<?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: Managing Kinesis streams for Replicate control tables in Qlik Replicate</title>
    <link>https://community.qlik.com/t5/Qlik-Replicate/Managing-Kinesis-streams-for-Replicate-control-tables/m-p/2504336#M13642</link>
    <description>&lt;P&gt;Hello&amp;nbsp;&lt;a href="https://community.qlik.com/t5/user/viewprofilepage/user-id/144275"&gt;@NakulanR&lt;/a&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;That's Correct You need to create the "Create a stream named&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN class="ui_item"&gt;attrep_apply_exceptions&lt;/SPAN&gt;&lt;I&gt;before&lt;/I&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;starting the&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN class="mc-variable Replicate.replication variable"&gt;replication&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;task."&amp;nbsp; its mandatory so that in case of an error it helps to troubleshoot the issue.&lt;/P&gt;
&lt;P&gt;The reason Kenisis processes SQL in messages and without this we would not see what kind of SQLs break or cause the issue&amp;nbsp;&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;
&lt;P&gt;The target streams must already exist before starting the&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN class="mc-variable Replicate.replication variable"&gt;replication&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;task.&lt;/P&gt;
&lt;/LI&gt;
&lt;LI&gt;
&lt;P&gt;Create a stream named&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN class="ui_item"&gt;attrep_apply_exceptions&lt;/SPAN&gt;&lt;I&gt;before&lt;/I&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;starting the&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN class="mc-variable Replicate.replication variable"&gt;replication&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;task. Note that if this stream does not exist, the task will always fail when it encounters a data error, regardless of the&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;A href="https://help.qlik.com/en-US/replicate/May2023/Content/Global_Common/Content/SharedEMReplicate/Customize%20Tasks/tasks_dataErrorStab.htm" target="_blank" rel="noopener"&gt;error handling policy&lt;/A&gt;.&lt;/P&gt;
&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;Regards,&lt;BR /&gt;Sushil Kumar&lt;/P&gt;</description>
    <pubDate>Tue, 04 Feb 2025 08:40:03 GMT</pubDate>
    <dc:creator>SushilKumar</dc:creator>
    <dc:date>2025-02-04T08:40:03Z</dc:date>
    <item>
      <title>Managing Kinesis streams for Replicate control tables</title>
      <link>https://community.qlik.com/t5/Qlik-Replicate/Managing-Kinesis-streams-for-Replicate-control-tables/m-p/2504278#M13640</link>
      <description>&lt;P&gt;Hi Support,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;When using Amazon Kinesis as a target endpoint in a Replicate task, there is a &lt;A href="https://help.qlik.com/en-US/replicate/May2024/Content/Replicate/Main/Amazon%20Kinesis%20Streams/amazonkinesis_prereq.htm" target="_blank" rel="noopener"&gt;prerequisite&lt;/A&gt; to create a stream called 'attrep_apply_exceptions' so that the Apply Exceptions control table can be written to the target.&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="NakulanR_0-1738628559262.png" style="width: 647px;"&gt;&lt;img src="https://community.qlik.com/t5/image/serverpage/image-id/177198i71371F6D8A2CBF04/image-dimensions/647x33?v=v2" width="647" height="33" role="button" title="NakulanR_0-1738628559262.png" alt="NakulanR_0-1738628559262.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;If the remaining control tables (attrep_status, attrep_history, etc.) are required, does a stream need to be created for each using the exact name of the control table? i.e. If you want to enable attrep_status, would you need to create a stream called 'attrep_status'?&lt;/P&gt;
&lt;P&gt;&lt;BR /&gt;Thanks,&lt;BR /&gt;Nak&lt;/P&gt;</description>
      <pubDate>Tue, 04 Feb 2025 00:23:11 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Qlik-Replicate/Managing-Kinesis-streams-for-Replicate-control-tables/m-p/2504278#M13640</guid>
      <dc:creator>NakulanR</dc:creator>
      <dc:date>2025-02-04T00:23:11Z</dc:date>
    </item>
    <item>
      <title>Re: Managing Kinesis streams for Replicate control tables</title>
      <link>https://community.qlik.com/t5/Qlik-Replicate/Managing-Kinesis-streams-for-Replicate-control-tables/m-p/2504336#M13642</link>
      <description>&lt;P&gt;Hello&amp;nbsp;&lt;a href="https://community.qlik.com/t5/user/viewprofilepage/user-id/144275"&gt;@NakulanR&lt;/a&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;That's Correct You need to create the "Create a stream named&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN class="ui_item"&gt;attrep_apply_exceptions&lt;/SPAN&gt;&lt;I&gt;before&lt;/I&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;starting the&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN class="mc-variable Replicate.replication variable"&gt;replication&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;task."&amp;nbsp; its mandatory so that in case of an error it helps to troubleshoot the issue.&lt;/P&gt;
&lt;P&gt;The reason Kenisis processes SQL in messages and without this we would not see what kind of SQLs break or cause the issue&amp;nbsp;&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;
&lt;P&gt;The target streams must already exist before starting the&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN class="mc-variable Replicate.replication variable"&gt;replication&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;task.&lt;/P&gt;
&lt;/LI&gt;
&lt;LI&gt;
&lt;P&gt;Create a stream named&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN class="ui_item"&gt;attrep_apply_exceptions&lt;/SPAN&gt;&lt;I&gt;before&lt;/I&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;starting the&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN class="mc-variable Replicate.replication variable"&gt;replication&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;task. Note that if this stream does not exist, the task will always fail when it encounters a data error, regardless of the&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;A href="https://help.qlik.com/en-US/replicate/May2023/Content/Global_Common/Content/SharedEMReplicate/Customize%20Tasks/tasks_dataErrorStab.htm" target="_blank" rel="noopener"&gt;error handling policy&lt;/A&gt;.&lt;/P&gt;
&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;Regards,&lt;BR /&gt;Sushil Kumar&lt;/P&gt;</description>
      <pubDate>Tue, 04 Feb 2025 08:40:03 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Qlik-Replicate/Managing-Kinesis-streams-for-Replicate-control-tables/m-p/2504336#M13642</guid>
      <dc:creator>SushilKumar</dc:creator>
      <dc:date>2025-02-04T08:40:03Z</dc:date>
    </item>
    <item>
      <title>Re: Managing Kinesis streams for Replicate control tables</title>
      <link>https://community.qlik.com/t5/Qlik-Replicate/Managing-Kinesis-streams-for-Replicate-control-tables/m-p/2504486#M13652</link>
      <description>&lt;P&gt;Hi &lt;a href="https://community.qlik.com/t5/user/viewprofilepage/user-id/149217"&gt;@SushilKumar&lt;/a&gt; ,&lt;/P&gt;
&lt;P&gt;So if we want to enable the Replication Status table (attrep_status) for the task, would a stream named 'attrep_status' need to be created?&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Regards,&lt;/P&gt;
&lt;P&gt;Nak&lt;/P&gt;</description>
      <pubDate>Tue, 04 Feb 2025 21:33:21 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Qlik-Replicate/Managing-Kinesis-streams-for-Replicate-control-tables/m-p/2504486#M13652</guid>
      <dc:creator>NakulanR</dc:creator>
      <dc:date>2025-02-04T21:33:21Z</dc:date>
    </item>
    <item>
      <title>Re: Managing Kinesis streams for Replicate control tables</title>
      <link>https://community.qlik.com/t5/Qlik-Replicate/Managing-Kinesis-streams-for-Replicate-control-tables/m-p/2505259#M13672</link>
      <description>&lt;P&gt;Hi &lt;a href="https://community.qlik.com/t5/user/viewprofilepage/user-id/149217"&gt;@SushilKumar&lt;/a&gt;,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;We've found that creating a Kinesis stream named 'attrep_status' doesn't mean the attrep_status table gets put into that newly created stream. Instead it gets put into the main data stream. Is there a way in which the attrep_status table can be put into it's own stream?&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Regards,&lt;/P&gt;
&lt;P&gt;Nak&lt;/P&gt;</description>
      <pubDate>Mon, 10 Feb 2025 23:14:09 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Qlik-Replicate/Managing-Kinesis-streams-for-Replicate-control-tables/m-p/2505259#M13672</guid>
      <dc:creator>NakulanR</dc:creator>
      <dc:date>2025-02-10T23:14:09Z</dc:date>
    </item>
    <item>
      <title>Re: Managing Kinesis streams for Replicate control tables</title>
      <link>https://community.qlik.com/t5/Qlik-Replicate/Managing-Kinesis-streams-for-Replicate-control-tables/m-p/2508309#M13812</link>
      <description>&lt;P&gt;Hello Nak,&amp;nbsp;&lt;a href="https://community.qlik.com/t5/user/viewprofilepage/user-id/144275"&gt;@NakulanR&lt;/a&gt;&amp;nbsp;&lt;/P&gt;
&lt;P data-start="65" data-end="174"&gt;In the &lt;STRONG data-start="72" data-end="103"&gt;Amazon Kinesis Data Streams&lt;/STRONG&gt; target endpoint settings, there are two options for publishing data to:&lt;/P&gt;
&lt;OL data-start="176" data-end="693"&gt;
&lt;LI data-start="176" data-end="428"&gt;
&lt;P data-start="179" data-end="356"&gt;&lt;STRONG data-start="179" data-end="198"&gt;Specific Stream&lt;/STRONG&gt; – All data, including user data messages and Qlik Replicate internal control messages (e.g., the &lt;EM data-start="296" data-end="311"&gt;attrep_status&lt;/EM&gt; message), is published to a single stream.&lt;/P&gt;
&lt;UL data-start="360" data-end="428"&gt;
&lt;LI data-start="360" data-end="428"&gt;Example: All messages are delivered to the stream &lt;EM data-start="412" data-end="425"&gt;APACKinesis&lt;/EM&gt;.&lt;/LI&gt;
&lt;LI data-start="360" data-end="428"&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="john_wang_0-1741137971888.png" style="width: 400px;"&gt;&lt;img src="https://community.qlik.com/t5/image/serverpage/image-id/178138iA91BC2D21A4DD250/image-size/medium?v=v2&amp;amp;px=400" role="button" title="john_wang_0-1741137971888.png" alt="john_wang_0-1741137971888.png" /&gt;&lt;/span&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;/LI&gt;
&lt;/UL&gt;
&lt;/LI&gt;
&lt;LI data-start="430" data-end="693"&gt;
&lt;P data-start="433" data-end="607"&gt;&lt;STRONG data-start="433" data-end="467"&gt;Separate Stream for Each Table&lt;/STRONG&gt; – Each table's data is published to a stream with the same name as the table by default. This behavior can be customized using &lt;A href="https://help.qlik.com/en-US/replicate/November2024/Content/Replicate/Main/Amazon%20Kinesis%20Streams/amazonkinesis_override_default_settings.htm#:~:text=%24stream%20%2D%20To%20write%20messages%20to%20a%20specific%20stream." target="_blank" rel="noopener"&gt;&lt;CODE data-start="595" data-end="604"&gt;$stream&lt;/CODE&gt;&lt;/A&gt;.&lt;/P&gt;
&lt;UL data-start="611" data-end="693"&gt;
&lt;LI data-start="611" data-end="693"&gt;The task’s status messages are always published to the &lt;EM data-start="668" data-end="683"&gt;attrep_status&lt;/EM&gt; stream.&lt;/LI&gt;
&lt;/UL&gt;
&lt;/LI&gt;
&lt;/OL&gt;
&lt;P&gt;&lt;SPAN&gt;Hope this helps.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;John.&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Wed, 05 Mar 2025 01:28:37 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Qlik-Replicate/Managing-Kinesis-streams-for-Replicate-control-tables/m-p/2508309#M13812</guid>
      <dc:creator>john_wang</dc:creator>
      <dc:date>2025-03-05T01:28:37Z</dc:date>
    </item>
  </channel>
</rss>

