我需要为单元测试模拟一个HBase。特别是,我的程序将需要连接到HBase。我应该怎么做?我只是使用了HbaseTestingUtility.getConnection()。但显然,它不起作用。 谢谢!
答案 0 :(得分:0)
这是通过HBaseTestingUtil类(版本2.0.2)建立连接的方式:
import org.apache.hadoop.hbase.HBaseTestingUtility
val utility = new HBaseTestingUtiliy
utility.startMiniCluster() // defaults to 1 master and 1 region server
val connection = utility.getConnection()
如果您需要添加一些特定的配置(例如安全设置),则可以将hbase-site.xml添加到资源中。