2026년 3월 2일: 새로운 dbt Projects on Snowflake 용 dbt Core 버전에 대한 지원

이제 Snowflake는 새로운 DBT_VERSION 매개 변수를 사용하여 dbt 프로젝트에 대한 명시적인 버전 고정을 지원합니다. dbt 프로젝트 오브젝트를 생성, 변경 또는 실행할 때 dbt Core 버전을 고정할 수 있습니다. SYSTEM$SUPPORTED_DBT_VERSIONS 시스템 함수를 통해 지원되는 버전 및 엔진 유형을 쿼리하여 업그레이드를 계획하고 환경 안정성을 유지할 수도 있습니다.

다음 예제에서는 특정 dbt Core 버전에 고정된 dbt 프로젝트를 생성합니다.

CREATE DBT PROJECT my_dbt_project
  FROM '@my_stage/dbt_files'
  DBT_VERSION = '1.10.15';
Copy

다음 예제에서는 실행 시 프로젝트의 고정된 버전을 재정의합니다.

EXECUTE DBT PROJECT my_dbt_project
  DBT_VERSION = '1.10.15';
Copy

이 릴리스에서는 다음과 같은 변경 사항도 도입되었습니다.

  • DEFAULT_DBT_VERSION 계정 매개 변수를 통해 조직 관리자는 사용자가 모든 개별 프로젝트에 대한 CREATE DBT PROJECT DDL 문을 수동으로 업데이트할 필요 없이 계정에서 생성되는 모든 향후 dbt 프로젝트 오브젝트에 대한 기본 dbt 버전을 설정할 수 있습니다.

  • 이제 DESCRIBE DBT PROJECTSHOW DBT PROJECTS 명령은 dbt_versiondbt_snowflake_version 열을 반환합니다.

  • 이제 DBT_PROJECT_EXECUTION_HISTORY 테이블 함수는 각 실행에 사용된 엔진 버전을 감사하기 위해 DBT_VERSIONDBT_SNOWFLAKE_VERSION 열을 반환합니다.

Snowflake가 지원하는 dbt Core 버전에 대한 자세한 내용은 dbt Projects on Snowflake 에 지원되는 dbt Core 버전 섹션을 참조하세요.