TaskscheduleR作业返回fetch.write_memory错误,但在虚拟机上的RStudio中作为本地作业使用

问题描述 投票:0回答:1

我正在尝试建立一个自动作业,该作业会构建一个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实例运行此程序。

r amazon-web-services amazon-ec2 taskscheduler chron
1个回答
0
投票

我发现我的用户名和密码未在自动化作业中使用。您的.Renviron文件似乎无法在EC2自动作业中正确提取。

您可以通过获取.Renviron并将其作为数据帧加载来解决此问题。然后调用凭据。

© www.soinside.com 2019 - 2024. All rights reserved.