我正在尝试使用R访问Heroku上的postgresql数据库,并且发现可以使用dplyr包中的src_dbi。
我已经正确安装了dplyr,但是当我尝试调用src_dbi时,我收到一条错误消息:
Error in src_dbi(db_con) : could not find function "src_dbi"
这是我跑步时发生的情况
db <- src_dbi(db_con)
输入凭据后
config <- run("heroku", c("config:get", "postgres://xxxxxxxxxxxxxx
", "-a", "prjectAlpha"))
pg <- httr::parse_url(config$stdout)
dbConnect(RPostgres::Postgres(),
dbname = "xxxxxxxxxx",
host = "xxxxxxxxx.amazonaws.com",
port = 5432,
user = "xxxxxx",
password = "xxxxxxxxxxxxxxxxx",
sslmode = "require"
) -> db_con
想法是能够在使用R进行一些更改后下载表并重新上传它。
答案 0 :(得分:0)
从R访问Heroku Postgresql的解决方案:
db <- src_dbi(db_con)
db
weather_records_local_df <- tbl(db_con, "weather_records")
df <- collect(weather_records_local_df)
许多示例仅直接显示了集合中的处理方式,但是可能只想阅读表。我有一个名为“ weather_records”的表
branch
然后根据数据执行所需的操作。希望对您有所帮助。