Skip to main content
Vibe Harboe Christensen avatar

Vibe Harboe Christensen has completed

Case Study: Building E-Commerce Data Models with dbt

Start course For Free
4 hr
2,750 XP
Statement of Accomplishment Badge

Loved by learners at thousands of companies


Course Description

Transform raw data into clean, reliable models using dbt (Data Build Tool) - a modern, SQL-based transformation framework used by data teams around the world. This hands-on case study course is designed for early-stage learners who want to build real-world skills through guided, practical exercises. You'll set up your own dbt environment, model data at scale, and write reusable code using dbt's built-in features.

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.
For Business

Training 2 or more people?

Get your team access to the full DataCamp platform, including all the features.
DataCamp for BusinessFor a bespoke solution book a demo.
  1. 1

    Setting up dbt

    Free

    Get practice building a dbt project from the ground up. Apply your skills at loading different types of data into the dbt project and setting up a variety of staging dbt models. This chapter focuses on the E and L parts of the ELT process.

    Play Chapter Now
    Introducing the dbt case study
    50 xp
    Check dbt installation
    100 xp
    Initialize the dbt project
    100 xp
    Setting up the dbt project and loading data
    50 xp
    Load distribution center as a dbt seed file
    100 xp
    Create distribution center staging model
    100 xp
    Load and create user model via dbt source
    100 xp
    More practice with dbt source and staging models
    100 xp
    Debug common errors
    100 xp
  2. 2

    Building dbt models

    Dive deep into the weeds of dbt data modeling. Build the data pipeline from preliminary staging models to the final data mart models for answering critical business needs. Along the way, get experience creating data tests to guardrail against data quality drift.

    Play Chapter Now
For Business

Training 2 or more people?

Get your team access to the full DataCamp platform, including all the features.

collaborators

Collaborator's avatar
George Boorman
Collaborator's avatar
Arne Warnke
Collaborator's avatar
Katerina Zahradova

prerequisites

Data Manipulation in SQLIntermediate dbt
Susan Sun HeadshotSusan Sun

Data Freelancer

Over 15 years of experience in data science and data engineering in health tech, civic tech, and education.
See More

Join over 18 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.