You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
kratos/pkg/database/hbase
王明俊 a631cbddf4
ci: add golangci-lint (#675)
4 years ago
..
README.md replace pkg name to go-kratos 5 years ago
config.go replace pkg name to go-kratos 5 years ago
hbase.go ci: add golangci-lint (#675) 4 years ago
metrics.go replace pkg name to go-kratos 5 years ago
slowlog.go replace pkg name to go-kratos 5 years ago
trace.go replace pkg name to go-kratos 5 years ago

README.md

database/hbase

项目简介

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

usage

package main

import (
	"context"
	"fmt"

	"github.com/go-kratos/kratos/pkg/database/hbase"
)

func main() {
	config := &hbase.Config{Zookeeper: &hbase.ZKConfig{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)
}
依赖包

1.gohbase