Мы только начинаем оценивать службу datalake на Azure. Мы создали наше озеро, и через портал мы можем увидеть два общедоступных URL-адреса для службы. (Один из них - схема https: //, другая - схема adl: //)Как получить доступ к Azure datalake с помощью API webhdfs
Документация datalake гласит, что существуют действительно два интерфейса: API веб-поиска и ADL. Итак, я предполагаю, что схема https: // получает мне интерфейс wehHDFS. Тем не менее, я не могу найти больше информации в Azure об использовании этого интерфейса.
Я попытался выталкивать данные https: // URL с веб-браузером и завитки. Служба отвечает. Ответы - это JSON, который как и ожидалось, поскольку datalake является экземпляром Hadoop. Однако я не могу получить доступ к моим файлам [которые я загрузил в наше озеро через портал].
Если я делаю GET для «/foo.txt», например, ответ представляет собой ошибку ResourceNotFound.
Если я делаю GET с использованием типичного синтаксиса Hadoop HDFS, «/webhdfs/v1/foo.txt», ответ представляет собой ошибку, AuthenticationFailed. Дополнительный текст указывает отсутствующий токен доступа. Это кажется более перспективным. Однако ничего не может найти о создании такого токена доступа.
Существует документация по использованию интерфейса ADL, а также .NET и Visual Studio, но это не то, что я хочу, изначально.
Любая помощь очень ценится!
Не могли бы вы разместить здесь свои команды 'curl'? – vmachan