java - `hbase.rootdir` 作业设置中的配置不被认可

标签 java hadoop mapreduce hbase

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

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

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

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

最佳答案

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

关于java - `hbase.rootdir` 作业设置中的配置不被认可,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28794681/

相关文章:

java - 如何在 TextArea 中重新定位光标

java - Java 中异常的 throws 关键字

java - 通过Java程序提交Hadoop Jar

hadoop - 在 CDH4.0.1 VM 上使用 MRV1 运行 wordcount 示例

sql - HIVE SQL 创建语句

java - 正则表达式不起作用,应该如何制定?

java - 使用 Java 进行 Hadoop 多节点编程

hadoop - Hadoop 中的作业历史服务器是什么?为什么在 Map Reduce 模式下启动 Pig 之前必须启动历史服务器?

python - 导入错误:Cloud9 中没有名为 MapReduce 的模块

java - 从终端运行 Gradle 程序时出现问题