Recall & Review
beginner
What is a full refresh in dbt?
A full refresh means rebuilding the entire table from scratch every time the model runs. It deletes old data and loads all data fresh.
Click to reveal answer
beginner
What does incremental loading mean in dbt?
Incremental loading means adding only new or changed data to the existing table, instead of rebuilding the whole table.
Click to reveal answer
intermediate
Why use incremental models instead of full refresh?
Incremental models save time and resources by processing only new or updated data, making runs faster and cheaper.
Click to reveal answer
intermediate
When should you use a full refresh in dbt?
Use full refresh when data changes are complex, or when you want to fix data issues by rebuilding the entire table.
Click to reveal answer
advanced
What is a common challenge with incremental models?
Incremental models can be tricky if data updates or deletes happen, because they only add new data and may miss changes.
Click to reveal answer
What happens during a full refresh in dbt?
✗ Incorrect
A full refresh deletes the old table and rebuilds it completely with fresh data.
Which is a benefit of incremental models?
✗ Incorrect
Incremental models add only new or changed data, making runs faster and more efficient.
When is a full refresh preferred over incremental?
✗ Incorrect
Full refresh is used to fix data problems by rebuilding the entire table.
What is a risk of using incremental models?
✗ Incorrect
Incremental models may miss changes if data is updated or deleted because they only add new data.
Which dbt command triggers a full refresh?
✗ Incorrect
The --full-refresh flag tells dbt to rebuild tables fully.
Explain the difference between full refresh and incremental models in dbt.
Think about how much data is processed each time.
You got /4 concepts.
When would you choose to run a full refresh instead of incremental in your data pipeline?
Consider situations needing a fresh start.
You got /4 concepts.