R连接hive

匿名 (未验证) 提交于 2019-12-02 23:36:01

环境:Mac

1、下载java11,安装。注意不要下java12会报错。

2、安装好之后终端执行

 sudo ln -f -s $(/usr/libexec/java_home)/lib/server/libjvm.dylib /usr/local/lib
 sudo ln -s /usr/local/lib/libjvm.dylib /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/

3、下载hadoop-common.jar和hive-jdbc-standalone.jar两个包

https://download.csdn.net/download/m0_37749191/10120094

4、R中执行

 #加内存 options(java.parameters = "-Xmx8048m") memory.limit(size=10000000000024) #加载包 library('rJava') library('DBI') library("RJDBC")  username <- "xxx" password <- "yyy" drv <- JDBC('org.apache.hive.jdbc.HiveDriver', list.files("jar包路径", pattern = "jar$", full.names=TRUE, recursive=TRUE)) conn <- dbConnect(drv, 'jdbc:hive2://ip:port?mapreduce.job.queuename=队列名', username, password) df <- dbGetQuery(conn, 'select * from table limit 1') 

文章来源: https://blog.csdn.net/zomrev/article/details/90693804
标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!