1

我想将一个 PostgreSQL 连接对象(它是一个 RObject)传递给一个批处理。这可能吗?

我为什么要这样做?我无法运行在 R Studio Server 上获取另一个脚本的脚本。该脚本本身运行良好,无需其他脚本采购它。所以这显然是一个 R Studio Server Web Interface 问题。但是,在我使用了.rs.askForPasswordRstudio 附带的不错的功能之后,我试图通过从 R Studio 服务器触发批处理来规避这个问题。我试图跟随但无法让它工作,因为从批处理中使用它时连接总是会过期。

# run file
save(con,file="conObj.Rdata")
system("R CMD batch.R") # also tried Rscript

批处理文件看起来像这样

# batch file
load("conObj.Rdata")
#.... run some db query #
save("someObjFromDb","test.Rdata")

由于连接对象过期,这会中断。

4

0 回答 0