Concept Flow - Why models are the core of dbt
Write SQL SELECT query
Create a dbt model file (.sql)
dbt compiles model into SQL
dbt runs model to create table/view
Model becomes a reusable dataset
Other models can reference this model
Builds a dependency graph
Enables incremental, testing, documentation
Models in dbt are SQL files that define datasets. They are compiled and run to create tables or views, forming the core reusable data building blocks.