Course Wiki

Analytics Engineering — Data Engineering Zoomcamp Module 4

Module overview and materials for Analytics Engineering.

Data Engineering Zoomcamp › Module 4: Analytics Engineering › Analytics Engineering

Notes

Module 4: Analytics Engineering

Goal: Transforming the data loaded in DWH into Analytical Views developing a dbt project.

Prerequisites

The prerequisites depend on which setup path you choose:

For Cloud Setup (BigQuery):

For Local Setup (DuckDB):

[!NOTE] This module focuses on yellow and green taxi data (2019-2020). While Module 3 may have included FHV data, it is not used in this dbt project.

Setting up your environment

Choose your setup path:

🏠 Local Setup

☁️ Cloud Setup

Content

Introduction to Analytics Engineering

Introduction to data modeling

What is dbt?

Differences between dbt Core and dbt Cloud

Project Setup

Alternative AAlternative B
BigQuery + dbt PlatformDuckDB + dbt core

dbt Course

dbt Project Structuredbt Sourcesdbt ModelsSeeds and Macros
dbt TestsDocumentationdbt Packagesdbt Commands

Troubleshooting

Extra resources

[!NOTE] If you find the videos above overwhelming, we recommend completing the dbt Fundamentals course and then rewatching the module. It provides a solid foundation for all the key concepts you need in this module.

SQL refresher

The homework for this module focuses heavily on window functions and CTEs. If you need a refresher on these topics, you can refer to these notes.

Homework

Community notes

Did you take notes? You can share them here
  • [Slides used in previous years](https://docs.google.co

Key concepts

Sources


DataTalks.Club. Hosted on GitHub Pages. Built with Rustkyll. We use cookies.