请教下,R连Hive怎么连?

0
已邀请:
0

dj123jary 2016-07-26 回答

本身hive就是一个数据库,有对应的JDBC jar包,因此R语言可以通过RJDBC包来访问hive
大概是这个步骤:
library("rJava")
library("DBI")
library("RJDBC")
library("Rserve")
drv<-JDBC("org.apache.hive.jdbc.HiveDriver","E:/hive/hive-jdbc.jar",identifier.quote="`")--加载对应版本的hive的JDBC jar包
conn <- dbConnect(drv, "jdbc:hive2://xx.xx.xx.xx:10000/default","hive用户名","hive密码")
conn <- dbConnect(drv, "jdbc:hive2://xx.xx.xx.xx:10000/default","hive用户名","hive密码")
query <- dbGetQuery(conn, "select * from test")

要回复问题请先登录注册