Как импортировать данные из базы данных PostgreSQL в R? - PullRequest
0 голосов
/ 06 ноября 2018

Я думаю об импорте данных из базы данных непосредственно в r с использованием пакета RPostgresQL. До сих пор я писал запросы в программном обеспечении Postico (клиент PostgreSQL) и экспортировал их как csv, а затем импортировал файл csv в R.
Это то, что я написал до сих пор, и не знаю, что делать дальше.

library('RPostgreSQL')
pg=dbDriver("PostgreSQL")
con = dbConnect(pg, user="msahil515", password="",
            host="localhost", port=5432, dbname="msahil515")

Как после этого загрузить таблицы из базы данных в R или как писать запросы в R для извлечения только необходимых данных из базы данных?

1 Ответ

0 голосов
/ 15 февраля 2019

Вот прямой ответ на ваш вопрос. Это определенно может быть продлено

library('RPostgreSQL')

#create connection object
con <- dbConnect(drv ="RPostgreSQL, 
                 user="msahil515", 
                 password="",
                 host="localhost", 
                 port=5432, 
                 dbname="msahil515")

dbListTables(con)   #list all the tables 

#query the database and store the data in datafame
first_results <- dbGetQuery(con, "SELECT * from FOO limit 10;")

dbDisconnect(con)   #disconnect from database
...