hbase.go 1.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940
  1. package dao
  2. // import (
  3. // "context"
  4. // "time"
  5. // "go-common/app/job/main/search/model"
  6. // "go-common/log"
  7. // "golang/gohbase/hrpc"
  8. // )
  9. // // stat archive stat
  10. // func (d *Dao) stat(c context.Context, tableName, startRow, endRow string, from, to uint64, limit int) (res []*model.HbaseArchiveStat, err error) {
  11. // var (
  12. // scan *hrpc.Scan
  13. // results []*hrpc.Result
  14. // ctx, cancel = context.WithTimeout(c, time.Duration(d.c.HBase.ReadsTimeout))
  15. // )
  16. // defer cancel()
  17. // if scan, err = hrpc.NewScanRangeStr(ctx, tableName, startRow, endRow, from, to); err != nil {
  18. // 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)
  19. // return
  20. // }
  21. // scan.SetLimit(limit)
  22. // if results, err = d.hbase.Scan(ctx, scan); err != nil {
  23. // log.Error("d.hbase.Scan error(%v)", err)
  24. // return
  25. // }
  26. // for _, r := range results {
  27. // for _, c := range r.Cells {
  28. // oneRes := &model.HbaseArchiveStat{
  29. // Row: string(c.Row),
  30. // TimeStamp: uint64(*c.Timestamp),
  31. // Value: string(c.Value),
  32. // }
  33. // res = append(res, oneRes)
  34. // }
  35. // }
  36. // return
  37. // }