ROracle

主题:ROracle的安装安装使用
作者:luomg

正文

在R数据分析中数据源的获取也是很重要的环节,由于R数据分析并未兴起多久,所以对与传统IT环境数据源的获取也是一个棘手的问题即ETL数据抽取转换问题,再数据的抽取过程中我们要考虑:
*数据抽取对现有的系统的压力,比如对文件IO,数据库
*系统改造的复杂度及成本
由于我平日多数使用的数据库为oracle,则选择了R的ROracle,该包基于oci效率应该还可以。

安装

* 确保已经安装oracle客户端,且含有sdk的头文件
* 将ROracle下载到用户目录,执行如下命令安装

·
install.packages("~/ROracle_1.2-1.tar.gz", repos = NULL, type = "source")

window安装

  • window平台要先安装rtool再安装
 Sys.setenv(OCI_LIB32="D:/soft/plsqlDeveloper/instantclient_11_2")
 Sys.setenv(OCI_INC="D:/soft/plsqlDeveloper/instantclient_11_2/sdk/include")
 install.packages("ROracle",type="source")

常见问题

  • library出错,请将动态库加入缓存当中
    ·

使用

library("ROracle")
drv<-dbDriver("Oracle")
con <- dbConnect(drv,username = "user_name", password = "user_password",dbname"your dbname")
rs<-dbSendQuery(con,"select * from dual")
data <- fetch(rs)
posted @ 2015-09-13 16:55  轮子手  阅读(272)  评论(0)    收藏  举报