U-SQL-添加R dplyr包
我们开发的R模型之一是使用dplyr R库 U-SQL默认库不附带dplyr,因此我们尝试使用下面的代码手动部署它,但它不起作用。它不加载此库 U-SQL代码 部署资源@“/LibDataLake/RLibraries/dplyr_0.7.8.zip” R码 install.packages('dplyr',repos=NULL) 需要(dplyr) 所以我们尝试直接从CRAN网站下载。它可以在本地工作,但可以下载旧版本 install.packages('dplyr')) 上述方法的另一个问题是,它只能在本地工作,但当我们尝试通过ADL运行它时,它无法下载U-SQL-添加R dplyr包,r,azure,u-sql,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) 需要(dplyr) 所以我们尝试直接从CRAN网站下载。它可以在本地工作,但可以下载旧版本 install.packages('dplyr')) 上述方法的另一个问题
是否有人使用dplyr R库成功地使用U-SQL执行了R脚本?简单的方法是,将文件下载到datalake上的目录:
usqlext\assembly\R\MRS.9.1.0.zip
您可以解压缩文件(在未安装R的计算机上)并在bin文件夹上执行R.exe
现在您可以安装所需的所有软件包(参数dependencies=true)
再次压缩文件夹,并用您创建的文件替换datalake上的文件
执行
RegisterLassemblies.USQL
再一次,您的包裹将为您提供
library('package_you_want')
如果get not find软件包错误,则需要以下技巧:
libpath = .libPaths()[1]
install.packages('package_you_want', lib = libpath)
libpath = .libPaths()[1]
install.packages('package_you_want', lib = libpath)