r mapreduce库“rmr2”在加载时显示警告消息

mwg9r5ms  于 2021-05-30  发布在  Hadoop
关注(0)|答案(2)|浏览(489)

为什么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

原因是什么?

tcomlyy6

tcomlyy61#

我觉得你写的路径不应该是这样的:
hadoop\u cmd='/usr/local/hadoop-2.7.2/bin/hadoop'hadoop\u streaming='/usr/local/hadoop-2.7.2/share/hadoop/tools/lib/hadoop-streaming-2.7.2.jar'hadoop\u home='/usr/local/hadoop-2.7.2'
这些是非常重要的,检查一下你是否忘了。

frebpwbc

frebpwbc2#

主要原因,你没有包括路径。在运行库(rmr2)之前,必须包含给定的4个路径以防止这些类型警告。
sys.setenv(hadoop\u home=“/home/hadoop/hadoop-1.1.2”)//其hadoop路径
sys.setenv(hadoop\u cmd=“/home/hadoop/hadoop-1.1.2/bin/hadoop”)//它的cmd路径
sys.setenv(hadoop\u streaming=“/home/hadoop/work/hadoop-1.1.2/contrib/streaming/hadoop-streaming-1.1.2.jar”)//流路径
sys.setenv(java_home=“/usr/lib/jvm/java-1.6.0-openjdk-amd64”)//它是java路径。
然后包括library(rmr2)和library(rhdfs)来做进一步的处理。祝你一切顺利。

相关问题