Симптомы
Предполагается использовать Microsoft R для импорта данных из источника в данных кадра. Если размер рамки получающиеся данные размером более 4 ГБ, операция завершается неудачей.
Вот короткий список известных сбой функции Rx. Другие Rx и с открытым исходным кодом функции также могут быть затронуты.-
rxImport()
-
rxDataStep()
-
RxXdfData()
Если появляется сообщение об ошибке, подобное приведенному ниже, можно применить данное исправление.
Ошибка в doTryCatch(return(expr), имя, parentenv, обработчик):
Заголовок сообщения: получен ожидаемый < размер кадра данных >
Решение
Сведения о загрузке
Для Windows:
Революция Analytics 7.4.1 - ссылка для загрузки
R Microsoft Server 8.0.0 - ссылка для загрузки
R Microsoft Server 8.0.3 - ссылка для загрузки
Для Linux:
Революция Analytics 7.4.1 - ссылка для загрузки
R Microsoft Server 8.0.0 - ссылка для загрузки
Сервер Microsoft R 8.0.5 - ссылка для загрузки Чтобы устранить эту проблему, следуйте приведенным ниже инструкциям для установки исправления. Необходимые файлы:
-
RevoScaleR_8.0.X.tar.gz (Linux) или RevoScaleR_8.0.X.zip (Корпорация Майкрософт), где X = номер версии для Microsoft R сервера (MRS) установлен в системе для исправления.
-
libRxLink.so.2 (Linux) или RxLink.dll (Microsoft, должен находиться внутри ZIP-файла)
Примечание: пользователи Windows сервера необходимо добавить R их переменной PATH для запуска следующей команды.
Примечание: во всех инструкциях, версия указана как 8.0.X, замените X номер версии.-
Поместите нужные файлы во временном каталоге, где пользователь применяет исправление имеет разрешения на чтение и запись.
-
Запуск командной строки с повышенными разрешениями.
-
В корпорации Майкрософт запустите экземпляр командной строки с правами администратора, щелкнув правой кнопкой мыши значок командной строки команду Запуск от имени администратора.
-
В Linux запустите терминал и затем использовать sudo для выполнения команд.
-
-
Удаление текущего пакета RevoScaleR.
-
В корпорации Майкрософт выполните следующую команду: R CMD REMOVE "RevoScaleR"
-
В Linux выполните следующую команду: sudo R CMD REMOVE "RevoScaleR"
-
-
Остановите BxlServer процесс и все процессы R.
-
В корпорации Майкрософт используйте диспетчер задач, чтобы остановить BxlServer и Rterm.
-
В Linux либо использовать «уничтожения» или верхней остановить BxlServer и R.
-
-
Установите новый пакет из архива RevoScaleR.
-
В корпорации Майкрософт выполните команду: R CMD INSTALL --no-test-load <path/to/dir>/RevoScaleR_8.0.X.zip
-
В Linux выполните команду: sudo R CMD INSTALL --no-test-load <path/to/dir> /RevoScaleR_8.0.X.tar.gz
-
-
Скопируйте файл библиотеки RxLink в каталог RevoScaleR.
-
В корпорации Майкрософт, используя File Explorer и убедитесь, что RxLib.dll в «< путь домой R >/RevoScaleR/rxLibs/x 64 / "Если не скопировать файл RxLib.dll из внутри ZIP-файла < путь домой R >/RevoScaleR/rxLibs/x 64 / каталога. В стандартной установке этот путь будет следующим: C:\Program Files\Microsoft\MRO-for-RRE\8.0\R-3.2.2\library\RevoScaleR\rxLibs\x64
-
В Linux выполните команду: sudo cp <path/to/dir>/libRxLink.so.2 \ <path/to/R_dir>/library/RevoScaleR/rxLibs/x64/ где < путь/к/R-dir > стандартной установки будет выглядеть следующим образом: /usr/lib64/MRO-for-MRS-8.0.X/R-3.2.2/lib64/R
-
-
Запустить R и импортировать данные рамки с более чем 4 ГБ для проверки исправления.
Статус
Корпорация Майкрософт подтверждает, что это проблема продуктов Майкрософт, перечисленных в разделе "Относится к".
Ссылки
Дополнительные сведения о терминологии , которую корпорация Майкрософт использует для описания обновлений программного обеспечения.
Применяется к
Данная проблема возникает в следующих версиях Microsoft R Server.
-
Сервер Microsoft R 8.0.3 в Windows
-
Сервер Microsoft R 8.0.5 в Linux