Azure SQL数据仓库

时间:2016-03-15 07:50:50

标签: java sql azure azure-sqldw

如果我知道将数据加载到Azure SQL数据仓库的各种方法,那就太好了。

我可以使用Ubuntu计算机上的JDBC连接到Azure SQL DW。

  1. 有没有直接的方法从Azure Blob存储加载到Azure SQL DW而不使用Azure数据工厂?

  2. 将数据从Ubuntu加载到Azure SQL DW的方法。

  3. 与Azure通信的Java API。

  4. 直接将数据从HDInsights加载到SQL DW。

  5. 由于

2 个答案:

答案 0 :(得分:5)

将数据加载到Azure SQL DW的最佳和最快的方法是使用Polybase加载位于Azure Blob存储中的分隔平面文件。请参阅描述的Polybase here

从HDInsight加载我想你可以使用SQOOP(虽然我没有尝试过加载Azure SQL DW),但最好的办法是让HDInsight写入平面文件(例如插入到Hadoop中的外部表),然后在Azure SQL DW中使用Polybase来读取文件。

抱歉,我无法解决有关Java和Ubuntu的其他问题。

答案 1 :(得分:1)

这个提示有点疯狂,但它会起作用。获取本地sql server vm并配置Azure SQL DB事务复制。 - > https://channel9.msdn.com/Shows/Data-Exposed/Azure-SQL-DB-Transactional-Replication

这样会填满你的azure sql db。你必须连接ubuntu(JDBC)以将所有内容插入到sql server。这会将您的数据复制到azure sql db。并且azure sql db可以通过两个步骤轻松迁移到azure sql dw; - )

https://azure.microsoft.com/en-us/documentation/articles/sql-data-warehouse-get-started-provision/

您的优势是,您以低延迟连接到本地sql服务器,并等到事务复制完成。 ; - )

问候 帕特里克