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 쪽에다가 요청한 상태이다.
'R' 카테고리의 다른 글
[R] insert into .. on duplicate key update.. 사용하기 (0) | 2015.07.14 |
---|---|
Rstudio startup(실행)시 무한 루프시 해결 (0) | 2015.07.13 |
[R] 동작시간 측정하기 (0) | 2015.07.09 |
[R]의 SD (Subset of Dataframe) (0) | 2015.07.09 |
R 공부에 도움되는 책 (0) | 2015.07.09 |