首页 > 解决方案 > Azure DataLake (ADLS) 批量下载错误请求

问题描述

我正在尝试使用 BulkDownload 的 BulkDownload 方法从 adls 下载文件,我收到如下错误请求响应:

Error in getting metadata for path cc- 
adl://testaccount.azuredatalakestore.net//HelloWorld//test.txt
Operation: GETFILESTATUS failed with HttpStatus:BadRequest Error: Uexpected 
error in JSON parsing.
Last encountered exception thrown after 1 tries. [Uexpected error in JSON 
parsing]
[ServerRequestId:]

但是,如果我尝试通过 azure client shell 下载文件,它可以工作。

我正在使用BulkDownload如下:

        client.BulkDownload(
            srcPath,
            dstPath);

BulkDownload调用是否还有其他人面临同样的问题?

标签: azureazure-storageazure-data-lake

解决方案


我解决了这个问题,因为 srcPath 是 azure datalake 存储中的相对路径(“ /HelloWorld/test.txt ”),以前我使用的是绝对路径(“ adl://testaccount.azuredatalakestore.net//HelloWorld/测试.txt )。


推荐阅读