无法在DataBrick中挂载文件夹

问题描述 投票:0回答:1

我正在尝试运行代码以将文件夹装载到 Azure Blob 存储中。我尝试使用另一个启用了软删除的 Blob 存储帐户,它仍然有效。但是,当我创建另一个 Blob 存储帐户并尝试将其安装到该 Blob 文件夹时,它不起作用,因为我的 Blob 已使用软删除功能激活。需要进行任何设置才能完成此任务,但不能禁用 Blob 存储数据保护中的软删除设置。如果你们有解决方案,请告诉我。非常感谢。

Pic1:我可以挂载但没有禁用软删除的 blob 存储(dlsbdpdwhtest)dlsbdpdwhtest account

此帐户的设置 dlsbdpdwhtest data protection setting

图2:我无法挂载的blob存储(dlsbdpdwhdev)dlsbdpdwhdev account

此帐户的设置 dlsbdpdwhdev data protection setting

在运行用于在 Blob 存储设置中安装文件夹的代码之前需要检查的任何设置

这是安装代码

configs = {"fs.azure.account.auth.type": "OAuth",
           "fs.azure.account.oauth.provider.type": "org.apache.hadoop.fs.azurebfs.oauth2.ClientCredsTokenProvider",
           "fs.azure.account.oauth2.client.id": bdp_datalake_access_application_id,
           "fs.azure.account.oauth2.client.secret": bdp_datalake_access_secret_value ,
           "fs.azure.account.oauth2.client.endpoint": bdp_datalake_endpoint }
mount_source = f"abfss://[email protected]/"
mount_folder = "/mnt/bdp-dwh"
print(mount_source)
dbutils.fs.mount(source = mount_source,mount_point = mount_folder,extra_configs = configs)
databricks mount
1个回答
0
投票

在您的存储帐户中,确保“Blob 软删除”选项已禁用。如果已启用,请按照下一步了解如何禁用它。

详情请查看此页面

https://ganeshchandrasekaran.com/azure-databricks-configure-your-storage-container-to-load-and-write-data-to-azure-object-storage-3db8cd506a25

© www.soinside.com 2019 - 2024. All rights reserved.