| 123456789101112131415161718192021222324252627282930313233343536373839 |
- package client
- import (
- "testing"
- "time"
- "git.wecise.com/wecise/odb-go/odb"
- "gitee.com/wecisecode/util/logger"
- )
- func Test_ODBC(t *testing.T) {
- var err, lasterr error
- var client odb.Client
- for client == nil {
- client, err = odb.NewClient(&odb.Config{
- Keyspace: "matrix",
- Hosts: []string{"127.0.0.1:11001"},
- })
- if err != nil {
- if lasterr == nil || err.Error() != lasterr.Error() {
- logger.Error(err)
- lasterr = err
- }
- time.Sleep(3 * time.Second)
- }
- }
- for {
- res, err := client.Query(`select id from /matrix/ limit 3`).Do() // mql
- if err != nil {
- logger.Error(err)
- } else {
- for i, d := range res.Data {
- logger.Info("got data", i, d["id"])
- }
- }
- time.Sleep(1 * time.Second)
- }
- }
|