Home / Companies / dbt / Blog / Post Details
Content Deep Dive

With dbt State, stop rebuilding what didn't change

Blog post from dbt

Post Details
Company
dbt
Date Published
Author
Daniel Poppy
Word Count
1,598
Company Posts That Month
64
Language
English
Hacker News Points
-
Post removed?
No
Summary

dbt State, now generally available, reduces data warehouse compute costs and runtimes by evaluating each dbt model’s compiled logic and upstream data freshness, then reusing an existing result, cloning a valid result from another schema, or rebuilding only when necessary. It applies this “cheapest valid action” approach at the model level across development, CI, and production environments, allowing multiple jobs to benefit from previously validated builds. Teams can customize behavior through settings such as lag tolerance, source freshness requirements, and code comparison options, while dbt state explain clarifies why individual nodes were reused, cloned, skipped, or built. The feature is less effective for views using select *, nondeterministic Jinja code, and certain BigQuery external sources without freshness metadata. Customer examples cited in the post report reduced model builds, lower warehouse costs, faster iterations, and more frequent pipeline updates, while dbt Cost Insights provides estimates of State-related spending and savings across supported warehouses.

Trends Found in this Post
Trend Post Mentions Total Month Mentions Posts Companies MoM
Data Pipeline 1 397 159 72 +45%
Developer Experience 1 485 262 70 -24%
Use This Data

Use this post, company, and trend context to find content marketing opportunities, perform competitive analysis, or address product feature gaps via the Plushcap MCP server or the Plushcap API.