dbt 프로젝트 오브젝트 및 파일의 버전¶
Snowflake는 dbt 프로젝트 오브젝트와 해당 소스 파일의 변경 불가능한 버전을 유지 관리합니다. 이 버전 관리를 통해 개발 수명 주기 전체에서 변경 사항을 추적하고 관리할 수 있습니다.
참고
dbt 프로젝트 오브젝트 버전은 실행에 사용되는 dbt Core 버전과 다릅니다. 자세한 내용은 dbt Projects on Snowflake 에 지원되는 dbt Core 버전 섹션을 참조하십시오.
Snowflake는 다음 예제와 같이 dbt 프로젝트 스테이지에서 dbt 프로젝트 오브젝트 버전을 식별합니다.
snow://dbt/my_db.my_schema.my_dbt_project_object/versions/version_id
:samp:`{version_id}`는 다음 식별자 중 하나일 수 있습니다.
식별자 |
설명 |
|---|---|
|
dbt 프로젝트 오브젝트를 생성할 때 버전 번호는 ``1``에서 시작하고 dbt 프로젝트 오브젝트의 새 버전이 나올 때마다 1씩 증분합니다. Snowflake는 다음 작업을 수행할 때 버전 식별자를 증분합니다.
Snowflake는 버전 식별자를 |
|
dbt 프로젝트 오브젝트의 최신 버전을 나타냅니다. |
|
dbt 프로젝트 오브젝트의 가장 오래된 버전을 나타냅니다. |
|
ADD VERSION 옵션과 함께 ALTER DBT PROJECT 명령을 사용하여 dbt 프로젝트 오브젝트의 특정 버전에 대해 생성한 사용자 지정 버전 이름 별칭을 나타냅니다. 버전 이름 별칭은 항상 특정 버전 식별자(예: |
dbt 프로젝트 스테이지에 저장된 프로젝트 파일은 버전별로 구성되며, 각 버전에는 자체 하위 디렉터리가 있습니다. 예를 들어, 버전 식별자가 :code:`VERSION$3`인 :code:`my_dbt_project_object`라는 dbt 프로젝트 오브젝트와 :file:`dbt_project.yml`이라는 dbt 프로젝트 파일은 :code:`snow://dbt/my_db.my_schema.my_dbt_project_object/versions/VERSION$3/dbt_project.yml`로 참조할 수 있습니다.