Azure ADLSGEN2 - API 错误 400 - DatalakeStorageException 请求 URI 无效

标签 azure sdk azure-data-lake azure-data-lake-gen2

我正在使用 Azure SDK (Java) 在 ADLSGEN2 中创建目录、上传文件、移动文件。

我的输入非常简单,看起来像:

路径:/path/to/fileOrFolder

但我收到以下错误:

com.azure.storage.file.datalake.models.DatalakeStorageException: Status Error code 400: The request URI is invalid ...

最佳答案

我在这里分享解决方案,因为它花费了我几个小时到 1 天的调试时间......仅此而已:

问题是我在路径前面有一个前导斜杠。

解决方案:删除路径开头的第一个斜杠:

替换

/path/to/fileOrFolder

路径/到/fileOrFolder

所有操作的模式都是相同的:上传、创建目录、重命名、删除......

我认为Azure SDK应该自己进行规范化或者有更全面的错误消息......

关于Azure ADLSGEN2 - API 错误 400 - DatalakeStorageException 请求 URI 无效,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60800026/

相关文章:

android - Android 布局 XML 中 AdMob 的正确 xmlns url 是什么

iphone - Xcode : UITextfield uneditable

azure - 从 Google 服务帐户模拟 Azure 服务主体

azure - 如何缩放 Kusto 时间表上的数据系列

sql-server - 使用 Keycloak 的 Azure Active Directory 服务主体身份验证配置 SQL Server

python - 从Azure blob读取excel数据并使用Python azure函数转换为csv

java - 实时 FFT 绘图

json - Azure 数据工厂 json 数据集缺少 typeProperties 中的属性

azure - 在 HDInsight 群集配置上向 ADLS 授予访问权限的更快方法?

sql - 从 SQL Server Polybase 访问 Azure Data Lake Analytics 表