1. Recap: dbt case study
Congratulations! You've completed the dbt case study course. Let's recap what you've learned while building a dbt project from grounds up.
2. Chapter 1: Setting up dbt
In the first chapter, we set up the dbt project and loaded in data. We reviewed basic dbt subcommands and best practices in file and folder organizations in a dbt project.
3. Chapter 2: Building dbt models
In chapter 2, we dug deep into expanding our dbt project, building out `staging`, `mart`, and `snapshot` dbt models. In our yaml files, we added table and column descriptions and also built out data tests. By the end of the chapter, we had completely built out an e-commerce ELT warehouse and pipeline.
4. Chapter 3: Jinja with dbt
In chapter 3 we focused on refinement. We learned about how Jinja `set`, `loop` and `macro` expressions can be used to reduce SQL repetition and help us write more functional code. We used `dbt compile` extensively during this development cycle and even dipped our toes into aesthetic refinement for Jinja whitespace management.
5. Congratulations!
That's everything folks. Thank you for sticking with me until the end, and congratulations for completing this case study!