Java 从Hadoop引擎内部访问HBase

Java 从Hadoop引擎内部访问HBase,java,hadoop,hbase,Java,Hadoop,Hbase,我正在做一些与Hadoop相关的研究,我正在改变Hadoop的一些内部结构。我面临的问题是:我想从任务跟踪器访问(读/写)HBase 我试图在Hadoop中添加HBase jar并重新编译和构建Hadoop,但它没有编译,也找不到HBase函数。有人知道怎么做吗?我需要更改Hadoop的构建文件吗?HBase客户端需要很多依赖项您需要将HBase添加到程序的pom文件中(在您的例子中是任务跟踪器) org.apache.hbase 数据库 ${hbase.version} 非常感谢您的帮助。我

我正在做一些与Hadoop相关的研究,我正在改变Hadoop的一些内部结构。我面临的问题是:我想从任务跟踪器访问(读/写)HBase


我试图在Hadoop中添加HBase jar并重新编译和构建Hadoop,但它没有编译,也找不到HBase函数。有人知道怎么做吗?我需要更改Hadoop的构建文件吗?

HBase客户端需要很多依赖项您需要将HBase添加到程序的pom文件中(在您的例子中是任务跟踪器)


org.apache.hbase
数据库
${hbase.version}

非常感谢您的帮助。我搜索了pom文件,那么我应该将此依赖项添加到hadoop-core-pom-template.xml还是hadoop-client-pom-template.xml?您要更改哪个版本的hadoop?它可能是一个使用常春藤而不是maven的版本。它是版本0.20.0,是的,它使用常春藤而不是maven。谢谢
<dependency>
      <groupId>org.apache.hbase</groupId>
      <artifactId>hbase</artifactId>
      <version>${hbase.version} </version>
 </dependency>