在Azure Databricks中编辑Azure存储帐户
我有指向Azure中存储帐户的数据记录,但该区域不正确。现在我想更改它并将其指向另一个存储帐户。我使用了mount选项,代码如下在Azure Databricks中编辑Azure存储帐户,azure,databricks,azure-databricks,Azure,Databricks,Azure Databricks,我有指向Azure中存储帐户的数据记录,但该区域不正确。现在我想更改它并将其指向另一个存储帐户。我使用了mount选项,代码如下 dbutils.fs.mount( source = "wasbs://" + mountname + "@" + storageAccount + ".blob.core.windows.net", mount_point = root + mountname , extra_configs = {"fs.azure.account.key.
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>")
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>")))
dbutils.fs.unmount(“/mnt/”)
要装载Blob存储容器或容器内的文件夹,请使用以下命令:
dbutils.fs.unmount("/mnt/<mountname>")
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>")))
dbutils.fs.mount(
source=“wasbs://@.blob.core.windows.net/”,
mountPoint=“/mnt/”,
extraConfigs=Map(“->dbutils.secrets.get(scope=”,key=”))
您只需卸载现有存储帐户,并使用正确的存储帐户(您指的是不同的存储帐户)将其装载即可 或 参照新存储帐户创建新装载点 卸载装载点:
dbutils.fs.unmount("/mnt/<mountname>")
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>")))
dbutils.fs.unmount(“/mnt/”)
要装载Blob存储容器或容器内的文件夹,请使用以下命令:
dbutils.fs.unmount("/mnt/<mountname>")
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>")))
dbutils.fs.mount(
source=“wasbs://@.blob.core.windows.net/”,
mountPoint=“/mnt/”,
extraConfigs=Map(“->dbutils.secrets.get(scope=”,key=”))
谢谢你的回复,我有多个挂载点,我只卸载了其中一个。当我卸下所有组件并安装新组件时,它运行良好。谢谢你的回答。很高兴知道它有帮助。谢谢你的回答,我有多个挂载点,我只是卸载其中一个。当我卸下所有组件并安装新组件时,它运行良好。谢谢你的回答。很高兴知道这有帮助。