【发布时间】:2020-04-27 12:17:32
【问题描述】:
我正在尝试设计一个流程来捕获数据库更改检测,然后将其推送到 GitHub。尝试探索免费选项或编写自定义代码。我想到的几个选项:
创建一个层次文件夹结构,如 Account-->Db-->schema-->table、views、sp 等(不同的文件夹)被 GitHub 跟踪并在每次我们要推送代码时导出所有对象到 GitHub。 GitHub 将跟踪所有更改(任何新对象或更新)。还没有考虑删除。
在 Snowflake 中编写代码以检测对象的更改(使用完全外连接),然后将数据写入 Snowflake 中包含最新 DDL 的表中。
任何人都可以帮助我解决任何人用来在 Snowflake 中实现数据库更改检测的类似功能。我见过 DBT、Sqitch 和 snowchange,但它们不适合/不适合我想要做的事情。
任何帮助将不胜感激。
干杯
【问题讨论】:
-
不清楚您所说的“捕获数据库更改检测”是什么意思。您是指更改 DDL(结构和对象)还是更改数据或两者兼而有之?
-
仅更改 DDL(结构和对象)。希望这会有所帮助
标签: snowflake-cloud-data-platform snowflake-schema