我们开发的R模型之一是使用dplyr R库。
U-SQL默认库不随dplyr一起提供,因此我们尝试使用下面的代码手动部署它,但它不起作用。它不会加载这个库。
U-SQL代码部署RESOURCE @"/LibDataLake/RLibraries/dplyr_0.7.8.zip";
R代码install.packages('dplyr ',repos = NULL)需要(Dplyr)
所以我们尝试直接从CRAN网站下载。它确实可以在本地运行,但它会下载较旧版本。
install.packages('dplyr')
上面方法的其他问题是只能在本地工作,但当我们尝试通过ADLS运行它时,它不能下载。
有没有人用dplyr R Library用U-SQL成功地执行了R脚本?
发布于 2018-12-13 01:47:05
最简单的方法是,将datalake上的文件下载到目录中:
usqlext\assembly\R\MRS.9.1.0.zip
将文件解压缩(在没有安装R的机器上),然后在bin文件夹上执行R.exe。
现在你可以安装你想要的所有包了(参数依赖= true)
install.packages('package_you_want', dependencies = TRUE)再次压缩该文件夹,并将datalake上的文件替换为您创建的文件。
执行
RegisterAllAssemblies.USQL
再一次,你的包就可以使用了!
library('package_you_want')如果出现get not find package错误,则需要以下技巧:
libpath = .libPaths()[1]
install.packages('package_you_want', lib = libpath)https://stackoverflow.com/questions/53633771
复制相似问题