我正在尝试构建从 Azure SQL 数据库到本地 SQL Server 数据仓库的每日 ETL 流程。
我在本地 SQL Server 之间的 ETL 方面有经验,但是当谈到 Azure 时,我不确定最佳做法。我做了一些研究,得到了关于 ETL 和 ADP 的选项。
这里有没有人有过类似的经历,能给我一些启发吗?非常感谢任何评论、示例或教程。
答案 0 :(得分:1)
有很多方法可以帮助您构建从 Azure SQL 数据库到本地 SQL Server 数据仓库的日常 ETL 流程。
我建议您考虑 Azure Data Factory 或 Azure SQL 数据库 Data Sync。
数据工厂可以帮助您构建管道以在 Azure SQL 数据库和本地 SQL Server 之间复制数据。您可以创建一个时间触发器来每天 trigger 复制。参考这些文件:
数据同步是 Azure SQL 数据库的一项功能,您可以自动在 SQL 数据库和本地 SQL Server 之间同步数据。我认为这是可以以某种方式满足您的要求的最简单和最便宜的方法。只需注意 requirements and limitations。
和@Nick 说的一样,Azure SQL 数据库不支持 windows 身份验证,请使用 SQL 身份验证或 AD。
HTH。