Как подключиться к базе данных postgres в Rstudio (MacOS)? - PullRequest
0 голосов
/ 24 апреля 2020

Я пытаюсь подключиться из RStudio на моей Ma c к базе данных PostgreSQL. Следующий фрагмент кода успешно работает на установках моих коллег Windows и Ma c RStudio.

blah.blah.rds.amazonaws.comblah.blah.rds.amazonaws.com"
dbport <- 5432
dbuser <- "my_username"
dbname <- "my_db_name"
dbpw <- "my_password"
library(DBI)
library(RPostgres)
conn <- dbConnect(RPostgres::Postgres(),
                  dbname = dbname,
                  host = dbhost,
                  port = dbport,
                  user = dbuser,
                  password = dbpw
)
df <- dbGetQuery(conn, "SELECT * FROM my_schema.my_table LIMIT 10;")
dbDisconnect(conn)

Но, используя мою машину, я получаю следующую ошибку из вызова dbConnect().

# Error: server closed the connection unexpectedly This probably means the server terminated abnormally before or while processing the request:

Я могу подключиться к рассматриваемой БД через клиента, такого как PGAdmin и с python. Есть идеи, в чем может быть проблема? Мой sessionInfo это:

R version 3.6.3 (2020-02-29)
Platform: x86_64-apple-darwin15.6.0 (64-bit)
Running under: macOS Mojave 10.14.6
Matrix products: default
BLAS:   /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libBLAS.dylib
LAPACK: /Library/Frameworks/R.framework/Versions/3.6/Resources/lib/libRlapack.dylib
locale:
[1] en_GB.UTF-8/en_GB.UTF-8/en_GB.UTF-8/C/en_GB.UTF-8/en_GB.UTF-8
attached base packages:
[1] stats     graphics  grDevices utils     datasets  methods   base     
other attached packages:
[1] RPostgres_1.2.0 DBI_1.1.0      
loaded via a namespace (and not attached):
 [1] bit_1.1-15.2    compiler_3.6.3  hms_0.5.3       tools_3.6.3     Rcpp_1.0.4.6    bit64_0.9-7     vctrs_0.2.4     knitr_1.28     
 [9] blob_1.2.1      xfun_0.13       pkgconfig_2.0.3 rlang_0.4.5
...