<?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 Date filter with expression builder crashes Full Load (Oracle → BigQuery) in Qlik Replicate</title>
    <link>https://community.qlik.com/t5/Qlik-Replicate/Date-filter-with-expression-builder-crashes-Full-Load-Oracle/m-p/2554218#M16587</link>
    <description>&lt;OL class="[li_&amp;amp;]:mb-0 [li_&amp;amp;]:mt-1 [li_&amp;amp;]:gap-1 [&amp;amp;:not(:last-child)_ul]:pb-1 [&amp;amp;:not(:last-child)_ol]:pb-1 list-decimal flex flex-col gap-1 pl-8 mb-3 print:block print:space-y-1" dir="ltr"&gt;
&lt;LI class="font-claude-response-body whitespace-normal break-words pl-2"&gt;
&lt;P class="font-claude-response-body break-words whitespace-normal" dir="ltr"&gt;Hi all,&lt;/P&gt;
&lt;P class="font-claude-response-body break-words whitespace-normal" dir="ltr"&gt;I have a Qlik Replicate task (Full Load only, Oracle → BigQuery) on 2 tables (Table A and Table B). I want to filter only "yesterday's" data on a date column.&lt;/P&gt;
&lt;P class="font-claude-response-body break-words whitespace-normal" dir="ltr"&gt;&lt;STRONG&gt;Attempt 1:&lt;/STRONG&gt; filter as an expression&lt;/P&gt;
&lt;DIV class="relative group/copy bg-bg-000/50 border-0.5 border-border-400 rounded-lg focus:outline-none focus-visible:ring-2 focus-visible:ring-accent-100" tabindex="0" role="group" aria-label="Codice"&gt;
&lt;DIV class="sticky opacity-0 group-hover/copy:opacity-100 group-focus-within/copy:opacity-100 top-2 py-2 h-12 w-0 float-right"&gt;
&lt;DIV class="absolute right-0 h-8 px-2 items-center inline-flex z-10"&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;DIV class="overflow-x-auto"&gt;
&lt;PRE class="code-block__code !my-0 !rounded-lg !text-sm !leading-relaxed p-3.5"&gt;&lt;CODE&gt;date($DAT_RIFERIMENTO) = date('now', 'localtime', '-1 day')&lt;/CODE&gt;&lt;/PRE&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;P class="font-claude-response-body break-words whitespace-normal" dir="ltr"&gt;This doesn't push down to Oracle (stays on the transformation side), so it scans the whole table (billions of rows) and after a few hours crashes with:&lt;/P&gt;
&lt;DIV class="relative group/copy bg-bg-000/50 border-0.5 border-border-400 rounded-lg focus:outline-none focus-visible:ring-2 focus-visible:ring-accent-100" tabindex="0" role="group" aria-label="Codice"&gt;
&lt;DIV class="sticky opacity-0 group-hover/copy:opacity-100 group-focus-within/copy:opacity-100 top-2 py-2 h-12 w-0 float-right"&gt;
&lt;DIV class="absolute right-0 h-8 px-2 items-center inline-flex z-10"&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;DIV class="overflow-x-auto"&gt;
&lt;PRE class="code-block__code !my-0 !rounded-lg !text-sm !leading-relaxed p-3.5"&gt;&lt;CODE&gt;ORA-08103: object no longer exists&lt;/CODE&gt;&lt;/PRE&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;P class="font-claude-response-body break-words whitespace-normal" dir="ltr"&gt;&lt;STRONG&gt;Attempt 2:&lt;/STRONG&gt; rewrote it as a range&lt;/P&gt;
&lt;DIV class="relative group/copy bg-bg-000/50 border-0.5 border-border-400 rounded-lg focus:outline-none focus-visible:ring-2 focus-visible:ring-accent-100" tabindex="0" role="group" aria-label="Codice"&gt;
&lt;DIV class="sticky opacity-0 group-hover/copy:opacity-100 group-focus-within/copy:opacity-100 top-2 py-2 h-12 w-0 float-right"&gt;
&lt;DIV class="absolute right-0 h-8 px-2 items-center inline-flex z-10"&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;DIV class="overflow-x-auto"&gt;
&lt;PRE class="code-block__code !my-0 !rounded-lg !text-sm !leading-relaxed p-3.5"&gt;&lt;CODE&gt;$DAT_RIFERIMENTO &amp;gt;= date('now', 'localtime', '-1 day') AND $DAT_RIFERIMENTO &amp;lt; date('now', 'localtime')&lt;/CODE&gt;&lt;/PRE&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;P class="font-claude-response-body break-words whitespace-normal" dir="ltr"&gt;This time it does push down, but the generated query toward Oracle is wrong:&lt;/P&gt;
&lt;DIV class="relative group/copy bg-bg-000/50 border-0.5 border-border-400 rounded-lg focus:outline-none focus-visible:ring-2 focus-visible:ring-accent-100" tabindex="0" role="group" aria-label="Codice sql"&gt;
&lt;DIV class="sticky opacity-0 group-hover/copy:opacity-100 group-focus-within/copy:opacity-100 top-2 py-2 h-12 w-0 float-right"&gt;
&lt;DIV class="absolute right-0 h-8 px-2 items-center inline-flex z-10"&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;DIV class="text-text-500 font-small p-3.5 pb-0"&gt;sql&lt;/DIV&gt;
&lt;DIV class="overflow-x-auto"&gt;
&lt;PRE class="code-block__code !my-0 !rounded-lg !text-sm !leading-relaxed p-3.5"&gt;&lt;CODE class="language-sql"&gt;&lt;SPAN&gt;WHERE&lt;/SPAN&gt; (&lt;SPAN&gt;"DAT_RIFERIMENTO"&lt;/SPAN&gt; = TO_DATE(&lt;SPAN&gt;'0000-00-00'&lt;/SPAN&gt;,&lt;SPAN&gt;'YYYY-MM-DD'&lt;/SPAN&gt;)) &lt;SPAN&gt;OR&lt;/SPAN&gt; ... (repeated &lt;SPAN&gt;3&lt;/SPAN&gt; &lt;SPAN&gt;times&lt;/SPAN&gt;)&lt;/CODE&gt;&lt;/PRE&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;P class="font-claude-response-body break-words whitespace-normal" dir="ltr"&gt;→ &lt;CODE class="bg-text-200/5 border border-0.5 border-border-300 text-danger-000 whitespace-pre-wrap rounded-[0.4rem] px-1 py-px text-[0.9rem]"&gt;ORA-01843: not a valid month&lt;/CODE&gt;&lt;/P&gt;
&lt;P class="font-claude-response-body break-words whitespace-normal" dir="ltr"&gt;&lt;STRONG&gt;Questions:&lt;/STRONG&gt;&lt;/P&gt;
&lt;OL class="[li_&amp;amp;]:mb-0 [li_&amp;amp;]:mt-1 [li_&amp;amp;]:gap-1 [&amp;amp;:not(:last-child)_ul]:pb-1 [&amp;amp;:not(:last-child)_ol]:pb-1 list-decimal flex flex-col gap-1 pl-8 mb-3 print:block print:space-y-1" dir="ltr"&gt;
&lt;LI class="font-claude-response-body whitespace-normal break-words pl-2"&gt;Has anyone hit this translation bug with &lt;CODE class="bg-text-200/5 border border-0.5 border-border-300 text-danger-000 whitespace-pre-wrap rounded-[0.4rem] px-1 py-px text-[0.9rem]"&gt;date('now',...)&lt;/CODE&gt; in the source filter pushdown toward Oracle?&lt;/LI&gt;
&lt;LI class="font-claude-response-body whitespace-normal break-words pl-2"&gt;What's the correct way to write a relative date filter that translates properly into &lt;CODE class="bg-text-200/5 border border-0.5 border-border-300 text-danger-000 whitespace-pre-wrap rounded-[0.4rem] px-1 py-px text-[0.9rem]"&gt;TO_DATE()&lt;/CODE&gt;?&lt;BR /&gt;&lt;BR /&gt;&lt;/LI&gt;
&lt;/OL&gt;
&lt;P class="font-claude-response-body break-words whitespace-normal" dir="ltr"&gt;Thanks!&lt;/P&gt;
&lt;/LI&gt;
&lt;/OL&gt;</description>
    <pubDate>Mon, 03 Aug 2026 08:45:59 GMT</pubDate>
    <dc:creator>Domenico_Arcamone</dc:creator>
    <dc:date>2026-08-03T08:45:59Z</dc:date>
    <item>
      <title>Date filter with expression builder crashes Full Load (Oracle → BigQuery)</title>
      <link>https://community.qlik.com/t5/Qlik-Replicate/Date-filter-with-expression-builder-crashes-Full-Load-Oracle/m-p/2554218#M16587</link>
      <description>&lt;OL class="[li_&amp;amp;]:mb-0 [li_&amp;amp;]:mt-1 [li_&amp;amp;]:gap-1 [&amp;amp;:not(:last-child)_ul]:pb-1 [&amp;amp;:not(:last-child)_ol]:pb-1 list-decimal flex flex-col gap-1 pl-8 mb-3 print:block print:space-y-1" dir="ltr"&gt;
