소스 프레시니스와 프로젝트 훅

소스 프레시니스와 프로젝트 훅 (Project hooks with source freshness)

source_freshness_run_project_hooks 플래그는 dbt source freshness 명령의 일부로 프로젝트 훅(on-run-start / on-run-end)을 실행하게 해요. 이 플래그는 v2에서 제거됐고 새 동작이 항상 활성화돼요.

출처: 문서

본문

이 플래그는 v2에서 제거됐어요. 새 동작이 항상 활성화돼요. 업그레이드한다면 dbt_project.yml에서 이 플래그를 제거해요.

source_freshness_run_project_hooks dbt v1 Latest dbt v1
Introduced 2024.03 1.8.0
Matured (default → true) 2025.05 1.10.0
Removed v2.0

프로젝트 훅(on-run-start / on-run-end)은 이제 기본적으로 dbt source freshness 명령의 일부로 실행돼요. 이전에는 훅이 dbt source freshness 중에 실행되지 않았어요.

dbt source freshness 전후에 실행되면 안 되는 훅이 있다면 조건부 검사를 추가해요:

dbt_project.yml

on-run-start:
  - "{{ ... if flags.WHICH != 'freshness' }}"

더 알아보기 (Learn more)