profile
profile
dbt 프로젝트가 데이터 웨어하우스에 연결할 때 사용할 프로필을 지정하는 설정이에요. 로컬 개발에서는 필수이며, --profile 같은 명령줄 옵션으로 재정의할 수 있어요.
출처: 문서
본문
dbt_project.yml:
profile: string
정의 (Definition)
dbt 프로젝트가 데이터 웨어하우스에 연결할 때 사용할 프로필이에요.
- dbt에서 개발할 때: 이 설정은 적용되지 않아요.
- 로컬에서 개발할 때:
--profile같은 명령줄 옵션이 제공되지 않으면 이 설정이 필수예요.--profile플래그는dbt_project.yml에 설정된 프로필을 덮어써요.
관련 가이드 (Related guides)
- 명령줄을 사용해 웨어하우스에 연결하기
권장 사항 (Recommendation)
보통 한 조직이 하나의 데이터 웨어하우스를 가지므로, 프로필 이름으로 조직 이름을 snake_case로 쓰는 것이 합리적이에요. 예를 들어:
profile: acmeprofile: jaffle_shop
특히 웨어하우스가 여러 개라면 프로필 이름에 웨어하우스 기술 이름을 포함하는 것도 합리적이에요. 예를 들어:
profile: acme_snowflakeprofile: jaffle_shop_bigqueryprofile: jaffle_shop_redshift
더 알아보기 (Learn more)
- 프로젝트 설정(
dbt_project.yml)의 전체 목록은 Project configurations 문서를 참고하세요. - 프로필은
profiles.yml에 정의되며, 대상 데이터베이스·스키마·인증 정보 등 연결 설정을 담아요.