U-SQL-添加R dplyr程序包

时间:2018-12-05 13:44:30

标签: r azure u-sql

我们开发的R模型之一是使用dplyr R库。

U-SQL默认库不是dplyr附带的,因此我们正尝试使用下面的代码手动部署它,但是它不起作用。它不会加载该库。

U-SQL代码 部署资源@“ / LibDataLake / RLibraries / dplyr_0.7.8.zip”;

R代码 install.packages('dplyr',repos = NULL) require(dplyr)

因此,我们尝试使用直接从CRAN网站下载的内容。它可以在本地运行,但会下载旧版本。

install.packages('dplyr')

上述方法的其他问题仅在本地有效,而当我们尝试通过ADLS运行它时则无法下载。

有人使用dplyr R库使用U-SQL成功执行R脚本吗?

1 个答案:

答案 0 :(得分:0)

最简单的方法是将其下载到datalake目录中的文件:

usqlext\assembly\R\MRS.9.1.0.zip

他们将文件解压缩(在未安装R的计算机上)并在bin文件夹中执行R.exe。

现在,您可以安装所需的所有软件包(参数dependencies = true)

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

再次压缩文件夹,并用您创建的文件夹替换datalake上的文件。

执行

RegisterAllAssemblies.USQL

再次,您的包裹将为您提供!

library('package_you_want')

如果找不到包错误,则需要以下技巧:

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