name
name
dbt 프로젝트의 이름을 지정하는 필수 설정이에요. 문자·숫자·밑줄(_)만 사용할 수 있고, 숫자로 시작할 수 없어요.
출처: 문서
본문
dbt_project.yml:
name: string
정의 (Definition)
필수 설정이에요.
dbt 프로젝트의 이름이에요. 문자, 숫자, 밑줄만 사용할 수 있고 숫자로 시작할 수 없어요.
권장 사항 (Recommendation)
보통 한 조직이 하나의 dbt 프로젝트를 가지므로, 조직 이름을 snake_case로 지어 프로젝트 이름을 정하는 것이 합리적이에요. 예를 들어:
name: acmename: jaffle_shopname: evilcorp
문제 해결 (Troubleshooting)
잘못된 프로젝트 이름 (Invalid project name)
Encountered an error while reading the project:
ERROR: Runtime Error
at path ['name']: 'jaffle-shop' does not match '^[^\\d\\W]\\w*$'
Runtime Error
Could not run dbt
이 프로젝트의 설정이 다음과 같다고 해볼게요:
dbt_project.yml:
name: jaffle-shop
이 경우 프로젝트 이름을 snake_case로 바꾸세요:
dbt_project.yml:
name: jaffle_shop
더 알아보기 (Learn more)
- 프로젝트 설정(
dbt_project.yml)의 전체 목록은 Project configurations 문서를 참고하세요. dbt_project.yml의name은 프로젝트 내 객체의 네임스페이스로도 사용되므로 일관된 snake_case를 유지하는 게 좋아요.