The purpose of this project is to show how you could use Snowplow's dbt packages found in dbt's package hub in your existing dbt project. For more information please feel free to browse our docs to get a better understanding of how our individual dbt packages work.
In this repository, we showcase example dbt projects, which display the following functionality:
- Custom base -- this shows how to add custom SQL to your tables, as well as how to include entities and SDEs into your tables when you have a federated table design
- Custom sessions -- this shows how to customize your session identifier
- Custom users -- this shows how to customize your user identifier
- Daily aggreates -- this shows you how to set the session identifier to be a the day of your event to allow to daily aggregations
- Braze users sync -- this shows how you could use dbt snapshots and a custom model to sync changes made on the users table created by the snowplow_unified dbt package to Braze
We welcome all ideas, questions and contributions!
For support requests, please use our community support Discourse forum.
If you find a bug, please report an issue on GitHub.
The dbt-example-project repository is Copyright 2023-present Snowplow Analytics Ltd.
Licensed under the Snowplow Community License (the "License"); you may not use this software except in compliance with the License.