使用Polybase的Azure SQL DW到Azure SQL DW

时间:2017-03-07 17:44:42

标签: azure azure-storage-blobs azure-sqldw polybase

我知道您可以使用外部表格使用polybase将大量数据从Blob存储加载到Azure SQL DW。但有没有可能我们可以直接使用polybase将数据从SQL DW导入另一个SQL DW?或者还有其他方式吗?必须有一些方法来避免SQL DW中的控制节点。

3 个答案:

答案 0 :(得分:6)

最好使用Azure Data Factory在两个Azure SQL数据仓库之间移动数据。它可以轻松地移动数据,但要注意任何数据移动成本,特别是跨区域移动。开始here。选中“使用Polybase”复选框。

如果您只想使用Polybase和Blob存储,那么您必须:

  1. 首先使用CETAS源系统内部表中的数据导出到blob商店。
  2. 目标系统在blob商店中的文件上创建外部表
  3. n 目标系统使用CTAS将外部表中的数据导入数据库。

答案 1 :(得分:2)

据我所知,您必须使用PolyBase和Blob Storage或Data Lake Store来获得最大吞吐量(绕过控制节点)

答案 2 :(得分:2)

您可以从地理备份创建一个新的SQL DW,它应该是具有24小时SLA的SQL DW的完整副本。首先单击“创建新的SQL DW”并选择备份作为选项,而不是空白或样本。