Можно ли использовать интерфейс командной строки Azure для загрузки файлов в хранилище озера данных Azure Gen2 - PullRequest
0 голосов
/ 17 февраля 2019

Все, что я хочу сделать, - это загрузить файлы с простого сервера в хранилище озера данных Azure Gen2 с помощью интерфейса командной строки Azure (с помощью `команды), но с ошибкой соединения!Могу ли я использовать Azure CLI для этого?Или я должен использовать другой инструмент?PS: я не могу использовать фабрику данных Azure, я хочу, чтобы моя работа выполнялась с моей основной вершины, а не из облака!Thks.

azure.datalake.store.exceptions.DatalakeRESTException:  HTTP error: 
ConnectionError(MaxRetryError("HTTPSConnectionPool(host='storageAccount.azuredatalakestore.net', port=443): 
Max retries exceeded with url: /webhdfs/v1/my-file-system/data.csv?OP=GETFILESTATUS&api-version=2018-05-01 
(Caused by NewConnectionError('<urllib3.connection.VerifiedHTTPSConnection object at 0x7fc7ed169c50>: 
Failed to establish a new connection: [Errno -2] Name or service not known')

Ответы [ 2 ]

0 голосов
/ 18 февраля 2019

все заработало ^^ Так что проблема была в моем методе аутентификации, чтобы заставить его работать, вы должны добавить своего пользователя в качестве участника хранилища озера данных + владельца.Для тех, кто ищет роль в пользовательском интерфейсе, он называется «Автор данных хранилища BLOB-объектов (предварительный просмотр)».Для группы ресурсов выберите Контроль доступа (IAM) |Добавьте в блэйд, найдите роль Автор данных хранилища BLOB-объектов (предварительный просмотр) и назначьте доступ пользователям, группам или ролям в соответствии с вашими потребностями.

0 голосов
/ 18 февраля 2019

Нет, CLI Azure для файловой системы gen2 недоступен, см. Эту ссылку .

enter image description here

Если вы хотите загрузитьфайл, вот два обходных пути для вас.

  1. Использование Azure Storage Explorer

  2. Использование AzCopyv10 , только заметка v10 поддерживает API-интерфейсы хранилища озера данных Azure Gen2.Используйте myaccount.dfs.core.windows.net в качестве URI для вызова API ADLS Gen2.

...