以下是我使用的一個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工作。
以下是我使用的一個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工作。
問題是,您將使用它作為常規blob存儲在這種情況下。ADLS,使用所有的優勢,需要兩個協議。在這裏,我解釋說,(這就是為什麼需要兩個私有鏈接):
https://community.m.eheci.com/s/feed/0D53f00001eQGOHCA4
也許隻是發送手冊管理正確。或者,您可以使用active directory透傳高級版。