簡體   English   中英

在 Azure Databricks 中編輯 Azure 存儲帳戶

[英]Editing the Azure Storage Account in Azure Databricks

我的數據塊指向 Azure 中的存儲帳戶,但該區域不正確。 現在我想更改它並將其指向不同的存儲帳戶。 我在代碼中使用了掛載選項,如下所示

dbutils.fs.mount(
    source = "wasbs://" + mountname + "@" + storageAccount + ".blob.core.windows.net",
    mount_point = root + mountname ,
    extra_configs = {"fs.azure.account.key." + storageAccount + ".blob.core.windows.net":dbutils.secrets.get(scope = "", key = "")})

這可以正確執行,但是一旦我使用 %fs ls dbfs:/mnt/ 列出目錄,它就會顯示舊存儲帳戶的目錄。

如果可能的話,請告訴我如何實現這一目標?

您需要做的就是卸載現有的存儲帳戶,然后使用您指的不同存儲帳戶的正確存儲帳戶安裝它。

要么

參考新的存儲帳戶創建一個新的裝載點。

卸載掛載點:

dbutils.fs.unmount("/mnt/<mountname>")

在此處輸入圖像描述

要裝載 Blob 存儲容器或容器內的文件夾,請使用以下命令:

dbutils.fs.mount(
  source = "wasbs://<container-name>@<storage-account-name>.blob.core.windows.net/<directory-name>",
  mountPoint = "/mnt/<mount-name>",
  extraConfigs = Map("<conf-key>" -> dbutils.secrets.get(scope = "<scope-name>", key = "<key-name>")))

在此處輸入圖像描述

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM