gpt4 book ai didi

azure - 在 Azure Databricks 中编辑 Azure 存储帐户

转载 作者:行者123 更新时间:2023-12-03 05:37:47 25 4
gpt4 key购买 nike

我有指向 Azure 中存储帐户的数据 block ,但区域不正确。现在我想更改它并将其指向不同的存储帐户。我使用了挂载选项,代码如下

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>")

enter image description here

要挂载 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>")))

enter image description here

关于azure - 在 Azure Databricks 中编辑 Azure 存储帐户,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61184045/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com