| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980 |
- package main
- import (
- //"fmt"
- "os"
- "runtime/pprof"
- "git.wecise.com/wecise/odbserver/odb/test"
- "gitee.com/wecisecode/util/logger"
- )
- func main() {
- //options := map[string]interface{} {"cache":odb.CacheAll}
- //g,err:= odb.New( options )
- //option := &StoreOption{Cache:CacheAll}
- option := &Option{Cache: CacheAll, Keyspace: "matrix"}
- g, err := test.NewG(option)
- if err != nil {
- logger.Error(err.Error())
- } else {
- defer g.Close()
- }
- // go tool pprof -http=127.0.0.1:8080 E:\test\test_cpu.pprof
- pf, err := os.Create("E:/test/test_cpu.pprof")
- if err != nil {
- logger.Fatal(err)
- }
- defer pf.Close()
- pprof.StartCPUProfile(pf)
- defer pprof.StopCPUProfile()
- //logger.SetRollingDaily("C:/test/zkcron/src/test", "test.log")
- logger.SetConsole(true)
- //logger.SetLevel(logger.DEBUG)
- //rst,meta,err := g.Query(` match ()-[]->() `)
- rst, meta, err := g.Query(`match ("biz:查账系统")-[*]->( :esx where name="esx:esx1") return status,name,tags`)
- //rst,meta,err := g.Query(`match ("biz:查账系统")-[*]->( :/matrix/entity/esx ) return status,name,tags`)
- //rst,meta,err := g.Query(`match ('linux:wecise')-[*]->()`)
- //rst,meta,err := g.Query(`match ("biz:查账系统")-[*]->()`)
- //rst,meta,err := g.Query(`match ('linux:wecise')-[*]->()-[*]->("etcd:etcd1") with timeout=3,level=10`)
- //rst,meta,err := g.Query(`match ()-[*]->("etcd:etcd1")`)
- //rst,meta,err := g.Query(`match ("linux:*")-[*]->("esx:esx4")`)
- //rst,meta,err := g.Query(`match ( :linux )-[*]->("esx:esx4")`)
- //rst,meta,err := g.Query(`match ("biz:查账系统")-[*]->("linux:linux1")-[*]->("esx:esx4")`)
- //rst,meta,err := g.Query(`match ("linux:wecise")-->()`)
- //rst,meta,err := g.Query(`match ("biz:查账系统")-[:contain]-()-[*]-()`)
- //rst,meta,err := g.Query(`match ("linux:wecise")-[*]->("etcd:etcd")`)
- //rst,meta,err := g.Query(`match ("biz:查账系统")-[:contain]-("cluster:查账系统web集群")-[*]-()`)
- //rst,meta,err := g.Query(`match ()-[:contain]->('app:cassandra1')`)
- //rst,meta,err := g.Query(`match ()-[:contain*]->('etcd:etcd')`)
- //rst,meta,err := g.Query(`match ('linux:wecise')-[:contain]->()->[:contain]->('etcd:etcd')`)
- //rst,meta,err := g.Query(`match ('linux:wecise')-[:contain]-(node) return node `)
- if err != nil {
- logger.Info("Query error:" + err.Error())
- logger.Warn(meta["type"])
- } else {
- logger.Info("rst ===>", rst)
- //logger.Error("meta ===>", meta)
- if meta["trace"] != nil && len(meta["trace"].([]string)) > 0 {
- for _, msg := range meta["trace"].([]string) {
- logger.Error(msg)
- }
- }
- logger.Warn(meta["columns"])
- }
- }
|