取消
顯示的結果
而不是尋找
你的意思是:

遷移表從一個azure磚工作空間到另一個地方

wats0ns
新的貢獻者三世

你好所有的,

我現在想一個azure工作區中包含的表移動到另一個,因為我們使用我們的資源組的變化方式。我無法移動超過元數據與databrickslabs /遷移回購。我想知道我可以複製數據從一個筆記本內部但一直說檢查司機的JDBC連接。

有過程之間移動數據工作區嗎?

9回複9

wats0ns
新的貢獻者三世

你好Kaniz,似乎有一種磚係統拒絕分配我的Azure存儲占原始工作空間。我怎樣才能wasb路徑現有表的現有的工作空間,無需訪問blob存儲,然後得到他們嗎?

帕特
尊敬的貢獻者三世

嗨@Quentin市長,

你可以試試這條語句:

顯示創建數據庫的數據庫名稱;

它應該給你“位置”的默認位置管理表。

它可能是你的數據不是存儲在“根”容器。我忘記了這部分。

基本上在創建數據庫可以指定位置時,它將被用於管理數據庫中創建表。

wats0ns
新的貢獻者三世

顯示創建數據庫提高ParseException,但與描述數據庫中,我可以發現DB位置dbfs: / user /蜂巢/倉庫。我不確定上述提議,所以線程然後工作,作為數據不是從外部訪問。有另一個解決方案嗎?

帕特
尊敬的貢獻者三世

@Quentin市長,如果你不能從外部訪問數據必須從內部遷移。

如果數據存儲在根容器,而不是從外部訪問(我想你應該能夠使這些數據可訪問的Azure的政策,但我不知道如何做它現在)的選擇是創建單獨的位置(存儲賬戶,容器)。創建外部表和數據遷移1:1,例如,如果你有

my_database。my_table_1,那麼現有的工作區中你將新的存儲和數據遷移:

my_database_ext創建外部表。my_table_1 (col_1 INT, col_2字符串)位置“abfss: / /某個位置/ my_table_1”;插入my_database_ext。從my_database.my_table_1 my_table_1 SELECT *;

然後在你的新工作空間,要麼你使用外部位置是:

my_database創建外部表。my_table_1 (col_1 INT, col_2字符串)位置“abfss: / /某個位置/ my_table_1”;

或者你添加額外的步驟,這些外部表的數據複製到的管理。

無論哪種方式,似乎有必要遷移數據。

理想情況下如果你可以訪問存儲在根容器,創建外部表上。然後在新的工作空間

從ext_table_1插入table_1 SELECT *;

Kaniz
社區經理
社區經理

嗨@Quentin市長,我們一直沒有收到你最後的回應@Pat Sienkiewicz,我檢查看看他們的建議幫助你。

否則,如果你有任何解決方案,請與社區分享,因為它可以幫助別人。

同時,請別忘了點擊“選擇最佳”按鈕時提供的信息幫助解決你的問題。

歡迎來到磚社區:讓學習、網絡和一起慶祝

加入我們的快速增長的數據專業人員和專家的80 k +社區成員,準備發現,幫助和合作而做出有意義的聯係。

點擊在這裏注冊今天,加入!

參與令人興奮的技術討論,加入一個組與你的同事和滿足我們的成員。

Baidu
map