bilibili-backup/library/database/hbase.v2
2019-04-22 02:59:20 +00:00
..
BUILD init 2019-04-22 02:59:20 +00:00
config.go init 2019-04-22 02:59:20 +00:00
hbase_test.go init 2019-04-22 02:59:20 +00:00
hbase.go init 2019-04-22 02:59:20 +00:00
README.md init 2019-04-22 02:59:20 +00:00

database/hbase

项目简介

Hbase Client进行封装加入了链路追踪和统计。

usage

package main

import (
	"context"
	"fmt"

	"go-common/conf"
	"go-common/database/hbase.v2"
)

func main() {
	config := &hbase.Config{Zookeeper: &conf.Zookeeper{Addrs: []string{"localhost"}}}
	client := hbase.NewClient(config)

	values := map[string]map[string][]byte{"name": {"firstname": []byte("hello"), "lastname": []byte("world")}}
	ctx := context.Background()

	_, err := client.PutStr(ctx, "user", "user1", values)
	if err != nil {
		panic(err)
	}

	result, err := client.GetStr(ctx, "user", "user1")
	if err != nil {
		panic(err)
	}
	fmt.Printf("%v", result)
}
编译环境

请只用golang v1.8.x以上版本编译执行。

依赖包

1.gohbase