dbtプロジェクトオブジェクトとファイルのバージョン¶
Snowflakeは、dbtプロジェクトオブジェクトとそのソースファイルの不変バージョンを維持します。このバージョン管理により、開発ライフサイクル全体の変更を追跡および管理できます。
注釈
dbtプロジェクトオブジェクトのバージョンは、実行に使用されるdbt Coreバージョンとは異なります。詳細については、 |sf-dbt|でサポートされているdbt Coreバージョン をご参照ください。
Snowflakeは、次の例に示すように、dbtプロジェクトステージ内のdbtプロジェクトオブジェクトのバージョンを識別します。
snow://dbt/my_db.my_schema.my_dbt_project_object/versions/version_id
version_id は以下の識別子のいずれかになります。
識別子 |
説明 |
|---|---|
|
dbtプロジェクトオブジェクトを作成し、dbtプロジェクトオブジェクトの新しいバージョンごとに1つずつインクリメントする場合、バージョン番号は Snowflakeは、次のタスクを実行するとバージョン識別子をインクリメントします。
:code:`OR REPLACE`オプションを指定してCREATE DBT PROJECTコマンドを指定して実行すると、Snowflakeはバージョン識別子を:code:`1`にリセットし、すべてのバージョンエイリアスを削除します。 |
|
dbtプロジェクトオブジェクトの最新バージョンを示します。 |
|
dbtプロジェクトオブジェクトの最も古いバージョンを示します。 |
|
ADDVERSIONオプションのある:doc: |
dbtプロジェクトステージに格納されているプロジェクトファイルはバージョンごとに整理され、各バージョンには独自のサブディレクトリがあります。例えば、:code:`VERSION$3`のバージョン識別子を持つ:code:`my_dbt_project_object`という名前のdbtプロジェクトオブジェクトや:file:`dbt_project.yml`という名前のdbtプロジェクトファイルは、:code:`snow://dbt/my_db.my_schema.my_dbt_project_object/versions/VERSION$3/dbt_project.yml`として参照できます。