我正在尝试通过R访问PostgreSQL数据库。 我尝试了以下代码:
library(RPostgreSQL)
library(DBI)
drv <- dbDriver("PostgreSQL")
con = dbConnect(drv, #constructs SQL driver
host = MyHost,
port = MyPort,
dbname = MyDbname,
user = MyUser,
password = pw)
我的计算机上已经安装了PostgreSQL。 我的所有凭据都是正确的,我仍然会收到此错误:
Error in postgresqlNewConnection(drv, ...) :
RS-DBI driver: (could not connect [MyUser]@[MyHost] on MyDbname
任何想法导致问题的原因是什么? The same problem here还没有解决方案。谢谢你的帮助
> sessionInfo()
R version 3.3.1 (2016-06-21)
Platform: x86_64-apple-darwin13.4.0 (64-bit)
Running under: OS X 10.11.6 (El Capitan)
KASIA
答案 0 :(得分:2)
最后,我设法使用RPosgres
包
install.packages("devtools") and load them
devtools::install_github("RcppCore/Rcpp")
devtools::install_github("rstats-db/DBI")
devtools::install_github("rstats-db/RPostgres")
con <- dbConnect(RPostgres::Postgres(),
host = MyHost,
port = MyPort,
dbname = MyDbname,
user = MyUser,
password = pw)
res <- dbSendQuery(con, "SELECT * FROM orders LIMIT 10")
dbFetch(res)
dbClearResult(res)