Modernize SQL Analytics with DBT

A core component of any good analytics solution is still a relational database. Learn about SQL and build pipelines using DBT.

Data PlatformData Products
intermediate
8h
View exercises

Overview

A one-day course on SQL and dbt. You write SQL on Snowflake, then build a dbt project with models, materializations, macros, seeds, snapshots, tests, and documentation, so SQL pipelines get smaller and fit into an orchestrator.

What you'll cover

  • Projects, profiles, and adapters
  • Models, sources, refs, and the dbt DAG
  • Materializations: view, table, incremental, ephemeral
  • Macros and Jinja templating
  • Seeds and snapshots
  • Tests and documentation

What you'll be able to do

  • Start a dbt project and connect it to a warehouse
  • Write SQL transformations as dbt models
  • Pick the right materialization for a model
  • Factor reusable logic into macros
  • Add tests and documentation to a project

Tags

Analytics EngineeringData TransformationTestingdbtSQLData AnalyticsData Engineering

Prerequisites

  • Basic SQL knowledge

Technologies

Related items

Additional material