Подключиться к хранилищу BLOB-объектов "для них не найдены учетные данные в конфигурации" - PullRequest
0 голосов
/ 13 сентября 2018

Я работаю с ноутбуком Databricks на базе искрового кластера.Не удается подключиться к хранилищу BLOB-объектов Azure.Я использовал эту ссылку и попробовал открыть раздел Доступ к хранилищу BLOB-объектов Azure напрямую - настройка ключа доступа к учетной записи.Я не получаю ошибок здесь:

spark.conf.set(
  "fs.azure.account.key.<your-storage-account-name>.blob.core.windows.net",
  "<your-storage-account-access-key>")

Но получаю ошибки, когда я пытаюсь выполнить 'ls' в каталоге:

dbutils.fs.ls("wasbs://<your-container-name>@<your-storage-account-name>.blob.core.windows.net/<your-directory-name>")

shaded.databricks.org.apache.hadoop.fs.azure.AzureException: shaded.databricks.org.apache.hadoop.fs.azure.AzureException: Unable to access container <container name> in account <storage account name>core.windows.net using anonymous credentials, and no credentials found for them in the configuration.

Если есть лучший способ, пожалуйста, предоставьте предложениетакже.спасибо

1 Ответ

0 голосов
/ 18 сентября 2018
1) You need to pass the **storage account name** and **key** while setting up the configuration . You can find this from azure portal.




spark.conf.set(
 "fs.azure.account.key.<your-storage-account-name>.blob.core.windows.net",
 "<your-storage-account-access-key>")



2) Also while doing the ls you need to add
**Container name** and **directory name.**



dbutils.fs.ls("wasbs://<your-container-name>@<your-storage-account-name>.blob.core.windows.net/<your-directory-name>")



Hope this will resolve your issue!
...