0
我正在做一些与Hadoop相关的研究,我正在改变它的一些内部组件。我面临的问题是:我想从任务跟踪器访问(读/写)HBase。从Hadoop引擎内部访问HBase
我试着在Hadoop中添加HBase jar并重新编译和构建Hadoop,但它不编译,也找不到HBase函数。有没有人知道如何做到这一点?我需要在Hadoop的构建文件中进行更改吗?
我正在做一些与Hadoop相关的研究,我正在改变它的一些内部组件。我面临的问题是:我想从任务跟踪器访问(读/写)HBase。从Hadoop引擎内部访问HBase
我试着在Hadoop中添加HBase jar并重新编译和构建Hadoop,但它不编译,也找不到HBase函数。有没有人知道如何做到这一点?我需要在Hadoop的构建文件中进行更改吗?
HBase的客户需要你需要HBase的添加到您的程序的POM文件(任务跟踪你的情况)相当多的依赖
<dependency>
<groupId>org.apache.hbase</groupId>
<artifactId>hbase</artifactId>
<version>${hbase.version} </version>
</dependency>
非常感谢您的帮助。我搜索了pom文件,所以我应该将这个依赖项添加到hadoop-core-pom-template.xml或hadoop-client-pom-template.xml中? – user2844148
你试图改变什么版本的hadoop?它可能是一个使用常青藤而不是maven的版本。 –
它是版本0.20.0,是的它使用ivy而不是maven。谢谢 – user2844148