2026 年 3 月 20 日:DCM 项目(预览版)¶
Snowflake DCM Projects 现已推出预览版。 DCM Projects 能够以声明式方式将 Snowflake 对象作为代码进行管理。您在定义文件中定义数据库、表、任务和其他 Snowflake 对象的期望目标状态,随后 Snowflake 会确定并应用必要的更改以达到该状态。
DCM Projects 支持使用“先计划再部署”工作流跨环境(例如 dev、staging 和 production)进行版本控制的幂等部署。关键功能包括:
声明式定义:在 SQL 文件中使用 DEFINE 语句来描述 Snowflake 对象的期望状态。Snowflake 会确定所需的更改并自动应用。
Jinja 模板化:使用变量、循环、条件和宏对定义进行参数化,以减少重复并支持多环境部署。
先计划再部署工作流:在部署之前可靠地预览计划的更改,以捕获非预期的修改。
广泛的对象支持:跨基础设施、数据管道和治理用例管理各种 Snowflake 对象类型。
管道管理:使用动态表、任务和数据质量预期构建、测试及部署数据管道。
DCM Projects 可以使用 Snowsight、Snowflake CLI、SQL 或 Cortex Code CLI 进行管理。项目定义文件可以存储在 Snowflake Workspace、远程 Git 仓库或本地目录中。
有关更多信息,请参阅 Snowflake DCM Projects。