我在虚拟盒子上有hortonworks sandbox 2.4。我按照发现here的教程在沙箱上安装rHive。我无法复制步骤4和6而不会产生错误。它们如下:
第4步错误:进入~/RHive/
目录并使用ant build
会出现以下错误:
BUILD FAILD /root/RHive/build.xml:39: /root/RHive/usr/hdp/current/hive-server2/lib does not exist
步骤6错误:使用R CMD INSTALL RHive_2.0-0.10.tar.gz
会产生以下错误:
ERROR: dependencies "rJava", "Rserve" are not available for package "RHive"
我也遵循了这里指定的指示,这是Rhive文档,但不幸的是没有取得任何进展。
第4步:我不知道为什么ant build可能会失败。我已经验证我已正确安装它并在运行命令Apache Ant(TM) version 1.9.7 compiled April 9 2016
时指出ant -version
。所以我正确地遵循了这些程序。
第6步:
我使用rStudio使用rJava
命令安装Rserve
和install.package()
。实际上,该教程也提出了这一点。我怀疑我的java依赖项出了什么问题?
我之前使用过Ambari来使用Hive,但这是我第一次尝试在R中使用它而且我显然仍然是hortonworks vm的新手,所以我很感激任何善意和帮助来帮助我修复我遇到的问题。
答案 0 :(得分:1)
我认为答案是放弃rHive。它是从CRAN猛拉过来的。任何想与R一起使用的人都会发现这篇文章,请考虑使用RJDBC。