2026年3月2日:|sf-dbt|の新しいdbt Coreバージョンのサポート

Snowflakeは、新しいDBT_VERSIONパラメーターを使用した、dbtプロジェクトの明示的なバージョン固定をサポートするようになりました。dbtプロジェクトオブジェクトを作成、変更、または実行するときに、dbt Coreバージョンを固定できます。アップグレードの計画や環境の安定性維持のために、:doc:`/sql-reference/functions/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

このリリースでは、次の変更も導入されています。

  • 組織管理者は、:ref:`label-default_dbt_version`アカウントパラメーターを使用して、今後そのアカウントで作成されるdbtプロジェクトオブジェクトに対してデフォルトのdbtバージョンを設定できます。ユーザーが個別のプロジェクトすべてに対してCREATE DBT PROJECT DDLステートメントを手動で更新する必要はありません。

  • /sql-reference/sql/desc-dbt-project`コマンドと:doc:/sql-reference/sql/show-dbt-projects`コマンドが:code:`dbt_version`列と:code:`dbt_snowflake_version`列を返すようになりました。

  • 各実行の際にどのエンジンバージョンが使用されたかを監査するため、:doc:`/sql-reference/functions/dbt_project_execution_history`テーブル関数が:code:`DBT_VERSION`列と:code:`DBT_SNOWFLAKE_VERSION`列を返すようになりました。

Snowflakeがサポートするdbt Coreバージョンの詳細については、:doc:`/user-guide/data-engineering/dbt-projects-on-snowflake-dbt-core-versions`をご参照ください。