【发布时间】:2016-04-28 16:04:59
【问题描述】:
我们有一个 linux 生产服务器和一些我们正在编写的脚本,我们希望在其上运行以收集数据,然后将这些数据放入 Spark 数据湖中。
我的背景是 SQL Server / Fortran,应该遵循非常具体的最佳实践。
- 生产环境在版本控制方面应该是稳定的,无论是从代码角度,还是安装的应用程序、操作系统等方面。
- 对代码/应用程序/操作系统的更改应在单独的环境中进行,或者以一种受控且可以退出的方式进行。
- 如果存在第二个环境,则可以执行并行执行以测试系统更改的可能性。
- (很大程度上),开发人员被限制更改生产环境
在查看 R 代码时,我有很多问题。
- library(), install.packages() - 我想排除每次运行脚本时安装更新版本包的可能性?
- 如何最好地调用通过 CRON 作业调度的 R 包?这里有很多选择。
- 在使用 RSelenium 时,使用 gui/Web 浏览器或虚拟化 Web 浏览器的最有效方法是什么?
【问题讨论】:
-
您的 R 问题让我印象深刻,因为它仍然过于宽泛和模糊,无法轻易回答。如果这个问题可行,我认为您需要提供更具体的细节。
-
最后三个要点是明显不同的问题。
-
欢迎评论
install.packages。 R 将使用可用的内容,或者如果丢失(除非您明确捕获它们),否则会产生错误,让您懊恼不已。 -
有人可以帮我解决为什么投反对票吗?我想得到我的问题的答案,但如果我只是被否决就没有机会......
-
@Imo,很高兴分成 3 个问题