R 通过RJDBC连接hive

1. 首先加载R包

library(RJDBC)

2. 加载驱动

drv<-JDBC("org.apache.hive.jdbc.HiveDriver", list.files("D:\\lib",pattern="jar$", full.names=T, recursive=TRUE))

#lib文件夹下的驱动可以去官网下载apache-hive-1.2.1-bin.tar.gz,解压后里面有lib

3.连接hive

conn<-dbConnect(drv, sprintf('jdbc:hive2://xxx.xxx.x.x:xxxxx/default'), 'xxx', 'xxx')  #地址:端口,帐号,密码

4. sql语句

dbGetQuery(conn,"select * from table") 

#sql 查询语句

你可能感兴趣的:(R)