analysis-paths

analysis-paths

analyses가 위치한 디렉터리 목록을 지정하는 설정이에요. dbt init 명령이 기본적으로 analyses 값을 채워줘요.

출처: 문서

본문

dbt_project.yml:

analysis-paths: [directorypath]

정의 (Definition)

analyses가 위치한 디렉터리 목록을 지정해요.

기본값 (Default)

이 설정을 지정하지 않으면 dbt는 어떤 .sql 파일도 analyses로 컴파일하지 않아요. 다만 dbt init 명령은 이 값을 analyses로 채워줘요(source).

analysis-paths에 지정하는 경로는 반드시 dbt_project.yml 파일의 위치를 기준으로 한 상대 경로여야 해요. /Users/username/project/analyses 같은 절대 경로는 피하세요. 예상치 못한 동작과 결과를 초래할 수 있어요.

  • ✅ Do · 상대 경로 사용: analysis-paths: ["analyses"]
  • ❌ Don't · 절대 경로 피하기: analysis-paths: ["/Users/username/project/analyses"]

예시 (Examples)

analyses라는 하위 디렉터리 사용

dbt init 명령이 채워주는 값이에요.

dbt_project.yml:

analysis-paths: ["analyses"]

custom_analyses라는 하위 디렉터리 사용

dbt_project.yml:

analysis-paths: ["custom_analyses"]

더 알아보기 (Learn more)

  • 프로젝트 설정(dbt_project.yml)의 전체 목록은 Project configurations 문서를 참고하세요.
  • analyses는 모델과 달리 데이터 웨어하우스에 테이블로 생성되지 않는 일회성 쿼리라는 점을 기억해 두세요.