JSON 아티팩트

JSON 아티팩트 (JSON artifacts)

WRITE_JSON 설정은 dbt가 JSON 아티팩트(예: manifest.json, run_results.json)를 target/ 디렉터리에 쓸지 결정해요. 속도 최적화와 아티팩트 보존 목적의 설정이에요.

출처: 문서

본문

JSON 아티팩트 쓰기 (Write JSON artifacts)

WRITE_JSON 설정은 dbt가 JSON 아티팩트(예: manifest.json, run_results.json)를 target/ 디렉터리에 쓸지 여부를 결정해요. JSON 직렬화는 느릴 수 있고, 이 플래그를 끄면 dbt 실행이 더 빨라질 수 있어요. 또는 이 설정을 비활성화해서 dbt 연산을 수행할 때 이전 실행 단계의 아티팩트를 덮어쓰지 않도록 할 수도 있어요.

Usage

dbt run --no-write-json

타겟 경로 (Target path)

기본적으로 dbt는 JSON 아티팩트와 컴파일된 SQL 파일을 target/이라는 디렉터리에 써요. 이 디렉터리는 활성 프로젝트의 dbt_project.yml 기준 상대 위치에 있어요.

다른 글로벌 설정과 마찬가지로, CLI 옵션(--target-path) 또는 환경 변수((dbt v1.11 이상) DBT_ENGINE_TARGET_PATH)를 사용해 환경 또는 실행에 맞게 이 값을 덮어쓸 수 있어요.

더 알아보기 (Learn more)