我们开发的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)