定制的码头工人集群上R命令失败

R版本4.2.0改变了Renviron的方式。网站初始化,所以你必须设置一个环境变量在使用定制的码头工人集群。

写的Atanu.Sarkar

去年发表在:2023年1月20日

问题

您正试图运行R笔记本上定制的码头工人集群(AWS|Azure),但是他们立即失败。

当你试图执行一个笔记本,它返回一个错误说笔记本被取消了。

当你回顾集群的司机和工人日志(AWS|Azure你看到一个没有包称为“Rserve”错误。

星期二开始的2022年8月30日16:24:34 UTC R处理从BASH星期二2022年8月30日16:24:34 UTC R脚本:/ local_disk0 / tmp / _rServeScript.r6851825576782071270resource。r星期二2022年8月30日16:24:34 UTC端口号:1108年8月30日星期二16:24:34 UTC 2022 cgroup:没有2022-08-30 16:24:34 loadNamespace r进程始于pid 1462错误(x):没有包称为“Rserve”称:loadNamespace - > withRestarts - > withOneRestart - > doWithOneRestart停止执行。


当你检查Python库,它们都是礼物。

当你检查R版本在一个笔记本,它返回的版本信息所以你知道R是安装。

% sh R——版本
R版本4.2.0(2022-04-22)——“活力健美操”版权(C) 2022 R统计计算平台:基金会x86_64-pc-linux-gnu(64位)R是自由软件和带有绝对没有保修。bob体育客户端下载欢迎您重新分配在GNU通用公共许可证的条款版本2或3。关于这些问题的更多信息参见https://www.gnu.org/licenses/。

导致

砖运行时使用R版本默认4.1.3。如果你开始一个标准的集群计算在工作区中菜单并检查版本,它返回4.1.3 R版本。

当你构建一个定制的集群和码头工人,可以使用不同的R版本。这里使用的示例中,我们可以看到,自定义码头工人4.2.0集群运行R版本。

R版本4.2.0改变了Renviron.site初始化,隐式地修改的行为吗——香草

解决方案

如果你想使用R版本4.2.0与砖定制的码头工人集群运行时11.3及以下,你必须设置DATABRICKS_ENABLE_RPROFILE = true环境变量(AWS|Azure在集群上)。

如果你想使用R版本4.2.0与砖定制的码头工人集群运行时12.0及以上,您可以使用R会话定制(AWS|Azure)设置DATABRICKS_ENABLE_RPROFILE = true.Rprofile文件。

在安装R的更多信息,请查看安装RStudio服务器开源版本bob下载地址(AWS|Azure)文档。

这篇文章有用吗?