`hbase.rootdir` 来自作业设置的配置不被认可

`hbase.rootdir` configuration from job setup not honoured

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

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

上面的代码,我理解hbaseDirectoryName应该是在HDFS上创建的文件夹。我已经创建了 /hbase 目录,作业 运行 很好。 虽然我在 MR 作业设置期间尝试使用一些垃圾名称,但即使这样 map-reduce 作业也成功完成,没有抛出错误。

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

hbase.rootdir 不是客户端 属性。它是服务器端(区域服务器)属性。因此,从您的 MapReduce 作业中设置它根本没有任何影响。