Как получить доступ к папке на сетевом диске, используя учетные данные в R? - PullRequest
2 голосов
/ 04 октября 2019

В моей компании есть сетевые диски, где мы храним плоские файлы, например, файлы «.txt». У меня есть доступ к определенной папке на сетевом диске (например, «DNS_DRIVE \ folder_name»), используя мои учетные данные Windows. Поэтому я вхожу в рабочую станцию ​​(рабочая станция имеет сетевой доступ к определенному сетевому диску) с моими учетными данными (например, имя пользователя: xxxx, пароль: гггг) и в консоли R я использую следующую команду:

fread('//DNS_DRIVE/folder_name/flat_file.txt'),sep='|')

по порядкучитать плоский файл, и это прекрасно работает.

Нам удалось установить ML Server (R Server) (конфигурация из одного блока). При подключении к ML Server (пользователь: admin) я не могу получить доступ к сетевому диску. Повторение того же кода

fread('//DNS_DRIVE/folder_name/flat_file.txt'),sep='|')

возвращает следующее сообщение об ошибке:

Error in file(file, "rt") : cannot open the connection

Я должен упомянуть, что сервер ML установлен на сервере (т.е. «DNS_ML»), который имеет сетевой доступ кТребуется сетевой диск («DNS_DRIVE \ имя_папки»). Это означает, что если я использую удаленный рабочий стол и войду в «DNS_ML», используя учетные данные, имя пользователя: xxxx, пароль: гггг, я могу получить доступ к «DNS_DRIVE \ имя_папки».

Есть ли способ использовать в R определенные учетные данные в порядкеиметь доступ к сетевому диску? Есть ли файл конфигурации или библиотека, которую можно использовать?

...