Gestion des versions pour les objets et fichiers de projet dbt¶
Snowflake conserve des versions immuables des objets de projet dbt et de leurs fichiers sources. Cette gestion des versions vous permet de suivre et de gérer les modifications tout au long du cycle de vie du développement.
Note
Les versions des objets de projet dbt sont distinctes de la version dbt Core utilisée pour l’exécution. Pour plus d’informations, voir Versions dbt Core prises en charge pour dbt Projects on Snowflake.
Snowflake identifie les versions des objets de projet dbt dans la zone de préparation du projet dbt comme indiqué dans l’exemple suivant.
snow://dbt/my_db.my_schema.my_dbt_project_object/versions/version_id
version_id peut être l’un des identificateurs suivants :
Identificateur |
Description |
|---|---|
|
Spécifie un identificateur de version au format Le numéro de version commence à Snowflake incrémente l’identificateur de version lorsque vous effectuez les tâches suivantes :
Snowflake réinitialise l’identificateur de version sur |
|
Indique la version la plus récente de l’objet de projet dbt. |
|
Indique la version la plus ancienne de l’objet de projet dbt. |
|
Indique un alias de nom de version personnalisée que vous avez créé pour une version spécifique de l’objet de projet dbt en utilisant la commande ALTER DBT PROJECT avec l’option ADD VERSION. Un alias de nom de version correspond toujours à un identificateur de version spécifique, tel que |
Les fichiers de projet stockés dans la zone de préparation de projet dbt sont organisés par version, chaque version ayant son propre sous-répertoire. Par exemple, un objet de projet dbt nommé my_dbt_project_object avec un identificateur de version de VERSION$3 et un fichier de projet dbt nommé dbt_project.yml peut être référencé en tant que snow://dbt/my_db.my_schema.my_dbt_project_object/versions/VERSION$3/dbt_project.yml.