我们开发的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脚本吗?
答案 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)