Introduction
Materializations decide how dbt saves your data models. They help you control when and where data is stored for faster analysis.
When you want to save a table permanently for repeated use.
When you need a temporary table for quick calculations during a run.
When you want to create a view that always shows fresh data without storing it.
When you want to incrementally add new data without rebuilding the whole table.
When you want to test or debug your models without saving results.