azure - 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调用是否还有其他人面临同样的问题?
解决方案
我解决了这个问题,因为 srcPath 是 azure datalake 存储中的相对路径(“ /HelloWorld/test.txt ”),以前我使用的是绝对路径(“ adl://testaccount.azuredatalakestore.net//HelloWorld/测试.txt )。
推荐阅读
- android - 为什么 android studio 不为所有安全参数生成代码?
- python - 如何使用 Python 杀死以特定用户“xyz”的名称“a123”开头的进程
- tcp - 如何使用 ZeroMQ 开发简单的 DEALER/ROUTER 消息流?
- azure - 是否有任何连接器可以在逻辑应用程序中运行代码?
- ubuntu-16.04 - python中的Hyperledger Sawtooth供应链交易示例
- php - 当我单击我的编辑按钮时,出现“尝试获取非对象的属性 'course_code'”的错误。可能是什么问题呢?
- sql-server - T-SQL中使用的@符号是什么
- python - 将 X、Y、Z 值转换为矩阵图
- python - 我在打印特定符号时出错(python)
- php - 如何安装 CLI 解释器以在 PhpStorm 中运行 .php 文件?