4

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

4

3 回答 3

8

最好使用 Azure 数据工厂在两个 Azure SQL 数据仓库之间移动数据。这将使移动数据变得轻松,但要注意任何数据移动成本,尤其是跨区域移动。从这里开始。选中“使用 Polybase”复选框。

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

  1. 首先使用CETAS将数据从源系统内部表导出到 blob 存储。
  2. 目标系统中,在 blob 存储中的文件上创建外部表
  3. n目标系统使用CTAS将外部表中的数据导入数据库。
于 2017-03-09T10:37:23.873 回答
2

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

于 2017-03-14T16:27:10.657 回答
2

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

于 2017-03-07T19:29:24.880 回答