有什么方法可以将雪花与GIT连接以进行版本控制。借助于此,我们可以在GIT中维护merge语句和任何其他sql脚本的版本。
答案 0 :(得分:0)
是的!一种方法是将Snowflake SQL
代码存储在扩展名为sql
(即filename.sql
)的文件中。您可以将这些文件添加到GIT
存储库中,并在存储库中进行相应的跟踪。
答案 1 :(得分:0)
我相信Snowflake的新工作表UI Snowsight应该会在将来与本机Git集成。但是现在,我们将所有对象存储在Git中,并使用Redgate's Flyway通过Azure DevOps将代码迁移到多个环境。对我们来说真的很好。
答案 2 :(得分:0)
在处理数据库以及如何对其进行版本控制时,这是一个古老的问题。不幸的是,没有数据库真正直接集成到我知道的任何VCS中。
我的团队决定使用dbt。从本质上讲,这将数据库转换为易于与git集成的一系列文本文件。简而言之,是将模型编辑为本地文本文件,然后使用dbt run
将这些模型放入Snowflake本身。很好,因为您可以配置单独的环境,例如dev和prod。