search
Get Started
search
dbt - Framework
zoom_in Click to enlarge

dbt

language

description dbt Overview

Data teams use dbt to define transformations that run inside supported data platforms. SQL models describe how source data becomes analysis-ready tables or views, while dependency handling determines how related models are built. Testing and documentation help teams make those transformations understandable and check whether important data assumptions hold. The tool supports workflows based on version control and collaborative review, making it useful for consistent business intelligence models and shared analytics definitions.

dbt is principally concerned with transformation after data has been loaded, so it commonly fits an ELT workflow rather than handling every stage of extraction and loading itself. Open-source dbt Core and hosted offerings support different operating arrangements. Its distinction is bringing software development practices to data modeling, helping teams maintain reusable logic instead of scattered queries.

help dbt FAQ

Is dbt an ETL or ELT tool?

dbt (data build tool) is strictly a data transformation tool, meaning it handles the "T" in an ELT (Extract, Load, Transform) process. The data must first be extracted and loaded into a data warehouse like Snowflake or BigQuery before dbt applies SQL transformations.

What language do you write dbt models in?

Data engineers write dbt models using standard SQL (Structured Query Language). dbt then compiles these SQL files and orchestrates their execution in the underlying data warehouse.

Does dbt offer a free version?

Yes, dbt offers dbt Core, which is a free and open-source command-line interface (CLI) tool. For teams that need a managed cloud environment with a visual interface, they offer paid tiered plans under dbt Cloud.

What is a dbt macro?

A macro in dbt is a piece of reusable Jinja code that allows developers to write SQL functions dynamically. Macros are heavily used to reduce repetition and keep complex data pipelines clean and maintainable.

Reviews & Comments

Write a Review

rate_review

Be the first to review

Share your thoughts with the community and help others make better decisions.

Save to your list

Save your favorites and follow how their scores change over time.

Save favorites
Track changes
Compare scores

Already have an account? Sign in

Compare Items

See how they stack up against each other

Comparing
VS
Select 1 more item to compare