与GIT的雪花连接

时间:2020-07-06 19:56:08

标签: github snowflake-cloud-data-platform

有什么方法可以将雪花与GIT连接以进行版本控制。借助于此,我们可以在GIT中维护merge语句和任何其他sql脚本的版本。

3 个答案:

答案 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。