gpt4 book ai didi

azure-sqldw - 将特定对象自动部署到相关的 ADW 数据库

转载 作者:行者123 更新时间:2023-12-02 04:36:39 25 4
gpt4 key购买 nike

我正在考虑四种类型的环境(即技术、开发、认证和生产),每种环境都包含一到几十个 Azure SQL 数据仓库数据库。每个数据库将包含几个到几十个模式以及数百个到数千个表、 View 和过程。模式将随着时间的推移而添加。随着时间的推移,表/ View 将被添加和修改(例如,添加列)。

我想首先介绍一个名为“tech”的数据库的所有更改。然后我会有一个自动化流程,将这些更改推广到更高环境中的所有数据库(基于利益相关者的批准)。 ADW 数据库(至少用于生产)将部署在可用的 Azure 区域。

迄今为止,我一直将所有部署脚本保存在源代码存储库中,并为每个环境中的每个 ADW 数据库重新运行脚本(在 Linux 上使用 sqlcmd)。

我还没有找到可以在我支持的其他 MPP 数据库中使用的允许此类自动化的功能。 Teradata 有“SHOW TABLE|VIEW|MACRO;”允许转储特定 DDL 的命令。 Greenplum 有一个备份 DDL 的 pg_dump 命令。

在 Azure SQL 数据仓库中,如何确定 DDL 的“版本”?在 Azure SQL 数据仓库中,如何将特定的 DDL 从一个数据库卸载并应用到另一个数据库?

最佳答案

这是一个老问题,所以我正在更新答案。

Azure Synapse Analytics(以前称为 Azure SQL 数据仓库)现在通过 SSDT 项目支持 CI/CD。您可以设置一个针对 DW 工作负载的数据库项目,在 Azure Devops 中 checkin GIT,并为您的所有环境构建完整的部署管道。

https://azure.microsoft.com/en-us/updates/continuous-integration-and-deployment-with-ssdt-is-now-generally-available-with-azure-synapse/

关于azure-sqldw - 将特定对象自动部署到相关的 ADW 数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41937803/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com