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

優雅dbutils掛載/卸載

dchokkadi1_5588
新的貢獻者二世

有辦法dbutils.fs表示。山不拋出一個錯誤如果山已經安裝?

反之亦然,卸載不拋出一個錯誤如果它已經卸載?

我試圖運行我的筆記本工作,它有一個初始化部分,坐騎S3 bucket。有時,坐騎已經由早期的腳本。

因為安裝已經安裝的安裝(哇)拋出一個錯誤我的工作退出。

8回答說8

__NikolajPurup
新的貢獻者二世

對於python,你可以這樣做:

mountName = ' abc '

坐騎= (str(我)我dbutils.fs.ls (/ mnt /)]如果“FileInfo (path = ' dbfs: / mnt / + mountName +“/”, name = " + mountName + " /,大小= 0)”坐騎:打印(mountName +“已安裝”)其他:dbutils.fs。山(源= + mountName +“wasbs: / / @ < datalake_name >.blob.core.windows.net/”, mount_point = " / mnt /”+ mountName extra_configs = {" fs.azure.sas。“+ mountName +”。< datalake_name > .blob.core.windows.net”: dbutils.secrets.get (=“< secret_scope >”範圍,鍵= < key_name >)})

viswanathboga
新的貢獻者二世

有辦法山與磚CLI驅動,我想要開車從集群啟動. .我想用一個安裝blob存儲日誌重定向。

DonatienTessier
新的貢獻者三世

你好,

我猜你應該創建一個init腳本,該腳本將運行在集群啟動時。

我問的問題:

https://forums.www.eheci.com/questions/17305/mount-blob-storage-with-init-scripts.html

Mariano_IrvinLo
新的貢獻者二世

如果你使用scala湖山創2數據你可以試試這樣的東西

/收集相關的鍵/

var ServicePrincipalID = " "

var ServicePrincipalKey = " "

var DirectoryID = " "

/創建連接配置/

(“fs.azure.account.auth var款=地圖。類型”- >“OAuth”,

“fs.azure.account.oauth.provider。”- >“org.apache.hadoop.fs.azurebfs.oauth2類型。ClientCredsTokenProvider”、“fs.azure.account.oauth2.client。id”- > ServicePrincipalID,

“fs.azure.account.oauth2.client。fs.azure.account.oauth2.client秘密”- > ServicePrincipalKey。”端點”- > DirectoryID)

/ /可選地,您可以添加<目錄名稱>源URI的掛載點。

如果(dbutils.fs.mounts。地圖(mnt = > mnt.mountPoint) .contains (“/ mnt /凡”)){

“已安裝”

其他}{

dbutils.fs。山(源= " / ",掛載點=“/ mnt / extraConfigs =配置)}

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

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

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

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

Baidu
map