Course
Case Study: Building E-Commerce Data Models with dbt
Create Your Free Account
or
By continuing, you accept our Terms of Use, our Privacy Policy and that your data is stored in the USA.Loved by learners at thousands of companies
Training 2 or more people?
Try DataCamp for BusinessCourse Description
Set Up Your Project and Explore the Data
Get started by setting up a dbt project and working with a real E-Commerce dataset. You'll structure raw data, configure profiles, and debug syntax issues while gaining insight into the business context behind each transformation step.Build and Validate Models
Learn to create scalable staging models and apply data quality checks to ensure your datasets are accurate and analysis-ready. You'll build a solid foundation for answering key business questions.Automate with Jinja
Finish the course by learning how to use Jinja to write reusable, maintainable code. You'll use variables, control flow, and loops to follow the DRY (Don't Repeat Yourself) principle to streamline your dbt workflow.Prerequisites
Data Manipulation in SQLIntermediate dbtSetting up dbt
Building dbt models
Improving dbt with Jinja
Complete
Earn Statement of Accomplishment
Add this credential to your LinkedIn profile, resume, or CVShare it on social media and in your performance reviewEnroll Now
FAQs
Do I need prior experience with dbt before taking this case study?
Yes, this course is designed for early-stage dbt users. You should complete Introduction to dbt and Intermediate dbt first, along with several SQL prerequisites.
What e-commerce scenarios does this case study cover?
You build a full ELT pipeline for an e-commerce dataset, including staging models, data mart models for business needs, data quality tests, and Jinja-enhanced transformations.
How is the course structured across the three chapters?
Chapter 1 covers project setup and staging models. Chapter 2 focuses on building the data pipeline from staging to data mart models. Chapter 3 introduces Jinja for streamlining your dbt code.
Will I learn how to write data quality tests in dbt?
Yes, Chapter 2 teaches you to create data tests that guard against data quality drift as you build your pipeline from staging to final mart models.
What role does Jinja play in this course?
In Chapter 3, you learn to use Jinja variables, loops, and macros to reduce redundancy and improve the maintainability of your dbt transformation workflows.
Join over 19 million learners and start Case Study: Building E-Commerce Data Models with dbt today!
Create Your Free Account
or
By continuing, you accept our Terms of Use, our Privacy Policy and that your data is stored in the USA.Grow your data skills with DataCamp for Mobile
Make progress on the go with our mobile courses and daily 5-minute coding challenges.