根据http://hbase.apache.org/book.html#mapreduce.example中的示例,我需要使用TableMapReduceUtil
启动地图缩减超过HBase,我的Mapper将扩展TableMapper
。但是,我在Hbase 1.1.2或1.1.1中找不到这些类。
在这些版本中,我需要有关如何通过HBase执行地图缩减工作的帮助。
我正在下载HBase依赖项作为pom而不是jar。因为,jar没有工作并抛出maven无法找到回购的错误。
<dependency>
<groupId>org.apache.hbase</groupId>
<artifactId>hbase</artifactId>
<version>1.1.2</version>
<type>pom</type>
</dependency>
PS:当我尝试在IntelliJ中自动导入时,它确实有效,但我必须导入0.94.x版本,我不想使用它。因为,我使用的hbase-client是1.1.2并且与0.94.x不兼容
答案 0 :(得分:1)
您还需要hbase-server依赖:
<dependency>
<groupId>org.apache.hbase</groupId>
<artifactId>hbase-server</artifactId>
<version>1.1.2</version>
</dependency>