我在Azure VM上设置了deployR
,并以testuser
身份登录,默认情况下是安装。
运行ccFraudScore.R
模型后,出现以下错误:
> if(!exists('fraudModel')){load('fraudModel.rData')}
Console Error cannot open the connection
API Error cannot open the connection
尝试load
或read.csv
数据时,我也会在自己的脚本上遇到相同的错误,无论是来自与脚本相同的文件夹,还是使用deployrExternal()
函数,要在此处的相应文件夹中读取文件:C:\Program Files\Microsoft\DeployR-<version>\deployr\external
。
我已将所有入站Windows防火墙规则设置为“public”并启用它们,如安装文档中所述。
请有人指点我下一步的方向吗?
更新
感谢@warmoverflow,我查看了诊断程序和应用程序日志,看起来所有内容都已正确配置,并且更新了Microsoft安装指南。
如果我以管理员身份登录<IP Address>:<Port>/deployr/landing
,请转到Administration Console
&gt; 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')}
请注意,我没有从安装中编辑上述文件路径。