首页 > 解决方案 > 无法将 Databricks 与 Azure Blob 存储连接

问题描述

我使用带有以下代码的 SAS 密钥成功安装了 Azure blob 存储

dbutils.fs.mount(  source = "wasbs://"+user+"@"+account+".blob.core.windows.net",
mount_point = "/mnt/"+mountName, 
extra_configs = {"fs.azure.sas."+user+"."+account+".blob.core.windows.net":key})

但是,我无法将输出保存到 blob 或显示 blob 目录(以前曾使用过)
这是错误
“shaded.databricks.org.apache.hadoop.fs.azure.AzureException: java.util.NoSuchElementException”的一部分: 枚举结果时出错,详情请查看原始异常。”

“原因:com.microsoft.azure.storage.StorageException:此请求无权使用此资源类型执行此操作。在 com.microsoft.azure.storage.StorageException.translateException(StorageException.java:89) 处。 com.microsoft.azure.storage.core.ExecutionEngine.executeWithRetry(ExecutionEngine.java:178) 上 com.microsoft.azure.storage.core 上的 microsoft.azure.storage.core.StorageRequest.materializeException(StorageRequest.java:305)。 LazySegmentedIterator.hasNext(LazySegmentedIterator.java:109)"

有谁知道这个问题的原因?

标签: azuredatabricksazure-blob-storage

解决方案


推荐阅读