Skip to content
~/reflective_data

analytics-dictionary / term / transformation & metrics

Incremental model

An incremental model processes only new or changed data on each run instead of rebuilding the whole table.

Written by Reflective Data experts · updated Oct 5, 2026

It saves time and money for large event tables. It requires a reliable way to identify new rows, a unique key and handling for late-arriving data.

Test incremental models carefully, since subtle bugs show up only after many runs.

related

dbtIdempotencyPartitioning and clustering

// how we can help

We build tested data models and semantic layers, or host them for you. Data build and semantic layers → · Hosted dbt on the platform