client2.go 1.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566
  1. package main
  2. import (
  3. "fmt"
  4. "os"
  5. "strings"
  6. "time"
  7. "git.wecise.com/wecise/odb-go/odb"
  8. "gitee.com/wecisecode/util/logger"
  9. "gitee.com/wecisecode/util/set/strset"
  10. //"git.wecise.com/wecise/odbserver/odb/upsertupsert"
  11. )
  12. var odbcfg *odb.Config
  13. func init() {
  14. odbpath := os.Getenv("ODBPATH")
  15. if odbpath == "" {
  16. odbpath = "47.92.151.165:11001"
  17. }
  18. odbpaths := strset.New(strings.Split(odbpath, ",")...).List()
  19. keyspace := os.Getenv("KEYSPACE")
  20. if keyspace == "" {
  21. keyspace = "ooootest"
  22. }
  23. odbcfg = &odb.Config{
  24. Hosts: odbpaths,
  25. Keyspace: keyspace,
  26. User: fmt.Sprint("测试客户端"),
  27. Pass: "********",
  28. PoolSize: 20,
  29. Debug: true,
  30. }
  31. }
  32. func getClient() (c odb.Client, err error) {
  33. client, err := odb.NewClient(odbcfg)
  34. if err != nil {
  35. return nil, err
  36. }
  37. return client, nil
  38. }
  39. func main() {
  40. time.Sleep(2 * time.Second)
  41. client, err := getClient()
  42. if err != nil {
  43. logger.Error(err)
  44. }
  45. defer func() {
  46. if err := client.Close(); err != nil {
  47. logger.Error(err)
  48. }
  49. }()
  50. _, err = client.Query(`insert into /test/bucketpromdb (id, prom) values (?, ?)`, "bucketpromdb:wecise11", []map[string]interface{}{map[string]interface{}{"__name__": "key1", "__value__": 2, "__timestamp__": "2024-08-27 11:24:17", "disk": "/opt/matrix", "CPU": "CPU1"}}).Do()
  51. //_, err = client.Query(`insert into /test/bucketpromdb (id, prom) values (?, ?)`, "bucketpromdb:wecise11", []map[string]interface{}{ map[string]interface{}{ "__name__":"key1", "__value__":2, "__timestamp__":1724729057000, "disk":"/opt/matrix", "CPU":"CPU1"}} ).Do()
  52. if err != nil {
  53. logger.Error(err)
  54. }
  55. }