scala - 编译 scala 时,对象 hbase 不是包 org.apache.hadoop 的成员

标签 scala hadoop hbase

我在我的scala项目中使用了HBase API,但是当我导入hbase时遇到编译错误

导入 org.apache.hadoop.hbase

编译结果显示“object hbase is not a member of package org.apache.hadoop”

我正在使用 sbt 构建我的项目,这是 build.sbt 的一部分:

libraryDependencies ++= Seq(
    "org.apache.hadoop" % "hadoop-core" % "1.2.1",
    "org.apache.hbase" % "hbase" % "0.99.2"
)

然后我像这样编译项目: sbt 编译

我是否错过了重要的事情?

最佳答案

我相信你需要 hbase-client,所以你还应该包括这个依赖:

"org.apache.hbase" % "hbase-client" % "0.99.2"

可能更多,这取决于您要编译的内容。

关于scala - 编译 scala 时,对象 hbase 不是包 org.apache.hadoop 的成员,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28264988/

相关文章:

java - 数据包len1397966893在HBase Java客户端中超出范围

scala - 在规范之前和之后执行代码

hadoop - 文件的最小数据大小是多少才能看到 hadoop 的优势?

hadoop - 将数据放入数据库时​​使用 hbase java 客户端时出现问题

hadoop - 在hadoop YARN上分配了多少内存和vcore?

xml - 使用 XMLLoader 加载 XML 文件时出现错误

c++ - 如何使用 thrift C++ API 在 HBase 中存储字节数组(Mutation Struct 中的值是 Text ...)

parsing - Scala中Regex Parsers,Standard TokenParsers和JavaTokenParsers之间的区别

algorithm - 列表的唯一子集的组合

scala - Aux 模式在 Scala 中完成了什么?