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

ADLS可以安裝在DBFS隻用ADLS賬戶鑰匙嗎?

Ashley1
貢獻者

我意識到這不是一個最優的配置,但我試圖齊心協力POC和我不是在點我想問AAD管理員創建一個應用程序對OAuth身份驗證。

我已經能夠使用直接引用ADLS容器,但是當我試圖裝入容器. lang。NullPointerException: authEndpoint錯誤。當我搜索我找不到任何的例子實際上安裝使用的存儲賬戶關鍵。這是可能的,如果是這樣,我怎麼做?

問候,

阿什利

1接受解決方案

接受的解決方案

mradassaad
新的貢獻者三世

以下是我使用的一個helper函數:

def mount_blob_storage (blob_uri: str,秘密:str mnt_point: str) - > str:“”“山Azure Blob數據磚上。引用:越來越多的blob存儲:https://docs.m.eheci.com/data/data-sources/azure/azure-storage.html參數- - - - - - - - - - - - blob_uri: str uri blob存儲容器秘密:str blob密鑰訪問mnt_point: str掛載點,以防不想使用容器返回名稱- - - - - - - - - - mnt: str路徑安裝存儲在文件係統數據磚”“#容器,容器,賬戶= get_storage_account_container (blob_uri) #定義掛載點mnt = " / mnt / {}”.format dbutils.fs (mnt_point)。山(源= blob_uri mount_point = mnt extra_configs = {" fs.azure.account.key。.blob.core.windows.net {} " .format(賬戶):秘密})返回mnt

雖然參考點指示掛載一個blob存儲賬戶,同樣的方法應該為ADLS工作。

在原帖子查看解決方案

5回複5

mradassaad
新的貢獻者三世

以下是我使用的一個helper函數:

def mount_blob_storage (blob_uri: str,秘密:str mnt_point: str) - > str:“”“山Azure Blob數據磚上。引用:越來越多的blob存儲:https://docs.m.eheci.com/data/data-sources/azure/azure-storage.html參數- - - - - - - - - - - - blob_uri: str uri blob存儲容器秘密:str blob密鑰訪問mnt_point: str掛載點,以防不想使用容器返回名稱- - - - - - - - - - mnt: str路徑安裝存儲在文件係統數據磚”“#容器,容器,賬戶= get_storage_account_container (blob_uri) #定義掛載點mnt = " / mnt / {}”.format dbutils.fs (mnt_point)。山(源= blob_uri mount_point = mnt extra_configs = {" fs.azure.account.key。.blob.core.windows.net {} " .format(賬戶):秘密})返回mnt

雖然參考點指示掛載一個blob存儲賬戶,同樣的方法應該為ADLS工作。

完美,謝謝mradassaad。最初並沒有工作,因為我是使用“abfss:”協議和.dfs.core.windows.net(而不是.blob.core.windows.net)的另一個例子。一旦我改變這些做得很成功。

Hubert_Dudek1
尊敬的貢獻者三世

問題是,您將使用它作為常規blob存儲在這種情況下。ADLS,使用所有的優勢,需要兩個協議。在這裏,我解釋說,(這就是為什麼需要兩個私有鏈接):

https://community.m.eheci.com/s/feed/0D53f00001eQGOHCA4

也許隻是發送手冊管理正確。或者,您可以使用active directory透傳高級版。

由於休伯特,我書簽你的文章以供將來參考。

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

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

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

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

Baidu
map