我正在使用Azure SDK(Java)创建目录,上传文件,在ADLSGEN2中移动文件。
我的输入非常简单,看起来像:
path : /path/to/fileOrFolder
但是我收到以下错误消息:
com.azure.storage.file.datalake.models.DatalakeStorageException: Status Error code 400: The request URI is invalid ...
答案 0 :(得分:3)
我在这里分享了解决方案,因为调试花费了我几个小时到一天的时间……
问题是我在路径前面有一个斜杠。
解决方案:删除路径开头的第一个斜杠:
替换
/path/to/fileOrFolder
通过
path/to/fileOrFolder
所有操作都是相同的模式:上载,创建目录,重命名,删除,...
我认为Azure SDK应该自己进行规范化,或者有更全面的错误消息...