testdelete.go 2.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374
  1. package main
  2. import (
  3. //"fmt"
  4. //"time"
  5. "gitee.com/wecisecode/util/logger"
  6. //"git.wecise.com/wecise/odbserver/odb"
  7. . "git.wecise.com/wecise/odbserver/odb"
  8. "git.wecise.com/wecise/odbserver/odb/test"
  9. )
  10. // CGO_ENABLED=1 go run --ldflags '-linkmode external -extldflags "-static"' testdelete.go
  11. // #cgo LDFLAGS: -L/opt/odbserver/sqlite -lsqlite -ldl
  12. // #include "/opt/odbserver/sqlite/sqlite.h"
  13. // #include <stdint.h>
  14. // #include <stdlib.h>
  15. // extern int64_t uhaha_seed;
  16. // extern int64_t uhaha_ts;
  17. // void uhaha_begin_reader();
  18. // void uhaha_end_reader();
  19. func main() {
  20. /*conf := redisvr.ODBConfig("0.0.0")
  21. odb.ODB = odb.NewOMDB(conf)
  22. odb.MRingHandle = odb.MRingStart()
  23. */
  24. //options := map[string]interface{} {"cache":odb.CacheAll}
  25. //g,err:= odb.New( options )
  26. //option := &StoreOption{Cache:CacheAll}
  27. option := &Option{Cache: CacheAll, Keyspace: "ooootest", DisableInitialHostLookup: true, DisableNotify: true}
  28. g, err := test.NewG(option)
  29. if err != nil {
  30. logger.Error(err.Error())
  31. } else {
  32. defer g.Close()
  33. }
  34. //logger.SetRollingDaily("C:/test/zkcron/src/test", "test.log")
  35. logger.SetConsole(true)
  36. //logger.SetLevel(logger.DEBUG)
  37. // 测试MQL
  38. //bug
  39. //rst,meta,err := g.Query(` drop class /matrix/testbucket4 `, &QueryMeta{Return: ReturnAll, MinAsteriskField: false, KeepClassID: false} )
  40. //rst,meta,err := g.Query(`delete logs from it_aix where id='it_aix:192.168.190.175'`, &QueryMeta{Return: ReturnAll, MinAsteriskField: false, KeepClassID: false} )
  41. //rst, meta, err := g.Query(`delete prom FROM /test/malert_status where id= '8209095587217160598'`)
  42. rst, meta, err := g.Query(` delete from /test/malert_status`)
  43. //rst,meta,err := g.Query(`delete from /matrix/test/uuid where v_varchar='1' with version`, &QueryMeta{Return: ReturnAll, MinAsteriskField: false, KeepClassID: false} )
  44. if err != nil {
  45. logger.Info("Query error:" + err.Error())
  46. logger.Warn(meta["type"])
  47. } else {
  48. logger.Info("rst ===>", rst)
  49. //logger.Error("meta ===>", meta)
  50. if meta["trace"] != nil && len(meta["trace"].([]string)) > 0 {
  51. for _, msg := range meta["trace"].([]string) {
  52. logger.Error(msg)
  53. }
  54. }
  55. logger.Warn(meta["columns"])
  56. }
  57. }