首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将Rstudio连接到PostgresSQL

将Rstudio连接到PostgresSQL
EN

Stack Overflow用户
提问于 2019-02-20 19:23:34
回答 2查看 553关注 0票数 0

我正在尝试使用DBI和RPostgres从Rstudio连接到外部数据库(PostgresSQL)。我定义了所有参数:

代码语言:javascript
复制
con <- DBI::dbConnect(RPostgres::Postgres(),
                      dbname = 'name', 
                      host = 'http://bi-warehouse.cngdka9w0zww.us-east-1.rds.amazonaws.com/',
                      port = 5432,
                      user = 'user',
                      password = 'passwd')

但是仍然得到了错误:

代码语言:javascript
复制
    Error in connection_create(names(opts), as.vector(opts)) : 
  could not translate host name "http://bi-warehouse.cngdka9w0zww.us-east-1.rds.amazonaws.com/" to address: Name or service not known
EN

回答 2

Stack Overflow用户

发布于 2019-06-26 18:05:17

试用包RPostgreSQL

示例:-

代码语言:javascript
复制
library(RPostgreSQL)
library(dplyr)
library(dbplyr)
psql <- DBI::dbDriver("PostgreSQL")
con <- DBI::dbConnect(psql, 
                      dbname = "machine_db",
                      host = "192.168.13.213", 
                      port = 5432,
                      user = "user", 
                      password = 'user123')

machine_data <- dbGetQuery(con, "SELECT * from machine_db")
票数 0
EN

Stack Overflow用户

发布于 2020-08-01 13:14:27

使用RPostgres包的

有关更多信息- https://github.com/r-dbi/RPostgres

代码语言:javascript
复制
library(DBI)
library(RPostgres)

conn <- dbConnect(RPostgres::Postgres(),
                 host = "xyz-db-postgresql.postgres.database.aws.com",
                 port = 5432,
                 dbname = "xyz",
                 user = "xyz",
                 password = "password"
)

#==== Top 100 Records Of CommodityTable ====
 qr<- paste0('SELECT * from "Cxtable " LIMIT 100')
 Cxtable <- dbGetQuery(conn, qr)
 Cxtable
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54785170

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档