|sf-dbt|でサポートされているdbt Coreバージョン¶
Snowflakeはdbtプロジェクトにマネージドランタイムを提供し、安全で予測可能な実行環境を確保します。dbt Coreのリリースには重大な変更やセキュリティ脆弱性が導入される可能性があるため、Snowflakeは各バージョンの構造化されたライフサイクルに従います。このポリシーにより、ユーザーはガバナンスと再現性のために特定のバージョンを固定できる一方、必要な移行に向けた明確なタイムラインが提供されます。
サポートされているdbt Coreバージョン |
Snowflakeサポートレベル |
dbt Labsサポート |
|---|---|---|
1.10.15 |
アクティブサポート |
2026年6月15日以降の重要なサポート |
1.9.4 |
アクティブサポート |
非推奨 |
以下の表に示すように、DBT_VERSIONパラメーターはバージョンに基づいて実行エンジンを暗黙的に定義します。
ユーザー入力(DBT_VERSION) |
条件 |
生成されるエンジン |
|---|---|---|
'1.x'(例: |
バージョン:code: |
dbt Core(Pythonベース) |
サポートされているdbt Coreバージョンの表示¶
サポートされているdbt Coreバージョンを表示するには、次の例に示すように:doc:`/sql-reference/functions/system_supported_dbt_versions`システム関数を実行します。
SELECT SYSTEM$SUPPORTED_DBT_VERSIONS();
[{"dbt_version":"1.9.4","type":"dbt Core"},{"dbt_version":"1.10.15","type":"dbt Core"}]
dbt Core実行バージョンの変更¶
dbtプロジェクトオブジェクトが実行するdbtコアバージョンを変更するには、次の例に示すように:doc:`/sql-reference/sql/alter-dbt-project`コマンドを実行します。
ALTER DBT PROJECT my_dbt_project SET DBT_VERSION = '1.10.15';
バージョンに固定されたdbtプロジェクトの作成¶
次の例では、dbtバージョン1.10.15に固定されたdbtプロジェクトを作成します。
CREATE OR REPLACE DBT PROJECT my_dbt_project
FROM '@my_stage/dbt_files'
DBT_VERSION = '1.10.15';
詳細と例については、/sql-reference/sql/create-dbt-project`および:doc:/sql-reference/sql/alter-dbt-project`をご参照ください。
非推奨化とデコミッショニングの仕組み¶
Snowflakeのサポート対象バージョン:これらのバージョンはすべての新規および既存のプロジェクトで利用できます。Snowflakeは、セキュリティパッチを含む完全なテクニカルサポートを提供します。
Snowflakeの非推奨バージョン:これらのバージョンは、有効な開発サイクルを終了しました。既存のプロジェクトでは引き続き完全に機能しますが、非推奨バージョンで新しいプロジェクトを開始することは推奨されません。
Snowflakeのデコミッショニング済みバージョン:これらのバージョンは、Snowflake環境から正式に削除されます。この段階では、デコミッショニング済みバージョンに固定されたプロジェクトは、現在サポートされているバージョンに更新されるまで実行できません。
dbt Coreサポートレベル:バージョンが`dbt Labs<https://docs.getdbt.com/docs/dbt-versions/core#latest-releases>`_による*クリティカルサポート*、非推奨、または*サポート終了*ステータスになった場合でも、Snowflakeでは引き続きサポートされます。つまり、すぐにアップグレードを強制されることはなく、希望する限り既存の環境を維持できます。