项目中需要使用Golang 读写HBase数据库,在Google找到了这个叫gohbase的开源项目,试了一下,简单易上手,下面把使用方法和使用过程中碰见的问题分享给大家。欢迎加博主微信(17864298197)交流技术问题。
gohbase项目主页:
使用环境:
CDH5.13
gohbase:ff76aa08e21d1e890a7a0af5cf2d25c081b9e456
安装:
go get -u github.com/tsuna/gohbase
注:在国内需要梯子才能安装成功
使用:
先在HBase中创建测试数据,如下:
hbase(main):001:0> scan 'emp'
ROW COLUMN+CELL
1 column=personal data:city, timestamp=1514364911650, value=beijing3
1 column=personal data:name, timestamp=1514364907665, value=zhangsan3
1 row(s) in 0.2400 seconds
Golang客户端代码:
package main