2026 年 3 月 2 日:支持针对 dbt Projects on Snowflake 的新 dbt Core 版本¶
Snowflake 现在支持通过新的 DBT_VERSION 参数为 dbt 项目显式固定版本。您可以在创建、更改或执行 dbt 项目对象时固定 dbt Core 版本。您还可以使用 SYSTEM$SUPPORTED_DBT_VERSIONS 系统函数来查询支持的版本和引擎类型,从而规划升级和维护环境稳定性。
以下示例创建了一个固定到特定 dbt Core 版本的 dbt 项目:
以下示例在执行时替换项目的固定版本:
此版本还引入了以下变更:
DEFAULT_DBT_VERSION 账户参数使组织管理员能够为账户中创建的所有未来 dbt 项目对象设置默认 dbt 版本,而无需用户手动更新每个单独项目的 CREATE DBT PROJECT DDL 语句。
DESCRIBE DBT PROJECT 和 SHOW DBT PROJECTS 命令现在会返回
dbt_version和dbt_snowflake_version列。DBT_PROJECT_EXECUTION_HISTORY 表函数现在返回
DBT_VERSION和DBT_SNOWFLAKE_VERSION列,用于审计每次运行使用的引擎版本。
有关 Snowflake 支持的 dbt Core 版本的更多信息,请参阅 支持的 dbt Projects on Snowflake 的 dbt Core 版本。