env_var

env_var

env_var() 함수는 환경 변수(environment variables)를 읽어요. 두 번째 인자로 기본값(default)을 넘길 수 있는데, 환경 변수가 설정되어 있지 않을 때 이 기본값이 사용돼요. 기본값 없이 환경 변수가 설정되어 있지 않으면 dbt는 컴파일 에러를 발생시켜요.

출처: 문서

본문

사용 예시:

{{ env_var('DBT_PASSWORD') }}

기본값을 지정하려면:

{{ env_var('MY_ENV_VAR', 'default_value') }}

env_var()는 프로파일의 credentials, dbt_project.yml, 매크로 등 여러 곳에서 사용할 수 있어요. 비밀번호 같은 민감 정보를 소스 코드에 저장하지 않고 환경 변수에서 읽어오는 데 특히 유용해요. dbt Cloud에서 사용할 때는 환경 변수 이름을 DBT_ 접두사로 시작해야 한다는 점을 기억하세요.

더 알아보기 (Learn more)