2017-03-07 57 views
4

我知道您可以使用外部表使用polybase將大量數據從Blob存儲加載到Azure SQL DW。但是否有可能我們可以直接使用polybase將數據從SQL DW導入另一個SQL DW?或者有其他方法嗎?在兩個SQL DW中都必須有一些方法來避免控制節點。將Azure SQL DW轉換爲使用Polybase的Azure SQL DW

回答

2

據我所知,你必須使用多鹼,要麼Blob存儲或數據湖店,以獲得最大的吞吐量(旁路控制節點)

5

你可以使用Azure的數據工廠來移動數據會更好在兩個Azure SQL數據倉庫之間。它將輕而易舉地移動數據,但要注意任何數據移動成本,特別是跨區域移動。開始here。選中'Use Polybase'複選框。

如果你只是想使用多鹼和Blob存儲,那麼你將有:

  1. 第一齣口使用CETAS源系統內部表到團塊存儲的數據。
  2. 目標系統在團塊存儲
  3. n個目標系統導入從外部表中的數據到使用CTAS數據庫中創建在文件的外部表。
+2

謝謝。我認爲CETAS-> Blob-> CTAS是要走的路。我找不到任何更好的解決方案 – HimalayanNinja

+0

請考慮將此標記爲答案,如果您發現它有幫助。 – wBob

2

您可以從地理備份創建新的SQL DW,該地理備份應該是SQL DW的完整副本,包含24小時SLA。首先點擊創建新的SQL DW,然後選擇備份作爲選項,而不是空白或樣本。

+0

如果你想複製整個倉庫,這可能是一個很好的選擇@hirokibutterfield。我認爲您可以從*恢復*的位置有一些限制,例如,您是否只能從[配對的數據中心]之間進行恢復(https://docs.microsoft.com/zh-cn/azure/best-practices-activity -paired區域)? – wBob

+0

您可以恢復到任何數據中心,但恢復的成本和時間各不相同。配對區域是最快和最便宜的,其次是原始區域,而最慢和最昂貴的是任何其他數據中心,因爲您收取出口費用。 – hirokibutterfield

相關問題