profile

profile

dbt 프로젝트가 데이터 웨어하우스에 연결할 때 사용할 프로필을 지정하는 설정이에요. 로컬 개발에서는 필수이며, --profile 같은 명령줄 옵션으로 재정의할 수 있어요.

출처: 문서

본문

dbt_project.yml:

profile: string

정의 (Definition)

dbt 프로젝트가 데이터 웨어하우스에 연결할 때 사용할 프로필이에요.

  • dbt에서 개발할 때: 이 설정은 적용되지 않아요.
  • 로컬에서 개발할 때: --profile 같은 명령줄 옵션이 제공되지 않으면 이 설정이 필수예요. --profile 플래그는 dbt_project.yml에 설정된 프로필을 덮어써요.
  • 명령줄을 사용해 웨어하우스에 연결하기

권장 사항 (Recommendation)

보통 한 조직이 하나의 데이터 웨어하우스를 가지므로, 프로필 이름으로 조직 이름을 snake_case로 쓰는 것이 합리적이에요. 예를 들어:

  • profile: acme
  • profile: jaffle_shop

특히 웨어하우스가 여러 개라면 프로필 이름에 웨어하우스 기술 이름을 포함하는 것도 합리적이에요. 예를 들어:

  • profile: acme_snowflake
  • profile: jaffle_shop_bigquery
  • profile: jaffle_shop_redshift

더 알아보기 (Learn more)

  • 프로젝트 설정(dbt_project.yml)의 전체 목록은 Project configurations 문서를 참고하세요.
  • 프로필은 profiles.yml에 정의되며, 대상 데이터베이스·스키마·인증 정보 등 연결 설정을 담아요.