Причини
Припустімо, що за допомогою Microsoft-R імпорт даних із джерела рамки даних. Якщо розмір рамки результуючий даних перевищує 4 Гб, виникає помилка операції.
Нижче наведено короткий список відомих Rx функцій, не вдалося. Інші функції Rx "та" відкрите також може впливати.
-
rxImport()
-
rxDataStep()
-
RxXdfData()
Якщо з'являється повідомлення про помилку, що виглядатиме приблизно так, ви можете застосувати це виправлення:
Помилка doTryCatch(return(expr), ім'я, parentenv обробник):
заголовок повідомлення: очікування < розмір даних кадру > є.
Вирішення
Відомості про завантаження
Для Windows:
Revolution Analytics 7.4.1 - , посилання для завантаження
Сервер Microsoft R 8.0.0 - , посилання для завантаження
Сервер Microsoft R 8.0.3 - , посилання для завантаження
Для Linux:
Revolution Analytics 7.4.1 - , посилання для завантаження
Сервер Microsoft R 8.0.0 - , посилання для завантаження
Сервер Microsoft R 8.0.5 - , посилання для завантаження
Щоб вирішити цю проблему, дотримуйтеся наведених нижче вказівок, щоб застосувати виправлення.
Потрібні файли:
-
RevoScaleR_8.0.X.tar.gz (Linux) або RevoScaleR_8.0.X.zip (Microsoft), де X = номер версії програми Microsoft R сервера (ю) установлено на комп'ютері, для виправлення.
-
libRxLink.so.2 (Linux) або RxLink.dll (Microsoft, має бути всередині ZIP-файл)
Зверніть увагу: Microsoft-Windows-сервер, користувачам потрібно додати R їх шлях змінну, виконайте такі команди.
Зверніть увагу: всі інструкції, версія позначений як 8.0.X, замініть X за номер вашої версії.
-
Вставте потрібні файли в каталозі тимчасових, користувач, який застосовується у виправленні, де має дозвіл на читання та записування.
-
Запускати з командного рядка з підвищеними дозволами.
-
В корпорації Майкрософт запуску екземпляр командний рядок із правами адміністратора, клацнувши піктограму командного рядка та пункт, Запуск із правами адміністратора.
-
У Linux запустити terminal і виконання команд за допомогою суду.
-
-
Видалити пакет поточних RevoScaleR.
-
В корпорації Майкрософт, виконайте таку команду: R CMD REMOVE "RevoScaleR"
-
У Linux, виконайте таку команду: sudo R CMD REMOVE "RevoScaleR"
-
-
Зупинити процес BxlServer і всі інші процеси Р.
-
У Microsoft не BxlServer і Rterm за допомогою диспетчера завдань.
-
У Linux скористайтеся "анулювання" або початок зупинити BxlServer та р.
-
-
Інсталюйте новий пакет, з архіву RevoScaleR.
-
У Microsoft, виконайте команду: 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 каталог.
-
В корпорації Майкрософт, допомогою файлового провідника переконайтеся, що міститься в RxLib.dll "< шлях до R Home >/RevoScaleR/rxLibs/х 64 /", якщо він не копію файлу RxLib.dll, від всередині ZIP-файл, < шлях до R Home >/RevoScaleR/rxLibs/х 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-сервера:
-
Microsoft-R-сервер 8.0.3 в ОС Windows
-
Сервер Microsoft R 8.0.5 Linux