首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从Azure SQL数据库到Azure SQL数据仓库的ETL数据推荐工具?

问从Azure SQL数据库到Azure SQL数据仓库的ETL数据推荐工具?
EN

Stack Overflow用户
提问于 2015-10-27 15:50:47
回答 2查看 5.6K关注 0票数 5

我需要使用Azure SQL数据仓库来构建数据仓库,数据来源于来自一个Azure SQL数据库的数据。看看这篇文章,我似乎有两个选择:

  • SSIS
  • Azure数据工厂

我的Azure SQL数据库是规范化的,但我希望以星型或雪花模式格式构建Azure SQL数据仓库,因此它不是表的直接副本--显然需要进行一些转换。

鉴于Azure SQL数据库不支持SSIS,并且需要运行带有SQL Server的VM以使进程完全处于Azure中,那么Azure Database是否是Azure SQL数据库和Azure SQL数据仓库之间ETL数据的推荐工具?在这种情况下,一种选择相对于另一种选择会更全面吗?

谢谢!

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2015-10-27 21:54:58

如果您希望将流程完全保留在云中而不是拆分VM,那么Azure Data是当前数据移动的最佳选择。然而,在这个时候,我可能会推荐ELT方法而不是ETL方法。通过先加载数据,然后在SQL数据仓库中完成转换,您的负载将更快,并且您将能够在转换数据时利用额外的计算能力。此外,听起来您熟悉SQL,因此您可能更容易在SQL数据仓库中编写转换,而不是使用Data的JSON。

票数 4
EN

Stack Overflow用户

发布于 2015-10-28 13:35:20

查看创建外部表(在DW中)以指向Azure SQL数据库是否有助于解决问题。这样,您就可以通过发出一些Create (CTAS)命令来将结构更改为星星/雪花。

来自https://msdn.microsoft.com/en-us/library/dn935022.aspx

代码语言:javascript
复制
--Create an external data source for a remote database on Azure SQL Database
CREATE EXTERNAL DATA SOURCE data_source_name
    WITH ( 
        TYPE = RDBMS,
        LOCATION = '<server_name>.database.windows.net',
        DATABASE_NAME = 'Remote_Database_Name',
        CREDENTIAL = SQL_Credential
    )
[;]
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33372542

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档