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