U-SQL - Добавление пакета R dplyr - PullRequest
       6

U-SQL - Добавление пакета R dplyr

0 голосов
/ 05 декабря 2018

Одной из разработанных нами моделей R является использование библиотеки dplyr R.

Библиотека U-SQL по умолчанию не поставляется с dplyr, поэтому мы пытаемся развернуть ее вручную, используя приведенный ниже код, но она не работает.Эта библиотека не загружается.

Код U-SQL DEPLOY RESOURCE @ "/ LibDataLake / RLibraries / dplyr_0.7.8.zip";

R-код install.packages ('dplyr', repos = NULL) require (dplyr)

Поэтому мы попытались использовать загрузку непосредственно с веб-сайта CRAN.Он работает локально, но загружает старую версию.

install.packages ('dplyr')

Другая проблема с вышеуказанным подходом работает только локально, но не загружается, когда мы пытались запустить его через ADLS.

Кто-нибудь успешно выполнил R-скрипт, используя U-SQL, используя dplyr R Library?

1 Ответ

0 голосов
/ 12 декабря 2018

Простой способ сделать это - скачать файл на datalake в каталоге:

usqlext\assembly\R\MRS.9.1.0.zip

. Вы распаковываете файл (на машине без R) и запускаете R.exe в папке bin.

Теперь вы можете установить все нужные вам пакеты (с параметром зависимостей = true)

install.packages('package_you_want', dependencies = TRUE)

Снова заархивируйте папку и замените файл в файле данных созданным вами..

Выполните

RegisterAllAssemblies.USQL

снова, и ваш пакет будет доступен для вас!

library('package_you_want')

Если ошибка get get find find,вам нужен этот трюк:

libpath = .libPaths()[1]
install.packages('package_you_want', lib = libpath)
...