Concept Flow - How dbt works (SQL + Jinja + YAML)
Start: User writes YAML config
User writes SQL model with Jinja
dbt parses YAML for metadata
dbt renders SQL by processing Jinja
dbt compiles final SQL query
dbt runs SQL on database
Results stored as tables/views
User queries transformed data
dbt uses YAML for config, SQL with Jinja for models, compiles SQL, runs it on the database, and stores results.