|
1 | 1 | {%- macro analyticsDateFilterFor(dateField, extend = 0) -%} |
2 | 2 | {%- if sqlmesh_incremental is defined -%} |
3 | | - {{ dateField }} BETWEEN '{{ start_ds }}' AND '{{ end_ds }}' |
| 3 | + {%- set INCREMENTAL_DAYS = var('TA:SQLMESH_LOOKBACK', 5 ) +extend -%} |
| 4 | + {{ dateField }} BETWEEN '{{ start_ds }}' - {{ INCREMENTAL_DAYS }} AND '{{ end_ds }}' |
4 | 5 | {%- else -%} |
5 | 6 | {%- set startEndTSTuple = ta_firebase.analyticsStartEndTimestampsTuple(extend = extend) -%} |
6 | 7 | {{ dateField }} BETWEEN DATE({{ startEndTSTuple[0] }}) AND DATE({{ startEndTSTuple[1] }}) |
|
9 | 10 |
|
10 | 11 | {%- macro crashlyticsDateFilterFor(dateField, extend = 0) -%} |
11 | 12 | {%- if sqlmesh_incremental is defined -%} |
12 | | - {{ dateField }} BETWEEN '{{ start_ds }}' AND '{{ end_ds }}' |
| 13 | + {%- set INCREMENTAL_DAYS = var('TA:SQLMESH_LOOKBACK', 5 ) +extend -%} |
| 14 | + {{ dateField }} BETWEEN '{{ start_ds }}' - {{ INCREMENTAL_DAYS }} AND '{{ end_ds }}' |
13 | 15 | {%- else -%} |
14 | 16 | {%- set startEndTSTuple = ta_firebase.crashlyticsStartEndTimestampsTuple(extend=extend) -%} |
15 | 17 | {{ dateField }} BETWEEN DATE({{ startEndTSTuple[0] }}) AND DATE({{ startEndTSTuple[1] }}) |
|
18 | 20 |
|
19 | 21 | {%- macro analyticsTSFilterFor(tsField, extend = 0) -%} |
20 | 22 | {%- if sqlmesh_incremental is defined -%} |
21 | | - {{ tsField }} BETWEEN '{{ start_ds }}' AND '{{ end_ds }}' |
| 23 | + {%- set INCREMENTAL_DAYS = var('TA:SQLMESH_LOOKBACK', 5 ) +extend -%} |
| 24 | + {{ tsField }} BETWEEN TIMESTAMP('{{ start_ds }}' - {{ INCREMENTAL_DAYS }}) AND TIMESTAMP('{{ end_ds }}') |
22 | 25 | {%- else -%} |
23 | 26 | {%- set startEndTSTuple = ta_firebase.analyticsStartEndTimestampsTuple(extend=extend) -%} |
24 | 27 | {{ tsField }} BETWEEN {{ startEndTSTuple[0] }} AND {{ startEndTSTuple[1] }} |
|
27 | 30 |
|
28 | 31 | {%- macro crashlyticsTSFilterFor(tsField, extend = 0) -%} |
29 | 32 | {%- if sqlmesh_incremental is defined -%} |
30 | | - {{ tsField }} BETWEEN '{{ start_ds }}' AND '{{ end_ds }}' |
| 33 | + {%- set INCREMENTAL_DAYS = var('TA:SQLMESH_LOOKBACK', 5 ) +extend -%} |
| 34 | + {{ tsField }} BETWEEN TIMESTAMP('{{ start_ds }}' - {{ INCREMENTAL_DAYS }}) AND TIMESTAMP('{{ end_ds }}') |
31 | 35 | {%- else -%} |
32 | 36 | {%- set startEndTSTuple = ta_firebase.crashlyticsStartEndTimestampsTuple(extend=extend) -%} |
33 | 37 | {{ tsField }} BETWEEN {{ startEndTSTuple[0] }} AND {{ startEndTSTuple[1] }} |
|
36 | 40 |
|
37 | 41 | {%- macro analyticsTableSuffixFilter(extend = 0) -%} |
38 | 42 | {%- if sqlmesh_incremental is defined -%} |
| 43 | + {%- set INCREMENTAL_DAYS = var('TA:SQLMESH_LOOKBACK', 5 ) +extend -%} |
39 | 44 | REPLACE(_TABLE_SUFFIX, 'intraday_', '') |
40 | | - BETWEEN FORMAT_DATE('%Y%m%d', '{{ start_ds }}' -1) |
| 45 | + BETWEEN FORMAT_DATE('%Y%m%d', '{{ start_ds }}' -1 - {{ INCREMENTAL_DAYS }} ) |
41 | 46 | AND FORMAT_DATE('%Y%m%d', '{{ end_ds }}') |
42 | 47 | {%- else -%} |
43 | 48 | {%- set startEndTSTuple = ta_firebase.analyticsStartEndTimestampsTuple(extend=extend + 1) -%} |
|
0 commit comments