我正在使用C#進行ADLS身份驗證,並希望做一些文件操作,如刪除,重命名。用下面的代碼進行驗證和刪除操作Azure - ADlsError/WebHDFS錯誤,同時刪除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應該啓用?如何在ADLS上啓用webHDFS。我檢查了HDInight,啓用了webHDFS。
請讓我知道,我該如何解決這個問題。
我說我爲「數據分析湖開發者」的角色,一切角色是工作的罰款...感謝湯姆你的努力。你能幫助我http://stackoverflow.com/questions/41330565/u-sql-error-while-using-reference-assembly?noredirect=1 – Ajay