Проблема со списком папок Azure Data Lake - PullRequest
0 голосов
/ 29 января 2019

Я могу перечислить папки и получить файлы в среде Windows 10 с помощью Visual Studio 2017 (C #).Но я получаю сообщение об ошибке ниже, в то время как список папок из ADLS в Windows Server 2016 с тем же кодом точечной сети.У меня SQL Server 2016 установлен в Windows Server 2016.

    var creds = ApplicationTokenProvider.LoginSilentAsync(tenantId, applicationId, secretKey).Result;
      AdlsClient adlsClient = AdlsClient.CreateClient(adlsAccountName, creds);
      var lstPPLSubFolders = adlsClient.EnumerateDirectory(strFactoryPath);
      var lstMachineFolders = lstPPLSubFolders.Where(p => !p.FullName.Contains("/Global"));
      foreach (var machineFolder in lstMachineFolders)
       {
                Console.WriteLine(machineFolder.FullName.ToString());
       }   


 **Error: Microsoft.Azure.DataLake.Store.AdlsException**
      HResult=0x80131620
      Message=Error getting listStatus for path /raw/myfolder/ after 
    Operation: LISTSTATUS failed with   Unknown Error: The 'User-Agent' header must be modified using the appropriate property or method.
    Parameter name: name Source: System StackTrace:    at 



 System.Net.WebHeaderCollection.ThrowOnRestrictedHeader(String headerName)
           at System.Net.WebHeaderCollection.Set(String name, String value)
           at 


Microsoft.Azure.DataLake.Store.WebTransport.AssignCommonHttpHeaders(HttpWebRequest webReq, AdlsClient client, RequestOptions req, String token, String opMethod, IDictionary`2 customHeaders, Int32 postRequestLength)
           at Microsoft.Azure.DataLake.Store.WebTransport.<MakeSingleCallAsync>d__22.MoveNext().

Последнее возникшее исключение, выданное после 5 попыток.[Заголовок «User-Agent» должен быть изменен с использованием соответствующего свойства или метода.Имя параметра: name, заголовок «User-Agent» должен быть изменен с использованием соответствующего свойства или метода.Имя параметра: name, заголовок «User-Agent» должен быть изменен с использованием соответствующего свойства или метода.

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