Skip to content

A demo project to show how one might set up a dbt project that leverages Snowplow packages

License

Notifications You must be signed in to change notification settings

snowplow-incubator/dbt-example-project

Repository files navigation

maintained License Discourse posts

snowplow-logo

Snowplow's dbt example project

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.

Contents

In this repository, we showcase example dbt projects, which display the following functionality:

  1. 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
  2. Custom sessions -- this shows how to customize your session identifier
  3. Custom users -- this shows how to customize your user identifier
  4. Daily aggreates -- this shows you how to set the session identifier to be a the day of your event to allow to daily aggregations
  5. 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

Join the Snowplow community

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.

Copyright and license

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.

About

A demo project to show how one might set up a dbt project that leverages Snowplow packages

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published