41 lines
1.2 KiB
Go
41 lines
1.2 KiB
Go
package dao
|
|
|
|
// import (
|
|
// "context"
|
|
// "time"
|
|
|
|
// "go-common/app/job/main/search/model"
|
|
// "go-common/log"
|
|
// "golang/gohbase/hrpc"
|
|
// )
|
|
|
|
// // stat archive stat
|
|
// func (d *Dao) stat(c context.Context, tableName, startRow, endRow string, from, to uint64, limit int) (res []*model.HbaseArchiveStat, err error) {
|
|
// var (
|
|
// scan *hrpc.Scan
|
|
// results []*hrpc.Result
|
|
// ctx, cancel = context.WithTimeout(c, time.Duration(d.c.HBase.ReadsTimeout))
|
|
// )
|
|
// defer cancel()
|
|
// if scan, err = hrpc.NewScanRangeStr(ctx, tableName, startRow, endRow, from, to); err != nil {
|
|
// log.Error("d.hbase.stat hrpc.NewScanRangeStr table(%s) startRow(%s) endRow(%s) from(%d) to(%d) error(%v)", tableName, startRow, endRow, from, to, err)
|
|
// return
|
|
// }
|
|
// scan.SetLimit(limit)
|
|
// if results, err = d.hbase.Scan(ctx, scan); err != nil {
|
|
// log.Error("d.hbase.Scan error(%v)", err)
|
|
// return
|
|
// }
|
|
// for _, r := range results {
|
|
// for _, c := range r.Cells {
|
|
// oneRes := &model.HbaseArchiveStat{
|
|
// Row: string(c.Row),
|
|
// TimeStamp: uint64(*c.Timestamp),
|
|
// Value: string(c.Value),
|
|
// }
|
|
// res = append(res, oneRes)
|
|
// }
|
|
// }
|
|
// return
|
|
// }
|