小编Mir*_*Kim的帖子

如何在 Snowflake(和 dbt)上设置从开发到生产的工作流程?

我们目前正在实现雪花和 dbt,并希望在开发和生产之间拆分雪花数据库,以便我们在发布新数据模型之前有一个可以测试的数据库。我们计划使用 dbt 来创建未来的所有数据模型。我对工作流程的后勤工作有几个问题:

  1. 我们如何保持开发和生产同步?(或者应该是?)我知道雪花有一个克隆功能,您可以重新创建元数据,而无需复制数据。我们应该将产品数据库克隆到开发人员吗?以一天为周期?那些在开发中拥有物化资源的用户会怎么样——他们会丢失这些数据。

  2. 我们是否应该让部署到产品成为 CICD 流程的一部分,并且只有完全合并的拉取请求(在雪花开发上测试)才能部署到雪花产品?这会带来太多瓶颈吗?

很想了解人们如何构建工作流程来维护开发和生产雪花环境。

workflow snowflake-cloud-data-platform dbt

5
推荐指数
1
解决办法
2047
查看次数