我正在尝试建立一个自动作业,该作业会构建一个csv文件(通过从多个MySQL数据库中提取聚合数据)并每天发送一封电子邮件。如果脚本正常通过RStudio运行,则整个脚本将作为本地作业(通过RStudio作业v1.2.1335)工作。但是,当通过taskscheduleR
插件自动执行作业时,它将返回以下错误:
Error in curl::curl_fetch_memory(url, handle = handle) :
Could not resolve host: .domo.com
Calls: <Anonymous> ... request_fetch -> request_fetch.write_memory -> <Anonymous>
Execution halted
我的猜测是我的DomoR软件包多次屏蔽了fetch
函数:
Welcome to DomoR
Attaching package: 'DomoR'
The following object is masked from 'package:RMySQL':
fetch
The following object is masked from 'package:DBI':
fetch
但是我不确定这是否是问题。我正在通过运行Microsoft Server 2019的AWS EC2实例运行此程序。
我发现我的用户名和密码未在自动化作业中使用。您的.Renviron
文件似乎无法在EC2自动作业中正确提取。
您可以通过获取.Renviron
并将其作为数据帧加载来解决此问题。然后调用凭据。