20 mars 2026 : Projets DCM (Avant-première)

Snowflake|dcm| est désormais disponible en avant-première.|dcm| permet une approche déclarative de la gestion des objets Snowflake en tant que code. Vous définissez l’état cible souhaité de vos bases de données, tables, tâches et autres objets Snowflake dans des fichiers de définition, et Snowflake détermine et applique les modifications nécessaires pour atteindre cet état.

DCM Projects prend en charge les déploiements idempotents et gérés par version dans différents environnements (tels que le développement, la mise en zone de préparation et la production) grâce à un workflow de planification puis de déploiement. Voici quelques fonctionnalités clés :

  • Définitions déclaratives : Utilisez des instructions DEFINE dans des fichiers SQL pour décrire l’état souhaité de vos objets Snowflake. Snowflake détermine les modifications nécessaires et les applique automatiquement.

  • Modélisation Jinja : Paramétrez vos définitions avec des variables, des boucles, des conditions et des macros pour réduire les répétitions et prendre en charge les déploiements à plusieurs environnements.

  • Workflow de planification, puis de déploiement : Prévisualisez de manière fiable les modifications planifiées avant de les déployer pour détecter les modifications involontaires.

  • Prise en charge étendue des objets : Gérez une grande variété de types d’objets Snowflake pour les cas d’utilisation d’infrastructure, de pipeline de données et de gouvernance.

  • Gestion des pipelines : Créez, testez et déployez des pipelines de données en utilisant des tables dynamiques, des tâches et des attentes en matière de qualité des données.

DCM Projects peut être géré à l’aide de Snowsight, Snowflake CLI, SQL ou de la CLI Cortex Code. Les fichiers de définition de projet peuvent être stockés dans un Snowflake Workspace, un référentiel Git distant ou un répertoire local.

Pour plus d’informations, voir Snowflake DCM Projects.