...

/

Incremental Model with the insert_overwrite Strategy

Incremental Model with the insert_overwrite Strategy

Learn how to create incremental models with the insert_overwrite strategy.

Introduction to the insert_overwrite strategy

Apart from the MERGE strategy, incremental models using the BigQuery adapter can use another strategy: the insert_overwrite strategy.

The need for another incremental strategy

Models with a MERGE strategy have to rescan the whole table, which can be time- and cost-consuming for big tables. insert_overwrite provides a solution to that issue because it does not rescan the whole destination table. Instead, it lets us partition our tables. This way, dbt only scans the relevant partitions, which is faster and more efficient.

The insert_overwrite strategy is more complex. It’s recommended to use it only if models underperform with the MERGE strategy.

Partitioned tables

In BigQuery, partitioned tables are a way to manage heavy tables by dividing them into smaller, more manageable ...