Versionen für dbt-Projektobjekte und -Dateien¶
Snowflake verwaltet unveränderliche Versionen von dbt-Projektobjekten und den entsprechenden Quelldateien. Mit dieser Versionierung können Sie Änderungen während des gesamten Lebenszyklus der Entwicklung verfolgen und verwalten.
Bemerkung
dbt-Projektobjekt-Versionen unterscheiden sich von der dbt-Core-Version, die für die Ausführung verwendet wird. Weitere Informationen dazu finden Sie unter Unterstützte dbt Core-Versionen für dbt Projects on Snowflake.
Snowflake identifiziert dbt-Projektobjekt-Versionen im dbt-Projekt-Stagingbereich, wie im folgenden Beispiel gezeigt.
snow://dbt/my_db.my_schema.my_dbt_project_object/versions/version_id
version_id kann einer der folgenden Bezeichner sein:
Bezeichner |
Beschreibung |
|---|---|
|
Gibt einen Bezeichner der Version in der Form Die Versionsnummer beginnt bei Der Versionsbezeichner wird von Snowflake erhöht, wenn Sie die folgenden Aufgaben ausführen:
Snowflake setzt den Bezeichner der Version auf |
|
Gibt die neueste Version des dbt-Projektobjekts an. |
|
Gibt die älteste Version des dbt-Projektobjekts an. |
|
Gibt einen kundenspezifischen Versionsnamensalias an, den Sie für eine bestimmte Version des dbt-Projektobjekts unter Verwendung des Befehls ALTER DBT PROJECT mit der Option ADD VERSION erstellt haben. Ein Versionsnamensalias ist immer einem bestimmten Versionsbezeichner zugeordnet, z. B. |
Die im dbt-Projekt-Stagingbereich gespeicherten Projektdateien sind nach Versionen geordnet, wobei jede Version ein eigenes Unterverzeichnis hat. Zum Beispiel kann ein dbt-Projektobjekt namens my_dbt_project_object mit dem Versionsbezeichner VERSION$3 und eine dbt-Projektdatei namens dbt_project.yml als snow://dbt/my_db.my_schema.my_dbt_project_object/versions/VERSION$3/dbt_project.yml referenziert werden.