R Mapreduce库'rmr2'在加载时显示警告消息

时间:2015-04-16 17:52:59

标签: r hadoop mapreduce rhadoop

为什么R Mapreduce库'rmr2'会生成警告消息?

我已经安装了'rmr2'库来执行R中的Mapreduce程序。但是当

library(rmr2)

在R中指定,它会生成以下警告消息:

Please review your hadoop settings. See help(hadoop.settings)
Warning message:
S3 methods ‘gorder.default’, ‘gorder.factor’, ‘gorder.data.frame’,  ‘gorder.matrix’, ‘gorder.raw’ 
were declared in NAMESPACE but not found 

可能是什么原因?

2 个答案:

答案 0 :(得分:3)

主要原因是,你没有包含路径。在运行库(rmr2)之前,必须包含给定的4个路径以防止出现这些类型的警告。

Sys.setenv(HADOOP_HOME =" /home/hadoop/hadoop-1.1.2")//其hadooop路径

Sys.setenv(HADOOP_CMD =" /home/hadoop/hadoop-1.1.2/bin/hadoop")//它的CMD路径

Sys.setenv(HADOOP_STREAMING =" /home/hadoop/work/hadoop-1.1.2/contrib/streaming/hadoop-streaming-1.1.2.jar")//它' s流媒体路径

Sys.setenv(JAVA_HOME =" /usr/lib/jvm/java-1.6.0-openjdk-amd64")// Java路径。

比你包括库(rmr2)和库(rhdfs)做进一步的处理。一切顺利。

答案 1 :(得分:1)

我认为你没有按原样编写路径:

HADOOP_CMD =' /usr/local/hadoop-2.7.2/bin/hadoop' HADOOP_STREAMING =' /usr/local/hadoop-2.7.2/share/hadoop/tools/lib/hadoop-streaming-2.7.2.jar' HADOOP_HOME =' /usr/local/hadoop-2.7.2'

''非常重要,检查一下你是否忘了它们。