├── .circleci └── config.yml ├── .github ├── CODEOWNERS ├── ISSUE_TEMPLATE │ ├── bug_report.md │ └── feature_request.md └── pull_request_template.md ├── .gitignore ├── CHANGELOG.md ├── LICENSE ├── README.md ├── dbt_project.yml ├── etc └── snowplow_graph.png ├── integration_tests ├── .gitignore ├── Makefile ├── README.md ├── ci │ └── sample.profiles.yml ├── dbt_project.yml ├── models │ ├── post │ │ ├── page_views │ │ │ ├── bigquery │ │ │ │ ├── page_views_actual.sql │ │ │ │ └── page_views_expected.sql │ │ │ └── default │ │ │ │ ├── page_views_actual.sql │ │ │ │ └── page_views_expected.sql │ │ ├── post.yml │ │ └── sessions │ │ │ ├── bigquery │ │ │ ├── sessions_actual.sql │ │ │ └── sessions_expected.sql │ │ │ └── default │ │ │ ├── sessions_actual.sql │ │ │ └── sessions_expected.sql │ └── pre │ │ ├── base_web_page.sql │ │ ├── bigquery │ │ └── base_event.sql │ │ └── default │ │ └── base_event.sql ├── packages.yml └── seeds │ ├── event │ ├── sp_event.csv │ └── sp_event_update.csv │ ├── expected │ ├── snowplow_page_views_expected.csv │ └── snowplow_sessions_expected.csv │ └── web_page │ ├── sp_web_page.csv │ └── sp_web_page_update.csv ├── lookml ├── bigquery │ └── snowplow_sessions.view.lkml ├── snowplow_page_views.view.lkml ├── snowplow_sessions.view.lkml ├── snowplow_web_analytics.model.lkml └── traffic_summary.dashboard.lookml ├── macros ├── adapters │ ├── convert_timezone.sql │ ├── get_start_ts.sql │ ├── is_adapter.sql │ └── timestamp_ntz.sql ├── bots.sql └── snowplow_macros.yml ├── models ├── base │ ├── docs.md │ ├── optional │ │ ├── snowplow_base_performance_timing_context.sql │ │ └── snowplow_base_useragent_context.sql │ ├── schema.yml │ ├── snowplow_base_events.sql │ └── snowplow_base_web_page_context.sql ├── identification │ ├── bigquery │ │ └── snowplow_id_map.sql │ ├── default │ │ └── snowplow_id_map.sql │ ├── docs.md │ └── schema.yml ├── page_views │ ├── bigquery │ │ └── snowplow_page_views.sql │ ├── default │ │ ├── snowplow_page_views.sql │ │ ├── snowplow_web_events.sql │ │ ├── snowplow_web_events_scroll_depth.sql │ │ ├── snowplow_web_events_time.sql │ │ └── snowplow_web_page_context.sql │ ├── docs.md │ ├── optional │ │ ├── snowplow_web_timing_context.sql │ │ └── snowplow_web_ua_parser_context.sql │ └── schema.yml └── sessions │ ├── bigquery │ ├── snowplow_sessions.sql │ └── snowplow_sessions_tmp.sql │ ├── default │ ├── snowplow_sessions.sql │ └── snowplow_sessions_tmp.sql │ ├── docs.md │ └── schema.yml ├── packages.yml ├── seeds ├── country_codes.csv └── snowplow_seeds.yml └── tests └── users_page_views.sql /.circleci/config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbt-labs/snowplow/HEAD/.circleci/config.yml -------------------------------------------------------------------------------- /.github/CODEOWNERS: -------------------------------------------------------------------------------- 1 | * @dbt-labs/dx 2 | -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug_report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbt-labs/snowplow/HEAD/.github/ISSUE_TEMPLATE/bug_report.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature_request.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbt-labs/snowplow/HEAD/.github/ISSUE_TEMPLATE/feature_request.md -------------------------------------------------------------------------------- /.github/pull_request_template.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbt-labs/snowplow/HEAD/.github/pull_request_template.md -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | /venv 2 | /target 3 | /dbt_modules 4 | /logs 5 | -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbt-labs/snowplow/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbt-labs/snowplow/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbt-labs/snowplow/HEAD/README.md -------------------------------------------------------------------------------- /dbt_project.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbt-labs/snowplow/HEAD/dbt_project.yml -------------------------------------------------------------------------------- /etc/snowplow_graph.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbt-labs/snowplow/HEAD/etc/snowplow_graph.png -------------------------------------------------------------------------------- /integration_tests/.gitignore: -------------------------------------------------------------------------------- 1 | 2 | target/ 3 | dbt_modules/ 4 | logs/ 5 | -------------------------------------------------------------------------------- /integration_tests/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbt-labs/snowplow/HEAD/integration_tests/Makefile -------------------------------------------------------------------------------- /integration_tests/README.md: -------------------------------------------------------------------------------- 1 | dbt integration test suite for snowplow 2 | -------------------------------------------------------------------------------- /integration_tests/ci/sample.profiles.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbt-labs/snowplow/HEAD/integration_tests/ci/sample.profiles.yml -------------------------------------------------------------------------------- /integration_tests/dbt_project.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbt-labs/snowplow/HEAD/integration_tests/dbt_project.yml -------------------------------------------------------------------------------- /integration_tests/models/post/page_views/bigquery/page_views_actual.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbt-labs/snowplow/HEAD/integration_tests/models/post/page_views/bigquery/page_views_actual.sql -------------------------------------------------------------------------------- /integration_tests/models/post/page_views/bigquery/page_views_expected.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbt-labs/snowplow/HEAD/integration_tests/models/post/page_views/bigquery/page_views_expected.sql -------------------------------------------------------------------------------- /integration_tests/models/post/page_views/default/page_views_actual.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbt-labs/snowplow/HEAD/integration_tests/models/post/page_views/default/page_views_actual.sql -------------------------------------------------------------------------------- /integration_tests/models/post/page_views/default/page_views_expected.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbt-labs/snowplow/HEAD/integration_tests/models/post/page_views/default/page_views_expected.sql -------------------------------------------------------------------------------- /integration_tests/models/post/post.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbt-labs/snowplow/HEAD/integration_tests/models/post/post.yml -------------------------------------------------------------------------------- /integration_tests/models/post/sessions/bigquery/sessions_actual.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbt-labs/snowplow/HEAD/integration_tests/models/post/sessions/bigquery/sessions_actual.sql -------------------------------------------------------------------------------- /integration_tests/models/post/sessions/bigquery/sessions_expected.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbt-labs/snowplow/HEAD/integration_tests/models/post/sessions/bigquery/sessions_expected.sql -------------------------------------------------------------------------------- /integration_tests/models/post/sessions/default/sessions_actual.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbt-labs/snowplow/HEAD/integration_tests/models/post/sessions/default/sessions_actual.sql -------------------------------------------------------------------------------- /integration_tests/models/post/sessions/default/sessions_expected.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbt-labs/snowplow/HEAD/integration_tests/models/post/sessions/default/sessions_expected.sql -------------------------------------------------------------------------------- /integration_tests/models/pre/base_web_page.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbt-labs/snowplow/HEAD/integration_tests/models/pre/base_web_page.sql -------------------------------------------------------------------------------- /integration_tests/models/pre/bigquery/base_event.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbt-labs/snowplow/HEAD/integration_tests/models/pre/bigquery/base_event.sql -------------------------------------------------------------------------------- /integration_tests/models/pre/default/base_event.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbt-labs/snowplow/HEAD/integration_tests/models/pre/default/base_event.sql -------------------------------------------------------------------------------- /integration_tests/packages.yml: -------------------------------------------------------------------------------- 1 | 2 | packages: 3 | - local: ../ 4 | -------------------------------------------------------------------------------- /integration_tests/seeds/event/sp_event.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbt-labs/snowplow/HEAD/integration_tests/seeds/event/sp_event.csv -------------------------------------------------------------------------------- /integration_tests/seeds/event/sp_event_update.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbt-labs/snowplow/HEAD/integration_tests/seeds/event/sp_event_update.csv -------------------------------------------------------------------------------- /integration_tests/seeds/expected/snowplow_page_views_expected.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbt-labs/snowplow/HEAD/integration_tests/seeds/expected/snowplow_page_views_expected.csv -------------------------------------------------------------------------------- /integration_tests/seeds/expected/snowplow_sessions_expected.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbt-labs/snowplow/HEAD/integration_tests/seeds/expected/snowplow_sessions_expected.csv -------------------------------------------------------------------------------- /integration_tests/seeds/web_page/sp_web_page.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbt-labs/snowplow/HEAD/integration_tests/seeds/web_page/sp_web_page.csv -------------------------------------------------------------------------------- /integration_tests/seeds/web_page/sp_web_page_update.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbt-labs/snowplow/HEAD/integration_tests/seeds/web_page/sp_web_page_update.csv -------------------------------------------------------------------------------- /lookml/bigquery/snowplow_sessions.view.lkml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbt-labs/snowplow/HEAD/lookml/bigquery/snowplow_sessions.view.lkml -------------------------------------------------------------------------------- /lookml/snowplow_page_views.view.lkml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbt-labs/snowplow/HEAD/lookml/snowplow_page_views.view.lkml -------------------------------------------------------------------------------- /lookml/snowplow_sessions.view.lkml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbt-labs/snowplow/HEAD/lookml/snowplow_sessions.view.lkml -------------------------------------------------------------------------------- /lookml/snowplow_web_analytics.model.lkml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbt-labs/snowplow/HEAD/lookml/snowplow_web_analytics.model.lkml -------------------------------------------------------------------------------- /lookml/traffic_summary.dashboard.lookml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbt-labs/snowplow/HEAD/lookml/traffic_summary.dashboard.lookml -------------------------------------------------------------------------------- /macros/adapters/convert_timezone.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbt-labs/snowplow/HEAD/macros/adapters/convert_timezone.sql -------------------------------------------------------------------------------- /macros/adapters/get_start_ts.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbt-labs/snowplow/HEAD/macros/adapters/get_start_ts.sql -------------------------------------------------------------------------------- /macros/adapters/is_adapter.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbt-labs/snowplow/HEAD/macros/adapters/is_adapter.sql -------------------------------------------------------------------------------- /macros/adapters/timestamp_ntz.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbt-labs/snowplow/HEAD/macros/adapters/timestamp_ntz.sql -------------------------------------------------------------------------------- /macros/bots.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbt-labs/snowplow/HEAD/macros/bots.sql -------------------------------------------------------------------------------- /macros/snowplow_macros.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbt-labs/snowplow/HEAD/macros/snowplow_macros.yml -------------------------------------------------------------------------------- /models/base/docs.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbt-labs/snowplow/HEAD/models/base/docs.md -------------------------------------------------------------------------------- /models/base/optional/snowplow_base_performance_timing_context.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbt-labs/snowplow/HEAD/models/base/optional/snowplow_base_performance_timing_context.sql -------------------------------------------------------------------------------- /models/base/optional/snowplow_base_useragent_context.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbt-labs/snowplow/HEAD/models/base/optional/snowplow_base_useragent_context.sql -------------------------------------------------------------------------------- /models/base/schema.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbt-labs/snowplow/HEAD/models/base/schema.yml -------------------------------------------------------------------------------- /models/base/snowplow_base_events.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbt-labs/snowplow/HEAD/models/base/snowplow_base_events.sql -------------------------------------------------------------------------------- /models/base/snowplow_base_web_page_context.sql: -------------------------------------------------------------------------------- 1 | 2 | select * from {{ var('snowplow:context:web_page') }} 3 | -------------------------------------------------------------------------------- /models/identification/bigquery/snowplow_id_map.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbt-labs/snowplow/HEAD/models/identification/bigquery/snowplow_id_map.sql -------------------------------------------------------------------------------- /models/identification/default/snowplow_id_map.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbt-labs/snowplow/HEAD/models/identification/default/snowplow_id_map.sql -------------------------------------------------------------------------------- /models/identification/docs.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbt-labs/snowplow/HEAD/models/identification/docs.md -------------------------------------------------------------------------------- /models/identification/schema.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbt-labs/snowplow/HEAD/models/identification/schema.yml -------------------------------------------------------------------------------- /models/page_views/bigquery/snowplow_page_views.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbt-labs/snowplow/HEAD/models/page_views/bigquery/snowplow_page_views.sql -------------------------------------------------------------------------------- /models/page_views/default/snowplow_page_views.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbt-labs/snowplow/HEAD/models/page_views/default/snowplow_page_views.sql -------------------------------------------------------------------------------- /models/page_views/default/snowplow_web_events.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbt-labs/snowplow/HEAD/models/page_views/default/snowplow_web_events.sql -------------------------------------------------------------------------------- /models/page_views/default/snowplow_web_events_scroll_depth.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbt-labs/snowplow/HEAD/models/page_views/default/snowplow_web_events_scroll_depth.sql -------------------------------------------------------------------------------- /models/page_views/default/snowplow_web_events_time.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbt-labs/snowplow/HEAD/models/page_views/default/snowplow_web_events_time.sql -------------------------------------------------------------------------------- /models/page_views/default/snowplow_web_page_context.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbt-labs/snowplow/HEAD/models/page_views/default/snowplow_web_page_context.sql -------------------------------------------------------------------------------- /models/page_views/docs.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbt-labs/snowplow/HEAD/models/page_views/docs.md -------------------------------------------------------------------------------- /models/page_views/optional/snowplow_web_timing_context.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbt-labs/snowplow/HEAD/models/page_views/optional/snowplow_web_timing_context.sql -------------------------------------------------------------------------------- /models/page_views/optional/snowplow_web_ua_parser_context.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbt-labs/snowplow/HEAD/models/page_views/optional/snowplow_web_ua_parser_context.sql -------------------------------------------------------------------------------- /models/page_views/schema.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbt-labs/snowplow/HEAD/models/page_views/schema.yml -------------------------------------------------------------------------------- /models/sessions/bigquery/snowplow_sessions.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbt-labs/snowplow/HEAD/models/sessions/bigquery/snowplow_sessions.sql -------------------------------------------------------------------------------- /models/sessions/bigquery/snowplow_sessions_tmp.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbt-labs/snowplow/HEAD/models/sessions/bigquery/snowplow_sessions_tmp.sql -------------------------------------------------------------------------------- /models/sessions/default/snowplow_sessions.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbt-labs/snowplow/HEAD/models/sessions/default/snowplow_sessions.sql -------------------------------------------------------------------------------- /models/sessions/default/snowplow_sessions_tmp.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbt-labs/snowplow/HEAD/models/sessions/default/snowplow_sessions_tmp.sql -------------------------------------------------------------------------------- /models/sessions/docs.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbt-labs/snowplow/HEAD/models/sessions/docs.md -------------------------------------------------------------------------------- /models/sessions/schema.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbt-labs/snowplow/HEAD/models/sessions/schema.yml -------------------------------------------------------------------------------- /packages.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbt-labs/snowplow/HEAD/packages.yml -------------------------------------------------------------------------------- /seeds/country_codes.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbt-labs/snowplow/HEAD/seeds/country_codes.csv -------------------------------------------------------------------------------- /seeds/snowplow_seeds.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbt-labs/snowplow/HEAD/seeds/snowplow_seeds.yml -------------------------------------------------------------------------------- /tests/users_page_views.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbt-labs/snowplow/HEAD/tests/users_page_views.sql --------------------------------------------------------------------------------