我们刚刚开始评估 Azure 的数据湖服务。我们创建了湖,通过门户我们可以看到服务的两个公共 URL。(一个是 https:// 方案,另一个是 adl:// 方案)
datalake 文档指出确实有两个接口:webHDFS REST API 和 ADL。所以,我假设 https:// 方案为我提供了 wehHDFS 接口。但是,我在 Azure 上找不到有关使用此界面的更多信息。
我尝试使用 Web 浏览器和 curl 戳给定的 https:// URL。服务正在响应。回复是 JSON,正如预期的那样,因为数据湖是 Hadoop 的一个实例。但是,我似乎无法访问我的文件 [我通过门户上传到我们的湖中]。
例如,如果我对“/foo.txt”执行 GET,则回复是一个错误,ResourceNotFound。
如果我使用典型的 Hadoop HDFS 语法“/webhdfs/v1/foo.txt”执行 GET,则回复是错误,AuthenticationFailed。附加文本表示缺少访问令牌。这似乎更有希望。但是,找不到任何有关生成此类访问令牌的信息。
有一些关于使用 ADL 接口、.NET 和 Visual Studio 的文档,但这不是我最初想要的。
非常感谢任何帮助!