dbt_valid_from
dbt_valid_to
null인 경우 가장 최근의 데이터입니다.
snapshots/snapshot_name.sql
{% snapshot snapshot_orders %}
{{ config(
target_schema='snapshots',
strategy = 'timestamp',
unique_key='id',
updated_at='last_updated'
)
}}
select * from {{ source('raw', 'orders') }}
{% endsnapshot %}
## dbt snapshot
- Run `dbt snapshot`
- Create new model using the `ref()` command to query snaphost
- `select * from {{ ref('snapshot_orders') }}
- Run `dbt snapshot` frequently to see potentailly changed data
잠재적으로 변경된 데이터를 확인하고 유지하려면, dbt snapshot을 자주 실행해야합니다.
- Schedule for automatic updates
자동으로 업데이트 시키기 위해, 스케줄링하여 자동화합니다.