빠른 테스트 엣지
빠른 테스트 엣지 (Fast test edges)
--use-fast-test-edges 플래그는 dbt build 실행 그래프에 dbt가 추가하는 테스트 엣지의 수를 줄여줘요. 대규모 프로젝트에서 실행 시간과 메모리 사용을 줄이는 데 유용해요.
출처: 문서
본문
실험적 기능
이 플래그는 실험적이며, 모든 프로젝트 구성에서 동일한 결과를 낸다고 검증되지는 않았어요.
--use-fast-test-edges 플래그는 dbt build 중에 dbt가 실행 그래프에 추가하는 테스트 엣지의 수를 줄여줘요.
dbt build를 실행하면 dbt는 업스트림 노드의 테스트가 다운스트림 모델이 실행되기 전에 끝나도록 엣지를 추가해요. 대규모 프로젝트에서는 그 엣지 수가 매우 많아져서 실행이 느려지고 메모리 사용량도 늘어나요.
dbt build에서 --use-fast-test-edges 플래그를 쓰면 실행 순서는 동일하면서 엣지 수는 훨씬 적어져요. dbt build를 실행할 때 실행 시간이 느리거나 메모리 사용량이 높다면 이 플래그를 쓰면 돼요.
이 플래그는 CLI 또는 환경 변수로 설정할 수 있어요:
CLI
dbt build --use-fast-test-edges
Env var
export DBT_ENGINE_USE_FAST_TEST_EDGES=true
dbt build
더 알아보기 (Learn more)
- About global configs — 전역 플래그 목록
- dbt build — 빌드 명령