【发布时间】:2020-09-05 13:14:25
【问题描述】:
我之前使用Liquibase 和Flyway 进行RDBM 版本控制。我看到 Flyway has support of Snowflake,所以可以将版本控制与 MPP 数据仓库一起使用。
Azure Synapse Analytics 是否有任何版本控制解决方案?什么被认为是最好的方法?
我找不到任何直接支持 Azure Synapse Analytics 的版本控制解决方案。 Liquibase 具有 SQL Server 支持和关于“其他数据库”的概念,但我仍然不确定 - 将 Liquibase 用于 Synapse Analytics 有多明智?它会起作用吗?有多少问题?
目前我看到了Visual Studio 2019 integration 文档。但是我无法从提供的文档中了解 VS 2019 是否会为我管理架构更新和回滚。还有一部分团队使用 Macbooks - 意味着不支持 Visual Studio。目前我们正在通过 Terraform 进行 sql 脚本的部署,并准备实现自定义版本控制解决方案。
【问题讨论】:
-
我无法让 Liquibase 与 Synapse 一起使用,因为 Synapse 不允许主键,而创建的 Liquibase 表需要它们。
标签: azure architecture liquibase flyway azure-sql-data-warehouse