openskills.info
dbt Fundamentals logoCourse Preview

dbt Fundamentals

dbt (data build tool) is a transformation framework that lets analytics engineers write modular SQL models, test their outputs, and document lineage. It runs inside the data warehouse, turning raw data into trusted, version-controlled datasets through a software engineering workflow.

itData engineering and analytics

dbt Fundamentals

dbt transforms data that is already in a data platform into trusted datasets for analytics, operations, and AI. You write transformation logic as SQL select statements. dbt compiles that logic, runs it in the data platform, and records how the pieces depend on each other.

That position matters. Extract and load tools move source data into a warehouse or another supported data platform. Business intelligence tools query prepared data and present it to people. dbt sits between them. It turns loaded data into documented, tested data products without becoming the system that extracts data or the dashboard that displays it.

The mental model

Think of a dbt project as a software project whose output is reliable data.

Each model contains transformation logic. A SQL model is usually one select statement in one file. When dbt runs the model, a materialization controls how the result is represented in the data platform, such as a view or table.

Continue the course

This section is part of the paid course.

See pricing to subscribe, or log in if you already have access.

Where this skill leads

Relevant careers

See how this topic contributes to broader role-level skill maps.

Sources

  • https://docs.getdbt.com/docs/introduction
  • https://docs.getdbt.com/docs/build/projects
  • https://docs.getdbt.com/docs/build/sql-models
  • https://docs.getdbt.com/reference/dbt-jinja-functions/ref
  • https://docs.getdbt.com/docs/build/sources
  • https://docs.getdbt.com/docs/build/data-tests
  • https://docs.getdbt.com/docs/build/documentation
  • https://docs.getdbt.com/reference/commands/build
  • https://docs.getdbt.com/docs/build/materializations
  • https://docs.getdbt.com/reference/dbt-commands
  • https://docs.getdbt.com/reference/node-selection/syntax
  • https://docs.getdbt.com/guides
  • https://docs.getdbt.com/docs/deploy/deployments