[R] mysql 연동하기

R 2015. 7. 9. 19:47



R에서 mysql을 아주 쉽게 연동할 수 있다.  




설치 

install.packages("RMySQL")  



사용


library(RMySQL)


con <- dbConnect(MySQL(), user="google", password="samuel", dbname="stat", host="stat.intern.google.com")


dbListTables(con)

dbListFields(con, "read_stats")


con %>% dbGetQuery("select count(*) from read_stats")

con %>% dbGetQuery("select * from read_stats limit 10")


read_stats <- data.frame(dbReadTable(con, "read_stats"))


# 작업 : x_stats

dbWriteTable(con, value = read_stats, name = "scores", append = TRUE) 


dbDisconnect(con)




참조

http://www.r-bloggers.com/mysql-and-r/


http://cran.r-project.org/web/packages/RMySQL/RMySQL.pdf



* 참고 

mysql 읽기 전에 미리 csv로 덤프 뜬 샘플 파일로 테스트해보는 것이 좋다. 배치로 쓸 때, mysql을 사용한다.

read_stats <- fread("/Users/Samuel/read_stats.csv")



mariaDB에서는 2015년 7월 현재 dbWriteTable을 지원하지 않았다. github 쪽에다가 요청한 상태이다.
https://github.com/rstats-db/RMySQL/issues/79


Posted by '김용환'
,