|
@@ -23,6 +23,7 @@ import (
|
|
|
"gitee.com/wecisecode/util/cast"
|
|
"gitee.com/wecisecode/util/cast"
|
|
|
mcfg "gitee.com/wecisecode/util/cfg"
|
|
mcfg "gitee.com/wecisecode/util/cfg"
|
|
|
"gitee.com/wecisecode/util/filewalker"
|
|
"gitee.com/wecisecode/util/filewalker"
|
|
|
|
|
+ "gitee.com/wecisecode/util/mfmt"
|
|
|
"gitee.com/wecisecode/util/pqc"
|
|
"gitee.com/wecisecode/util/pqc"
|
|
|
"gitee.com/wecisecode/util/set/strset"
|
|
"gitee.com/wecisecode/util/set/strset"
|
|
|
"gitee.com/wecisecode/util/spliter"
|
|
"gitee.com/wecisecode/util/spliter"
|
|
@@ -38,6 +39,7 @@ var debug bool
|
|
|
|
|
|
|
|
var default_keyspace = `oktest`
|
|
var default_keyspace = `oktest`
|
|
|
var default_odbpaths = `127.0.0.1:11001`
|
|
var default_odbpaths = `127.0.0.1:11001`
|
|
|
|
|
+var default_timeout = 1 * time.Minute
|
|
|
var ksnative = default_keyspace + "_native"
|
|
var ksnative = default_keyspace + "_native"
|
|
|
|
|
|
|
|
func init() {
|
|
func init() {
|
|
@@ -158,6 +160,8 @@ options:
|
|
|
keyspace=` + default_keyspace + `
|
|
keyspace=` + default_keyspace + `
|
|
|
;指定native keyspace
|
|
;指定native keyspace
|
|
|
ksnative=` + default_keyspace + `_native
|
|
ksnative=` + default_keyspace + `_native
|
|
|
|
|
+ ;指定客户端默认超时时间
|
|
|
|
|
+ client.timeout=` + mfmt.FormatDuration(default_timeout) + `
|
|
|
|
|
|
|
|
mql语句扩展说明:
|
|
mql语句扩展说明:
|
|
|
mql语句中的内容替换:
|
|
mql语句中的内容替换:
|
|
@@ -209,7 +213,7 @@ mql语句扩展说明:
|
|
|
scope(S) 相关动作的作用范围 S 包括 top,dir,file,mql,默认作用范围为 mql 当前语句
|
|
scope(S) 相关动作的作用范围 S 包括 top,dir,file,mql,默认作用范围为 mql 当前语句
|
|
|
如:scope(file) parallel(3) loop(5) 并发循环执行本文件五次,最大并行数限制为3
|
|
如:scope(file) parallel(3) loop(5) 并发循环执行本文件五次,最大并行数限制为3
|
|
|
qmeta(O) mql执行时设置特定的选项,O为json对象
|
|
qmeta(O) mql执行时设置特定的选项,O为json对象
|
|
|
- timeout(D) mql执行超时设置,D 为时间段,默认为一分钟
|
|
|
|
|
|
|
+ timeout(D) mql执行超时设置,D 为时间段,默认为一分钟(可通过配置 odbc.client.timeout 修改)
|
|
|
时间段 D 支持单位 d(天),h(时),m(分),s(秒),ms(毫秒),us(微秒),ns(纳秒),默认为毫秒
|
|
时间段 D 支持单位 d(天),h(时),m(分),s(秒),ms(毫秒),us(微秒),ns(纳秒),默认为毫秒
|
|
|
loop(N) 循环执行 N 次,N 为正整数,默认执行一次
|
|
loop(N) 循环执行 N 次,N 为正整数,默认执行一次
|
|
|
执行前会替换 mql 语句及 params 参数中的循环次数标记
|
|
执行前会替换 mql 语句及 params 参数中的循环次数标记
|