본문 바로가기

Sql

PostgreSQL 와 R 연동하기

오늘 포스팅할 내용은 R 과 PostgreSQL 을 연동하는 방법입니다.


postgreSQL 은 오라클사의 SQL, MS-SQL 등 SQL 의 여러가지 종류 중 하나라고 생각하시면 됩니다.

여타 SQL 들과 마찬가지로 Database 에 접근 및 관리 하기 위한 수단을 제공합니다.


Database 관리프로그램인 postgresSQL 을 R 과 연동할 수 있는 방법은 다음과 같습니다.


library(sqldf)

library(RPostgreSQL) drv <- dbDriver("PostgreSQL") con <- dbConnect(drv, dbname='dbname',host='adress',port=xxxx ,user='name',password='pw') options(sqldf.RPostgreSQL.user = 'name' , sqldf.RPostgreSQL.password = 'pw' , sqldf.RPostgreSQL.dbname = 'dbname' , sqldf.RPostgreSQL.host = 'adress' , sqldf.RPostgreSQL.port = xxxx ) count.no <- "select count(*) as nb, count(distinct colname) as nb_colname from scheme.table;" count.p<- sqldf(count.no) count.p


SQL 쪽 지식이 전무하다보니 겨우겨우 알아낸 방법입니다.


dbname 은 지정한 dbname 을 적으시고,

host 는 host 주소를 적어주시면 됩니다. 

port 는 지정한 port, 일반적인 경우는 5432 를 쓰는 것으로 알고 있습니다.

user 는 지정한 이름, 

passward 는 지정한 비밀번호를 입력하시면 됩니다.


R 에 적응되기 까지 시간도 오래 걸렸는데... SQL 까지 적응하려면 또 얼마나 시간이 걸릴까요...

갈길이 멀어 답답해지는군요.

하지만 힘내서 공부해봐야겠죠?! 

'Sql' 카테고리의 다른 글

[SQL문법] Join:: WHERE 과 ON 의 차이  (0) 2019.11.04
[SQL문법] Case 조건문, when then else end  (0) 2019.10.29
R 에서 SQL 사용하기  (0) 2019.10.11