Azure - ошибка ADlsError / WebHDFS при удалении файла ADLS
Я использую C # для аутентификации ADLS и хочу сделать некоторые операции с файлами, такие как удаление, переименование. Используя приведенный ниже код для аутентификации и удаления
var context = new AuthenticationContext("https://login.windows.net/" + tenantId);
ClientCredential clientCredential = new ClientCredential(appId, secretKey);
var tokenResponse = context.AcquireTokenAsync("https://management.azure.com/", clientCredential).Result;
var accessToken = tokenResponse.AccessToken;
using (var client = new HttpClient())
{
client.DefaultRequestHeaders.Add("Authorization", "Bearer " + accessToken);
client.BaseAddress = new Uri("https://management.azure.com/");
}
ServiceClientCredentials creds = new TokenCredentials(tokenResponse.AccessToken);// tokenResponse.IdToken, tokenResponse.AccessTokenType);
DataLakeStoreFileSystemManagementClient _adlsFileSystemClient = new DataLakeStoreFileSystemManagementClient(creds);
_adlsFileSystemClient.FileSystem.Delete(_adlsAccountName, FilenameWPath);
Я получаю AdlsError,
Необработанное исключение типа «Microsoft.Azure.Management.DataLake.Store.Models.AdlsErrorException» возникло в ConsoleApplication1.exe.
что означает, что WebHDFS должен быть включен? Как включить webHDFS в ADLS. Я проверил HDInight, webHDFS включен.
Пожалуйста, дайте мне знать, как я могу исправить эту проблему.