Skip to content

Commit 2d668cb

Browse files
committed
update test
1 parent 6f671f9 commit 2d668cb

1 file changed

Lines changed: 15 additions & 9 deletions

File tree

tests/events_raw_incremental.sql

Lines changed: 15 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -3,20 +3,26 @@
33
) }}
44

55
WITH stg AS (
6-
SELECT event_date, SUM(duplicates_cnt) AS cnt FROM {{ ref('fb_analytics_events_raw') }}
6+
SELECT event_date,project_id, SUM(duplicates_cnt) AS cnt FROM {{ ref('fb_analytics_events_raw') }}
77
WHERE {{ overbase_firebase.analyticsTestDateFilter('event_date',extend=2) }}
88
and event_date <= current_date -5
9-
GROUP BY 1
9+
GROUP BY 1,2
1010
)
1111
, src AS (
1212

13-
SELECT DATE(TIMESTAMP_MICROS(event_timestamp)) as event_date,COUNT(*) AS cnt
14-
FROM {{ source("firebase_analytics", "events") }}
15-
WHERE {{ overbase_firebase.analyticsTestTableSuffixFilter(extend = 3) }}
16-
AND {{ overbase_firebase.analyticsTestDateFilter('DATE(TIMESTAMP_MICROS(event_timestamp))',extend=2) }}
17-
AND DATE(TIMESTAMP_MICROS(event_timestamp)) <= current_date -5 --buffer because firebase keeps refreshing the recent partitions
18-
GROUP BY 1
13+
{% set projects = var('OVERBASE:SOURCES', []) %}
14+
15+
{% for p in projects %}
16+
{% if not loop.first %}UNION ALL{% endif %}
17+
SELECT DATE(TIMESTAMP_MICROS(event_timestamp)) as event_date,COUNT(*) AS cnt,
18+
'{{ p.project_id }}' as project_id,
19+
from {{ source('firebase_analytics__' ~ p.project_id, 'events') }}
20+
WHERE {{ overbase_firebase.analyticsTestTableSuffixFilter(extend = 3) }}
21+
AND {{ overbase_firebase.analyticsTestDateFilter('DATE(TIMESTAMP_MICROS(event_timestamp))',extend=2) }}
22+
AND DATE(TIMESTAMP_MICROS(event_timestamp)) <= current_date -5 --buffer because firebase keeps refreshing the recent partitions
23+
GROUP BY 1,2
24+
{% endfor %}
1925
)
2026
select * from
21-
stg left join src on stg.event_date = src.event_date
27+
stg left join src on stg.event_date = src.event_date and src.project_id=stg.project_id
2228
where stg.cnt <> src.cnt

0 commit comments

Comments
 (0)