U-SQL - Adding R dplyr package



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

U-SQL默认库没有dplyr,因此我们试图使用下面的代码手动部署它,但它不起作用。它不会加载此库。

U-SQL代码部署资源@"/LibDataLake/RLibraries/dply_07.8.zip";

R-代码install.packages('dply',repos=NULL(要求(dplyr(

所以我们尝试直接从CRAN网站下载。它确实在本地工作,但它下载旧版本。

install.packages('dply'(

上述方法的另一个问题是只能在本地工作,但当我们尝试通过ADLS运行它时,它不会下载。

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

简单的方法是,在目录中的datalake上下载文件

usqlextassemblyRMRS.9.1.0.zip

他们你解压缩文件(在没有安装R的机器上(并在bin文件夹上执行R.exe。

现在你可以安装你想要的所有软件包(参数依赖关系=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)

最新更新