Skip to content
This repository has been archived by the owner on Dec 4, 2024. It is now read-only.

Commit

Permalink
Merge pull request #79 from dbt-labs/sessionization-incremental-dispa…
Browse files Browse the repository at this point in the history
…tched

Dispatch sessionization incremental filter
  • Loading branch information
joellabes authored Feb 25, 2022
2 parents 466ba69 + df3b202 commit 5f4c0cf
Showing 1 changed file with 21 additions and 19 deletions.
Original file line number Diff line number Diff line change
@@ -1,37 +1,39 @@
{% macro generate_sessionization_incremental_filter(merge_target, filter_tstamp, max_tstamp) %}
{{ return(adapter.dispatch('generate_sessionization_incremental_filter', 'segment') (merge_target, filter_tstamp, max_tstamp)) }}
{% endmacro %}

{% if target.type == 'bigquery' %}
where {{ filter_tstamp }} >= (
select
timestamp_sub(
max({{ max_tstamp }}),
interval {{ var('segment_sessionization_trailing_window') }} hour
)
from {{ merge_target }}
)

{% elif target.type == 'postgres' %}
where cast({{ filter_tstamp }} as timestamp) >= (
{% macro default__generate_sessionization_incremental_filter(merge_target, filter_tstamp, max_tstamp) %}
where {{ filter_tstamp }} >= (
select
{{ dbt_utils.dateadd(
'hour',
-var('segment_sessionization_trailing_window'),
'max(' ~ max_tstamp ~ ')'
) }}
from {{ merge_target }}
)
)
{%- endmacro -%}

{% else %}
where {{ filter_tstamp }} >= (
{% macro bigquery__generate_sessionization_incremental_filter(merge_target, filter_tstamp, max_tstamp) %}
where {{ filter_tstamp }} >= (
select
timestamp_sub(
max({{ max_tstamp }}),
interval {{ var('segment_sessionization_trailing_window') }} hour
)
from {{ merge_target }}
)
{%- endmacro -%}

{% macro postgres__generate_sessionization_incremental_filter(merge_target, filter_tstamp, max_tstamp) %}
where cast({{ filter_tstamp }} as timestamp) >= (
select
{{ dbt_utils.dateadd(
'hour',
-var('segment_sessionization_trailing_window'),
'max(' ~ max_tstamp ~ ')'
) }}
from {{ merge_target }}
)

{% endif %}

{% endmacro %}
)
{%- endmacro -%}

0 comments on commit 5f4c0cf

Please sign in to comment.