Azure ADLSGEN2 - Ошибка API 400 - DatalakeStorageException Недопустимый URI запроса - PullRequest
1 голос
/ 22 марта 2020

Я использую Azure SDK (Java) для создания каталога, загрузки файлов, перемещения файлов в ADLSGEN2.

Мой ввод очень прост, он выглядит так:

path : /path/to/fileOrFolder

Но я получил следующую ошибку:

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

1 Ответ

2 голосов
/ 22 марта 2020

Я поделюсь решением здесь, так как это стоило мне от нескольких часов до 1 дня отладки ... только для этого:

Проблема заключалась в том, что перед трассой у меня был ведущий Sla sh .

Решение: Удалить первый sla sh в начале пути:

Заменить

/path/to/fileOrFolder

на

path/to/fileOrFolder

Это один и тот же шаблон для всех действий: загрузить, создать каталог, переименовать, удалить, ...

Я думаю, Azure SDK должен сам выполнить нормализацию или иметь более полное сообщение об ошибке ...

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...