我编写了一系列创建csv文件的R脚本。从那里,Tableau将阅读csv并更新各种仪表板。由于Tableau可以轻松安排每日节奏更新,我希望我的R脚本也能这样做。
虽然已经有很多针对Windows解决方案的答案,但还没有为OSX发布解决方案。我已经考虑过尝试在终端中运行我的脚本并使用automator来完成它,但是无法解决这个问题。基本上,当shell脚本运行时,它会在中途终止,因为R脚本中存在错误 - 但我并不关心错误。 Automator也不起作用。
此外,我还研究了数据集成/ Pentaho,但其他软件配置和后续安装似乎很难。
非常感谢任何帮助或见解!谢谢!
答案 0 :(得分:1)
键入crontab -e
并将此行添加到生成的文件
@daily Rscript 1.R && Rscript 2.R
它将运行文件1.R,然后每天午夜运行2.R。希望有所帮助。
答案 1 :(得分:0)
最灵活的方法是使用for(int i = 0; i < movieRankData.Count(); i++)
{
movieRankData[i].TotalViews.Rank =
movieRankData.OrderByDesc(t => t.TotalViews.Value).IndexOf(movieRankData[i]) + 1;
}
,即管理OS X上的进程的服务。您可以查看official documentation中的一些示例。