File tree Expand file tree Collapse file tree 2 files changed +34
-4
lines changed
Expand file tree Collapse file tree 2 files changed +34
-4
lines changed Original file line number Diff line number Diff line change @@ -25,12 +25,13 @@ clean-targets: # directories to be removed by `dbt clean`
2525 - " dbt_packages"
2626
2727# vars:
28- # DBT_PACKAGE_GA4__PROJECT: "holybricks"
29- # DBT_PACKAGE_GA4__DATASET: "analytics_202294062"
28+ # DBT_PACKAGE_GA4__PROJECT: "commonwealth-356813"
29+ # DBT_PACKAGE_GA4__DATASET: "analytics_375681484"
30+ # DBT_PACKAGE_GA4__DATASETS: "analytics_375681484,analytics_247024976"
3031# DBT_PACKAGE_GA4__INTERVAL: 14
3132# DBT_PACKAGE_GA4__INTERVAL_INCREMENTAL: 4
32- # DBT_PACKAGE_GA4__STREAM_ID: ['2059071580', '2771133919']
33- # DBT_PACKAGE_GA4__TIME_ZONE: ' America/Los_Angeles'
33+ # DBT_PACKAGE_GA4__STREAM_ID: " ['2059071580', '5200866205', '5200058214']"
34+ # DBT_PACKAGE_GA4__TIME_ZONE: " America/Los_Angeles"
3435
3536
3637# Configuring models
Original file line number Diff line number Diff line change 88
99
1010WITH raw AS (
11+
12+ {%- set datasets = env_var(' DBT_PACKAGE_GA4__DATASETS' , ' ' ) - %}
13+
14+ {%- if datasets|length == 0 %}
15+
1116 SELECT
1217 events ._TABLE_SUFFIX AS TABLE_SUFFIX,
1318 events.*
1419 FROM
1520 {{ source(' dbt_package_ga4' , ' events' ) }} AS events
1621 WHERE
1722 events .stream_id IN UNNEST({{ env_var(' DBT_PACKAGE_GA4__STREAM_ID' ) }})
23+
24+ {%- else %}
25+
26+ {%- set datasets = datasets .split (' ,' ) - %}
27+
28+ {%- for dataset in datasets %}
29+
30+ SELECT
31+ events ._TABLE_SUFFIX AS TABLE_SUFFIX,
32+ events.*
33+ FROM
34+ ` {{ env_var('DBT_PACKAGE_GA4__PROJECT') }}` .` {{ dataset }}` .` events_*` AS events
35+ WHERE
36+ events .stream_id IN UNNEST({{ env_var(' DBT_PACKAGE_GA4__STREAM_ID' ) }})
37+
38+ {%- if not loop .last %}
39+
40+ UNION ALL
41+
42+ {%- endif %}
43+
44+ {%- endfor %}
45+
46+ {%- endif %}
1847)
1948
2049SELECT * FROM raw
You can’t perform that action at this time.
0 commit comments