来自作业设置的`hbase.rootdir`配置不受尊重

时间:2015-03-01 14:29:27

标签: java hadoop mapreduce hbase

我在HDFS上运行map reduce作业,基于hbase表中的数据。在我玩配置的时候,我观察到了这一点。

conf.set( "hbase.rootdir", "hdfs://" + hdfsRootNodeIp + ":" + hdfsRootPort + "/" + hbaseDirectoryName );

对于上面的代码,我了解hbaseDirectoryName应该是在HDFS上创建的文件夹。我创建了/hbase目录,作业运行正常。 虽然我在MR作业设置期间尝试了一些垃圾名称,但即使这样,map-reduce作业也能成功完成,而不会出错。

有人可以帮我解释一下这种行为吗?

1 个答案:

答案 0 :(得分:1)

hbase.rootdir不是客户端属性。它是服务器端(Region Server)属性。因此,从MapReduce作业中设置它根本不会产生任何影响。