【发布时间】:2018-12-02 09:34:18
【问题描述】:
我将代码中的TableInputFormat 导入为:
import org.apache.hadoop.hbase.mapreduce.TableInputFormat
但它显示错误:
对象 TableInputFormat 不是包 org.apache.hadoop.hbase.mapreduce 的成员
但包 org.apache.hadoop.hbase.mapreduce 确实有类 TableInputFormat (http://hbase.apache.org/apidocs/org/apache/hadoop/hbase/mapreduce/TableInputFormat.html)
我添加了 libraryDependencies 包括: “org.apache.spark”%“spark-core_2.11”%“2.4.0”“org.apache.hbase”%“hbase-server”%“2.1.1”“org.apache.hbase”%“hbase” -common"%"2.1.1""org.apache.hbase"%"hbase-hadoop-compat"%"2.1.1""org.apache.hadoop"%"hadoop-common"%"2.8.5"
TableInputFormat 在org.apache.hadoop.hbase.mapreduce
包,它是hbase-server artifact 的一部分,因此需要将其添加为依赖项。但是我加了那个依赖,为什么会跑错呢?
【问题讨论】:
-
对于此类问题,如果您发布完整的
pom.xml将会很有帮助。