02 mars 2026 : Prise en charge de nouvelles versions dbt Core pour dbt Projects on Snowflake¶
Snowflake prend désormais en charge l’épinglage de version explicite pour les projets dbt avec le nouveau paramètre DBT_VERSION. Vous pouvez épingler une version dbt Core lorsque vous créez, modifiez ou exécutez un objet de projet dbt. Vous pouvez également interroger les versions et les types de moteurs pris en charge à l’aide de la fonction système SYSTEM$SUPPORTED_DBT_VERSIONS pour planifier les mises à niveau et maintenir la stabilité de l’environnement.
L’exemple suivant crée un projet dbt épinglé à une version dbt Core spécifique :
CREATE DBT PROJECT my_dbt_project
FROM '@my_stage/dbt_files'
DBT_VERSION = '1.10.15';
L’exemple suivant remplace la version épinglée du projet au moment de l’exécution :
EXECUTE DBT PROJECT my_dbt_project
DBT_VERSION = '1.10.15';
Cette version introduit également les changements suivants :
Le paramètre de compte DEFAULT_DBT_VERSION permet aux administrateurs de l’organisation de définir une version dbt par défaut pour tous les futurs objets de projet dbt créés dans le compte, sans que les utilisateurs aient à mettre manuellement à jour les instructions DDL CREATEDBTPROJECT pour chaque projet individuel.
Les commandes DESCRIBE DBT PROJECT et:doc:
/sql-reference/sql/show-dbt-projectsrenvoient désormais les colonnesdbt_versionet:code:dbt_snowflake_version.La fonction de table DBT_PROJECT_EXECUTION_HISTORY renvoie désormais les colonnes
DBT_VERSIONet:code:DBT_SNOWFLAKE_VERSION, qui permettent de vérifier quelle version du moteur a été utilisée pour chaque exécution.
Pour plus d’informations sur les versions dbt Core prises en charge par Snowflake, consultez Versions dbt Core prises en charge pour dbt Projects on Snowflake.