Ошибка получения NameOrService не известна при попытке загрузить данные в хранилище озера данных Gen1 - PullRequest
0 голосов
/ 12 мая 2019

Я пытаюсь загрузить данные в хранилище озера данных Gen1, используя python, но получение NameOrService неизвестно.Я создал приложение AD и получил клиентский ключ, идентификатор клиента, как указано в документации

adlsAccountName = '*******'
adlCreds = lib.auth(tenant_id = '*****', client_secret = '*****', client_id ='******')
##Create a filesystem client object
adlsFileSystemClient = core.AzureDLFileSystem(adlCreds, store_name=adlsAccountName)
adlsFileSystemClient.ls('/')

Я получаю следующую ошибку:

azure.datalake.store.exceptionsИсключение= 4000 & OP = LISTSTATUS (вызвано NewConnectionError (': не удалось установить новое соединение: [Errno -2] Имя или служба неизвестна',)) ",),)

Я пробовал mkdirи оба, но получаю ту же ошибку.

1 Ответ

1 голос
/ 14 мая 2019

«Имя или служба неизвестна» - это сетевая ошибка, которая указывает на то, что хост не может быть разрешен junipertest.azuredatalakestore.net или нет службы на порту 443.

  1. Проверьтеснова введите имя на портале Azure.

  2. Проверьте разрешение имени (DNS) :

> nslookup junipertest.azuredatalakestore.net # Windows

$ dig junipertest.azuredatalakestore.net # Linux

Убедитесь, что у вас есть маршрут для достижения озера данных.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...