&lt;LI class="font-claude-response-body whitespace-normal break-words pl-2"&gt;
&lt;P class="font-claude-response-body break-words whitespace-normal" dir="ltr"&gt;Hi all,&lt;/P&gt;
&lt;P class="font-claude-response-body break-words whitespace-normal" dir="ltr"&gt;I have a Qlik Replicate task (Full Load only, Oracle → BigQuery) on 2 tables (Table A and Table B). I want to filter only "yesterday's" data on a date column.&lt;/P&gt;
&lt;P class="font-claude-response-body break-words whitespace-normal" dir="ltr"&gt;&lt;STRONG&gt;Attempt 1:&lt;/STRONG&gt; filter as an expression&lt;/P&gt;
&lt;DIV class="relative group/copy bg-bg-000/50 border-0.5 border-border-400 rounded-lg focus:outline-none focus-visible:ring-2 focus-visible:ring-accent-100" tabindex="0" role="group" aria-label="Codice"&gt;
&lt;DIV class="sticky opacity-0 group-hover/copy:opacity-100 group-focus-within/copy:opacity-100 top-2 py-2 h-12 w-0 float-right"&gt;
&lt;DIV class="absolute right-0 h-8 px-2 items-center inline-flex z-10"&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;DIV class="overflow-x-auto"&gt;
&lt;PRE class="code-block__code !my-0 !rounded-lg !text-sm !leading-relaxed p-3.5"&gt;&lt;CODE&gt;date($DAT_RIFERIMENTO) = date('now', 'localtime', '-1 day')&lt;/CODE&gt;&lt;/PRE&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;P class="font-claude-response-body break-words whitespace-normal" dir="ltr"&gt;This doesn't push down to Oracle (stays on the transformation side), so it scans the whole table (billions of rows) and after a few hours crashes with:&lt;/P&gt;
&lt;DIV class="relative group/copy bg-bg-000/50 border-0.5 border-border-400 rounded-lg focus:outline-none focus-visible:ring-2 focus-visible:ring-accent-100" tabindex="0" role="group" aria-label="Codice"&gt;
&lt;DIV class="sticky opacity-0 group-hover/copy:opacity-100 group-focus-within/copy:opacity-100 top-2 py-2 h-12 w-0 float-right"&gt;
&lt;DIV class="absolute right-0 h-8 px-2 items-center inline-flex z-10"&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;DIV class="overflow-x-auto"&gt;
&lt;PRE class="code-block__code !my-0 !rounded-lg !text-sm !leading-relaxed p-3.5"&gt;&lt;CODE&gt;ORA-08103: object no longer exists&lt;/CODE&gt;&lt;/PRE&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;P class="font-claude-response-body break-words whitespace-normal" dir="ltr"&gt;&lt;STRONG&gt;Attempt 2:&lt;/STRONG&gt; rewrote it as a range&lt;/P&gt;
&lt;DIV class="relative group/copy bg-bg-000/50 border-0.5 border-border-400 rounded-lg focus:outline-none focus-visible:ring-2 focus-visible:ring-accent-100" tabindex="0" role="group" aria-label="Codice"&gt;
&lt;DIV class="sticky opacity-0 group-hover/copy:opacity-100 group-focus-within/copy:opacity-100 top-2 py-2 h-12 w-0 float-right"&gt;
&lt;DIV class="absolute right-0 h-8 px-2 items-center inline-flex z-10"&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;DIV class="overflow-x-auto"&gt;
&lt;PRE class="code-block__code !my-0 !rounded-lg !text-sm !leading-relaxed p-3.5"&gt;&lt;CODE&gt;$DAT_RIFERIMENTO &amp;gt;= date('now', 'localtime', '-1 day') AND $DAT_RIFERIMENTO &amp;lt; date('now', 'localtime')&lt;/CODE&gt;&lt;/PRE&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;P class="font-claude-response-body break-words whitespace-normal" dir="ltr"&gt;This time it does push down, but the generated query toward Oracle is wrong:&lt;/P&gt;
&lt;DIV class="relative group/copy bg-bg-000/50 border-0.5 border-border-400 rounded-lg focus:outline-none focus-visible:ring-2 focus-visible:ring-accent-100" tabindex="0" role="group" aria-label="Codice sql"&gt;
&lt;DIV class="sticky opacity-0 group-hover/copy:opacity-100 group-focus-within/copy:opacity-100 top-2 py-2 h-12 w-0 float-right"&gt;
&lt;DIV class="absolute right-0 h-8 px-2 items-center inline-flex z-10"&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;DIV class="text-text-500 font-small p-3.5 pb-0"&gt;sql&lt;/DIV&gt;
&lt;DIV class="overflow-x-auto"&gt;
&lt;PRE class="code-block__code !my-0 !rounded-lg !text-sm !leading-relaxed p-3.5"&gt;&lt;CODE class="language-sql"&gt;&lt;SPAN&gt;WHERE&lt;/SPAN&gt; (&lt;SPAN&gt;"DAT_RIFERIMENTO"&lt;/SPAN&gt; = TO_DATE(&lt;SPAN&gt;'0000-00-00'&lt;/SPAN&gt;,&lt;SPAN&gt;'YYYY-MM-DD'&lt;/SPAN&gt;)) &lt;SPAN&gt;OR&lt;/SPAN&gt; ... (repeated &lt;SPAN&gt;3&lt;/SPAN&gt; &lt;SPAN&gt;times&lt;/SPAN&gt;)&lt;/CODE&gt;&lt;/PRE&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;P class="font-claude-response-body break-words whitespace-normal" dir="ltr"&gt;→ &lt;CODE class="bg-text-200/5 border border-0.5 border-border-300 text-danger-000 whitespace-pre-wrap rounded-[0.4rem] px-1 py-px text-[0.9rem]"&gt;ORA-01843: not a valid month&lt;/CODE&gt;&lt;/P&gt;
&lt;P class="font-claude-response-body break-words whitespace-normal" dir="ltr"&gt;&lt;STRONG&gt;Questions:&lt;/STRONG&gt;&lt;/P&gt;
&lt;OL class="[li_&amp;amp;]:mb-0 [li_&amp;amp;]:mt-1 [li_&amp;amp;]:gap-1 [&amp;amp;:not(:last-child)_ul]:pb-1 [&amp;amp;:not(:last-child)_ol]:pb-1 list-decimal flex flex-col gap-1 pl-8 mb-3 print:block print:space-y-1" dir="ltr"&gt;
&lt;LI class="font-claude-response-body whitespace-normal break-words pl-2"&gt;Has anyone hit this translation bug with &lt;CODE class="bg-text-200/5 border border-0.5 border-border-300 text-danger-000 whitespace-pre-wrap rounded-[0.4rem] px-1 py-px text-[0.9rem]"&gt;date('now',...)&lt;/CODE&gt; in the source filter pushdown toward Oracle?&lt;/LI&gt;
&lt;LI class="font-claude-response-body whitespace-normal break-words pl-2"&gt;What's the correct way to write a relative date filter that translates properly into &lt;CODE class="bg-text-200/5 border border-0.5 border-border-300 text-danger-000 whitespace-pre-wrap rounded-[0.4rem] px-1 py-px text-[0.9rem]"&gt;TO_DATE()&lt;/CODE&gt;?&lt;BR /&gt;&lt;BR /&gt;&lt;/LI&gt;
&lt;/OL&gt;
&lt;P class="font-claude-response-body break-words whitespace-normal" dir="ltr"&gt;Thanks!&lt;/P&gt;
&lt;/LI&gt;
&lt;/OL&gt;</description>
      <pubDate>Mon, 03 Aug 2026 08:45:59 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Qlik-Replicate/Date-filter-with-expression-builder-crashes-Full-Load-Oracle/m-p/2554218#M16587</guid>
      <dc:creator>Domenico_Arcamone</dc:creator>
      <dc:date>2026-08-03T08:45:59Z</dc:date>
    </item>
    <item>
      <title>Re: Date filter with expression builder crashes Full Load (Oracle → BigQuery)</title>
      <link>https://community.qlik.com/t5/Qlik-Replicate/Date-filter-with-expression-builder-crashes-Full-Load-Oracle/m-p/2554429#M16595</link>
      <description>&lt;P&gt;Hi, Have you considered using the hidden Full Load Pass Through filter? Using that you could try adding something like my_date_col &amp;gt;= TRUNC(SYSDATE) - &lt;SPAN class="s2"&gt;1&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;AND&lt;/SPAN&gt; my_date_col &amp;lt;&lt;SPAN class="Apple-converted-space"&gt;&amp;nbsp; &lt;/SPAN&gt;TRUNC(SYSDATE)&lt;/P&gt;
