1

我已经deployR在 Azure VM 上进行了设置,并testuser以安装时默认的身份登录。

运行ccFraudScore.R模型时,我收到以下错误:

> if(!exists('fraudModel')){load('fraudModel.rData')}
Console Error cannot open the connection
API Error cannot open the connection

当我尝试从与脚本相同的文件夹或使用该函数获取数据load时,我自己的脚本也会遇到相同的错误,并在此处的适当文件夹中读取文件:.read.csvdeployrExternal()C:\Program Files\Microsoft\DeployR-<version>\deployr\external

如安装文档中所述,我已将所有入站 Windows 防火墙规则设置为“公共”并启用它们。

请有人能指出我下一步该往哪里看的方向吗?

更新

感谢@warmoverflow,我查看了诊断程序和应用程序日志,看来一切都已正确配置,以及更新的 Microsoft 安装指南。

如果我以管理员身份登录<IP Address>:<Port>/deployr/landing,然后转到Administration Console> The Grid,我可以编辑External directory configuration Storage Context,默认情况下是/deployr/external/data,正如安装指南中所预期的那样。

但是,问题仍然存在。

临时修复

作为临时修复,我使用完整的文件路径来引用我需要使用的任何其他脚本或数据文件,这有效,如下所示:

> if(!exists('fraudModel')){load('C:\\Program Files\\Microsoft\\DeployR-8.0.5\\deployr\\external\\repository\\testuser\\example-fraud-score\\fraudModel.rData')}

请注意,我没有从安装中编辑上述文件路径。

4

0 回答 0