
Loved by learners at thousands of companies
Course Description
dbt, or the data build tool, has taken the data world by storm. This course introduces you to the concepts, terminology, and methods of using dbt to implement an example data warehouse. You'll gain an understanding of what dbt is, when it should be used, and best practices when implementing data warehousing. You will work with real datasets and perform extract, load, and transform operations as implemented in data analyst, data engineering, and analytics engineering roles.Learners will develop the skills to define a data warehouse from scratch, model and transform data, and build tests! This course will provide you with a solid foundation to build upon in your dbt journey, regardless of the type of data warehouse you intend to implement. Gain confidence about how and when to use dbt by working through exercises using SQL and shell commands.
Training 2 or more people?
Get your team access to the full DataCamp platform, including all the features.- 1
Welcome to dbt
FreeLearn about the reasons behind dbt's existence and how it's used to create data transformation projects.
- 2
dbt projects and models
Get into the true substance of dbt by working with data models and creating SQL based models within dbt. Learn about basic SQL models, define dependencies, update, and troubleshoot various model issues.
- 3
More on dbt models
Learn how to use Jinja templates to simplify dbt models and define hierarchical dependencies with the
reffunction to ensure correct model execution.Creating and generating dbt documentation50 xpdbt docs Command Options50 xpdbt documentation flow100 xpCreating dbt documentation100 xpJinja templates50 xpWhat can Jinja do?50 xpProcess a Jinja template100 xpHierarchical models in dbt50 xpHierarchical model creation100 xpUpdating model hierarchies100 xp
Training 2 or more people?
Get your team access to the full DataCamp platform, including all the features.collaborators

Data Engineer Consultant @ Flexible Creations
Mike is a consultant focusing on data engineering and analysis using SQL, Python, and Apache Spark among other technologies. He has a 20+ year history of working with various technologies in the data, networking, and security space.
Join over 18 million learners and start Introduction to 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.