无法导入带有Scala类连接*的HBase

无法导入带有Scala类连接*的HBase,scala,hadoop,sbt,hbase,Scala,Hadoop,Sbt,Hbase,我试图从Hbase文档中编译并运行scala示例 但我得到的编译错误是,无法导入Connection和ConnectionFactory类 我试过两个scala版本2.10.6和2.11.11,但都失败了 简单Scala代码: import org.apache.hadoop.hbase.HBaseConfiguration import org.apache.hadoop.hbase.client.Connection import org.apache.hadoop.hbase.client

我试图从Hbase文档中编译并运行scala示例 但我得到的编译错误是,无法导入Connection和ConnectionFactory类

我试过两个scala版本2.10.6和2.11.11,但都失败了

简单Scala代码:

import org.apache.hadoop.hbase.HBaseConfiguration
import org.apache.hadoop.hbase.client.Connection
import org.apache.hadoop.hbase.client.ConnectionFactory

object Client {

        def main(args: Array[String]): Unit = {
                val conf = new HBaseConfiguration()
                val connection = ConnectionFactory.createConnection(conf)
                val admin = connection.getAdmin()

                // list the tables
                val listtables=admin.listTables()
                listtables.foreach(println)
        }
}
Sbt文件(Sbt版本0.13.15):

编译错误:

[error] /home/user/HBaseScala/Client.scala:2: object Connection is not a member of package org.apache.hadoop.hbase.client
[error] import org.apache.hadoop.hbase.client.Connection
[error]        ^
[error] /home/user/HBaseScala/Client.scala:3: object ConnectionFactory is not a member of package org.apache.hadoop.hbase.client
[error] import org.apache.hadoop.hbase.client.ConnectionFactory
[error]        ^
[error] /home/user/HBaseScala/Client.scala:9: not found: value ConnectionFactory
[error]                 val connection = ConnectionFactory.createConnection(conf)
[error]                                  ^
[error] three errors found
[error] (compile:compileIncremental) Compilation failed
[error] Total time: 1 s, completed May 12, 2017 3:30:48 PM

你知道我遗漏了什么或者这段代码有什么问题吗?

试试这个库依赖项:

libraryDependencies ++= Seq(
"org.apache.hadoop" % "hadoop-core" % "1.2.1",
"org.apache.hbase" % "hbase" % "1.2.0",
"org.apache.hbase" % "hbase-client" % "1.2.0",
"org.apache.hbase" % "hbase-common" % "1.2.0",
"org.apache.hbase" % "hbase-server" % "1.2.0"
)
并添加以下内容:

import org.apache.hadoop.hbase.HBaseConfiguration
import org.apache.hadoop.hbase.client.{ConnectionFactory,HBaseAdmin,HTable,Put,Get}
import org.apache.hadoop.hbase.util.Bytes

如果您喜欢,请不要忘记投票:)
import org.apache.hadoop.hbase.HBaseConfiguration
import org.apache.hadoop.hbase.client.{ConnectionFactory,HBaseAdmin,HTable,Put,Get}
import org.apache.hadoop.hbase.util.Bytes