invalidate_hard_deletes
snapshots/<filename>.sql
{{
config(
strategy="timestamp",
invalidate_hard_deletes=True
)
}}
dbt_project.yml
snapshots:
<resource-path>:
+strategy: timestamp
+invalidate_hard_deletes: true
Description
Opt-in feature to enable invalidating hard deleted records while snapshotting the query.
Default
By default the feature is disabled.
Example
snapshots/orders.sql
{% snapshot orders_snapshot %}
{{
config(
target_schema='snapshots',
strategy='timestamp',
unique_key='id',
updated_at='updated_at',
invalidate_hard_deletes=True,
)
}}
select * from {{ source('jaffle_shop', 'orders') }}
{% endsnapshot %}
0