【发布时间】:2021-03-01 18:06:12
【问题描述】:
我正在尝试使用 databricks 中的密钥库创建指向 ADLS Gen2 的挂载点,但是由于出现了一些错误,我无法这样做。 我有贡献者访问权限,我尝试使用存储 Blob 数据贡献者和贡献者对 SPN 的访问权限,但我仍然无法创建挂载点。
请大家帮忙
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":"abcdefgh",
"fs.azure.account.oauth2.client.secret":dbutils.secrets.get(scope="myscope",key="mykey"),
"fs.azure.account.oauth2.client.endpoint":"https://login.microsoftonline.com/tenantid/oauth2/token",
"fs.azure.createRemoteFileSystemDuringInitialization": "true"}
dbutils.fs.mount(
source= "abfss://cont1@storageaccount.dfs.core.windows.net/",
mount_point="/mnt/cont1",
extra_configs=configs)
我得到的错误是 调用 o280.mount 时出错。 : 头https://storageaccount.dfs.core.windows.net/cont1?resource=filesystem&timeout=90 状态码=403 StatusDescription=此请求无权执行此操作。
【问题讨论】:
标签: apache-spark pyspark apache-spark-sql databricks azure-databricks