R studio连接Hive完整步骤
环境
系统为Centos 7,Hive版本为1.2.2
前提
可通过beeline连接Hive
安装步骤
1. 安装R
yum -y install R
待安装完成后,在命令行输入R,查看R是否安装完成
2. 安装R Studio
下载R studio
wget https://download2.rstudio.org/rstudio-server-rhel-1.1.383-x86_64.rpm
安装 R studio
yum install --nogpgcheck rstudio-server-rhel-1.1.383-x86_64.rpm
3.创建用户R
useradd R
passwd R
输入两次密码即可
4. 启动R studio服务
rstudio-server status
启动后,即可在浏览器中查看web页面
http://IP:8787
密码即为步骤3中创建的账户,密码
5. 连接Hive
部署lib包
下载连接Hive所需用的lib包, 连接如下
R连接Hivelib包
解压并放至/home/R/下
6. 连接hive
打开步骤4中网址http://IP:8787
输入账号密码
在R Studio中安装所需要的包
install.packages("rJava")
install.packages("DBI")
install.packages("RJDBC")
安装完成后,即可通过以下命令连接hive
```powershell
library('rJava')
library('DBI')
library('RJDBC')
drv<-JDBC("org.apache.hive.jdbc.HiveDriver",list.files("/home/R/R_hive_lib",pattern="jar$",full.names=TRUE,recursive=TRUE))
conn <- dbConnect(drv, "jdbc:hive2://IP:端口", '用户名', '密码')
dbListTables(conn) #查看hive中所有表
dt = dbGetQuery(conn,"select * from 库名.表名 limit 1")
View(dt)