我正在使用数据块来访问我的 ADLS Gen2 容器。
dbutils.fs.mount(
source = "wasbs://<container-name>@<storage-account-name>.blob.core.windows.net",
mount_point = "/mnt/<mount-name>",
extra_configs = {"<conf-key>":dbutils.secrets.get(scope = "<scope-name>", key = "<key-name>")})
我正在使用以下代码并更改我需要更改的内容。
当我运行脚本时,出现以下错误
df = spark.read.text("/mnt/<mount-name>/...")
shaded.databricks.org.apache.hadoop.fs.azure.AzureException: shaded.databricks.org.apache.hadoop.fs.azure.AzureException: Container <container name> in account <storage account name>.blob.core.windows.net not found, and we can't create it using anoynomous credentials, and no credentials found for them in the configuration.
我在我的应用程序注册中注册了数据块,并将名称添加到我的 ADLS 角色中作为存储 Blob 数据贡献者。
我不确定为什么我的凭据不允许我提取我的 ADLS 帐户中的文本文件。
任何帮助表示赞赏!