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';
次の例では、プロジェクトに固定されたバージョンを実行時にオーバーライドします。
EXECUTE DBT PROJECT my_dbt_project
DBT_VERSION = '1.10.15';
このリリースでは、次の変更も導入されています。
組織管理者は、: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`をご参照ください。