&lt;P class="p1"&gt;Added benefit is you are not shifting the entire table to the Replicate server for filtering. An index on your date column on Oracle be recommended. Cheers!&lt;/P&gt;</description>
      <pubDate>Thu, 06 Aug 2026 07:36:50 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Qlik-Replicate/Date-filter-with-expression-builder-crashes-Full-Load-Oracle/m-p/2554429#M16595</guid>
      <dc:creator>-mjl-</dc:creator>
      <dc:date>2026-08-06T07:36:50Z</dc:date>
    </item>
    <item>
      <title>Re: Date filter with expression builder crashes Full Load (Oracle → BigQuery)</title>
      <link>https://community.qlik.com/t5/Qlik-Replicate/Date-filter-with-expression-builder-crashes-Full-Load-Oracle/m-p/2554505#M16603</link>
      <description>&lt;P&gt;Hello&amp;nbsp;&lt;a href="https://community.qlik.com/t5/user/viewprofilepage/user-id/369600"&gt;@Domenico_Arcamone&lt;/a&gt;&amp;nbsp;,&lt;/P&gt;
&lt;P&gt;As&amp;nbsp;&lt;a href="https://community.qlik.com/t5/user/viewprofilepage/user-id/373934"&gt;@-mjl-&lt;/a&gt;&amp;nbsp;mentioned, the passthru filter can be used.&lt;/P&gt;
&lt;P&gt;The detailed explanation can be found at:&amp;nbsp;&lt;A href="https://community.qlik.com/t5/Qlik-Replicate/Pass-thru-filter/m-p/2411372#M9081" target="_blank"&gt;https://community.qlik.com/t5/Qlik-Replicate/Pass-thru-filter/m-p/2411372#M9081&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;Hope this helps.&lt;/P&gt;
&lt;P&gt;John.&lt;/P&gt;</description>
      <pubDate>Sat, 08 Aug 2026 02:01:42 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Qlik-Replicate/Date-filter-with-expression-builder-crashes-Full-Load-Oracle/m-p/2554505#M16603</guid>
      <dc:creator>john_wang</dc:creator>
      <dc:date>2026-08-08T02:01:42Z</dc:date>
    </item>
  </channel>
</rss>

