我正在创建一个非常简单的 sqldf 应用程序,我想在其中查询 postgresql 数据库并返回结果。这是我的 R 代码:
getproperties <- function(name="") {
options(sqldf.RPostgreSQL.user ="user",
sqldf.RPostgreSQL.password ="password",
sqldf.RPostgreSQL.dbname ="db",
sqldf.RPostgreSQL.host ="server",
sqldf.RPostgreSQL.port =5432,
sqldf.driver = "PostgreSQL")
property <- sqldf("select name, url from aston_hotels.property")
return(property)
}
当我使用 OpenCpu 调用它时
curl http://localhost/ocpu/user/kesav/library/mylib/getproperties/json --data name=kk
我收到以下错误
R call failed: process died.
不知道我做错了什么。谁能给我举一个关于如何从 OpenCpu 使用 DBI 的例子?
提前致谢