반응형
250x250
Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
Tags
- 텍스트분석
- Graph
- Crawling
- AI
- 코딩테스트
- 강화학습
- DATA
- 백준
- YarinGal
- 크롤링
- 데이터분석
- 불확실성
- 리눅스
- 논문리뷰
- uncertainty
- 베이지안
- dropout
- 텍스트마이닝
- 우분투
- pandas
- 알고리즘
- 빅데이터
- PYTHON
- bayesian
- R
- VAE
- GNN
- 파이썬
- selenium
- pytorch
Archives
- Today
- Total
끄적거림
[R쓸신잡]DB연결 in R with RODBC package 본문
728x90
반응형
실무에서 데이터분석을 하다보면 필요한 데이터를 DB에서 수시로 내려받아야할 순간이 온다.
하지만 언제까지 DB 툴에서 Excel로 내려 받을 수는 없으니 DB와 직접 연결하여 R 자체에서 데이터를 불러와보자.
본 코드와 내용은 Oracle 기준이고 Oracle DB와 연동할 수 있는 방법은 총 3가지(패키지)가 있다.
1) RJDBC
2) RODBC
3) ROracle
1. Setting DB
당연하겠지만 DB가 설치가 잘 되어있어야한다. ODBC를 이용한 DB 연결은 별다른 코딩이 없기 때문에 DB와 ODBC 설정이 잘 되어 있어야한다.
2. Install package
RODBC와 DBI 패키지를 인스톨하고 임포트한다.
install.packages(c("DBI", "RODBC"))
library(DBI)
library(RODBC)
3. Connector
odbcConnect( )함수를 사용하여 커넥터를 생성한다. 이 함수는 매우 직관적이며 심플하다. RJDBC에서처럼 DB 정보를 굳이 불러올 필요가 없다.
첫 번째 인자로 데이터를 추출하길 원하는 DB이름을 적거, 해당 DB에 접속하기 위한 ID, PWD를 입력한다.
conn <- RODBC::odbcConnect("**DB_name**", uid='**ID**', pwd='**pwd**')
4. Query
커넥터를 생성했다면, 나머지는 JDBC와 동일하게 작동한다.
data <- dbGetQuery(conn, "select * from **table_name**")
728x90
반응형
'R쓸신잡' 카테고리의 다른 글
[R쓸신잡] multi package install, import(library), update in R (0) | 2020.06.19 |
---|---|
[R쓸신잡]DB연결 in R 패키지(RJDBC, RODBC, ROracle) benchmark (0) | 2020.06.18 |
[R쓸신잡]DB연결 in R with ROracle package (0) | 2020.06.17 |
[R쓸신잡]DB연결 in R with RJDBC package (1) | 2020.06.15 |
data.table 패키지 유용하게 사용하기 1편 (0) | 2020.02.06 |
Comments