Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
taosdata
TDengine
提交
a11b9dea
T
TDengine
项目概览
taosdata
/
TDengine
大约 2 年 前同步成功
通知
1193
Star
22018
Fork
4786
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
1
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
T
TDengine
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
1
Issue
1
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
提交
a11b9dea
编写于
9月 26, 2022
作者:
S
Shengliang Guan
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
enh: dump sdb info from mnode
上级
555a99bf
变更
1
显示空白变更内容
内联
并排
Showing
1 changed file
with
113 addition
and
113 deletion
+113
-113
source/dnode/mnode/impl/src/mndDump.c
source/dnode/mnode/impl/src/mndDump.c
+113
-113
未找到文件。
source/dnode/mnode/impl/src/mndDump.c
浏览文件 @
a11b9dea
...
...
@@ -52,15 +52,15 @@ void dumpFunc(SSdb *pSdb, SJson *json) {
tjsonAddItemToArray
(
items
,
item
);
tjsonAddStringToObject
(
item
,
"name"
,
pObj
->
name
);
tjsonAddStringToObject
(
item
,
"createdTime"
,
i642str
(
pObj
->
createdTime
));
tjsonAdd
IntegerToObject
(
item
,
"funcType"
,
pObj
->
funcType
);
tjsonAdd
IntegerToObject
(
item
,
"scriptType"
,
pObj
->
scriptType
);
tjsonAdd
IntegerToObject
(
item
,
"align"
,
pObj
->
align
);
tjsonAdd
IntegerToObject
(
item
,
"outputType"
,
pObj
->
outputType
);
tjsonAdd
IntegerToObject
(
item
,
"outputLen"
,
pObj
->
outputLen
);
tjsonAdd
IntegerToObject
(
item
,
"bufSize"
,
pObj
->
bufSize
);
tjsonAdd
StringToObject
(
item
,
"funcType"
,
i642str
(
pObj
->
funcType
)
);
tjsonAdd
StringToObject
(
item
,
"scriptType"
,
i642str
(
pObj
->
scriptType
)
);
tjsonAdd
StringToObject
(
item
,
"align"
,
i642str
(
pObj
->
align
)
);
tjsonAdd
StringToObject
(
item
,
"outputType"
,
i642str
(
pObj
->
outputType
)
);
tjsonAdd
StringToObject
(
item
,
"outputLen"
,
i642str
(
pObj
->
outputLen
)
);
tjsonAdd
StringToObject
(
item
,
"bufSize"
,
i642str
(
pObj
->
bufSize
)
);
tjsonAddStringToObject
(
item
,
"signature"
,
i642str
(
pObj
->
signature
));
tjsonAdd
IntegerToObject
(
item
,
"commentSize"
,
pObj
->
commentSize
);
tjsonAdd
IntegerToObject
(
item
,
"codeSize"
,
pObj
->
codeSize
);
tjsonAdd
StringToObject
(
item
,
"commentSize"
,
i642str
(
pObj
->
commentSize
)
);
tjsonAdd
StringToObject
(
item
,
"codeSize"
,
i642str
(
pObj
->
codeSize
)
);
sdbRelease
(
pSdb
,
pObj
);
}
}
...
...
@@ -84,39 +84,39 @@ void dumpDb(SSdb *pSdb, SJson *json) {
tjsonAddStringToObject
(
item
,
"createdTime"
,
i642str
(
pObj
->
createdTime
));
tjsonAddStringToObject
(
item
,
"updateTime"
,
i642str
(
pObj
->
updateTime
));
tjsonAddStringToObject
(
item
,
"uid"
,
i642str
(
pObj
->
uid
));
tjsonAdd
IntegerToObject
(
item
,
"cfgVersion"
,
pObj
->
cfgVersion
);
tjsonAdd
IntegerToObject
(
item
,
"vgVersion"
,
pObj
->
vgVersion
);
tjsonAdd
IntegerToObject
(
item
,
"numOfVgroups"
,
pObj
->
cfg
.
numOfVgroups
);
tjsonAdd
IntegerToObject
(
item
,
"numOfStables"
,
pObj
->
cfg
.
numOfStables
);
tjsonAdd
IntegerToObject
(
item
,
"buffer"
,
pObj
->
cfg
.
buffer
);
tjsonAdd
IntegerToObject
(
item
,
"pageSize"
,
pObj
->
cfg
.
pageSize
);
tjsonAdd
IntegerToObject
(
item
,
"pages"
,
pObj
->
cfg
.
pages
);
tjsonAdd
IntegerToObject
(
item
,
"cacheLastSize"
,
pObj
->
cfg
.
cacheLastSize
);
tjsonAdd
IntegerToObject
(
item
,
"daysPerFile"
,
pObj
->
cfg
.
daysPerFile
);
tjsonAdd
IntegerToObject
(
item
,
"daysToKeep0"
,
pObj
->
cfg
.
daysToKeep0
);
tjsonAdd
IntegerToObject
(
item
,
"daysToKeep1"
,
pObj
->
cfg
.
daysToKeep1
);
tjsonAdd
IntegerToObject
(
item
,
"daysToKeep2"
,
pObj
->
cfg
.
daysToKeep2
);
tjsonAdd
IntegerToObject
(
item
,
"minRows"
,
pObj
->
cfg
.
minRows
);
tjsonAdd
IntegerToObject
(
item
,
"maxRows"
,
pObj
->
cfg
.
maxRows
);
tjsonAdd
IntegerToObject
(
item
,
"precision"
,
pObj
->
cfg
.
precision
);
tjsonAdd
IntegerToObject
(
item
,
"compression"
,
pObj
->
cfg
.
compression
);
tjsonAdd
IntegerToObject
(
item
,
"replications"
,
pObj
->
cfg
.
replications
);
tjsonAdd
IntegerToObject
(
item
,
"strict"
,
pObj
->
cfg
.
strict
);
tjsonAdd
IntegerToObject
(
item
,
"cacheLast"
,
pObj
->
cfg
.
cacheLast
);
tjsonAdd
IntegerToObject
(
item
,
"hashMethod"
,
pObj
->
cfg
.
hashMethod
);
tjsonAdd
IntegerToObject
(
item
,
"hashPrefix"
,
pObj
->
cfg
.
hashPrefix
);
tjsonAdd
IntegerToObject
(
item
,
"hashSuffix"
,
pObj
->
cfg
.
hashSuffix
);
tjsonAdd
IntegerToObject
(
item
,
"sstTrigger"
,
pObj
->
cfg
.
sstTrigger
);
tjsonAdd
IntegerToObject
(
item
,
"tsdbPageSize"
,
pObj
->
cfg
.
tsdbPageSize
);
tjsonAdd
IntegerToObject
(
item
,
"schemaless"
,
pObj
->
cfg
.
schemaless
);
tjsonAdd
IntegerToObject
(
item
,
"walLevel"
,
pObj
->
cfg
.
walLevel
);
tjsonAdd
IntegerToObject
(
item
,
"walFsyncPeriod"
,
pObj
->
cfg
.
walFsyncPeriod
);
tjsonAdd
IntegerToObject
(
item
,
"walRetentionPeriod"
,
pObj
->
cfg
.
walRetentionPeriod
);
tjsonAdd
IntegerToObject
(
item
,
"walRetentionSize"
,
pObj
->
cfg
.
walRetentionSize
);
tjsonAdd
IntegerToObject
(
item
,
"walRollPeriod"
,
pObj
->
cfg
.
walRollPeriod
);
tjsonAdd
IntegerToObject
(
item
,
"walSegmentSize"
,
pObj
->
cfg
.
walSegmentSize
);
tjsonAdd
IntegerToObject
(
item
,
"numOfRetensions"
,
pObj
->
cfg
.
numOfRetensions
);
tjsonAdd
StringToObject
(
item
,
"cfgVersion"
,
i642str
(
pObj
->
cfgVersion
)
);
tjsonAdd
StringToObject
(
item
,
"vgVersion"
,
i642str
(
pObj
->
vgVersion
)
);
tjsonAdd
StringToObject
(
item
,
"numOfVgroups"
,
i642str
(
pObj
->
cfg
.
numOfVgroups
)
);
tjsonAdd
StringToObject
(
item
,
"numOfStables"
,
i642str
(
pObj
->
cfg
.
numOfStables
)
);
tjsonAdd
StringToObject
(
item
,
"buffer"
,
i642str
(
pObj
->
cfg
.
buffer
)
);
tjsonAdd
StringToObject
(
item
,
"pageSize"
,
i642str
(
pObj
->
cfg
.
pageSize
)
);
tjsonAdd
StringToObject
(
item
,
"pages"
,
i642str
(
pObj
->
cfg
.
pages
)
);
tjsonAdd
StringToObject
(
item
,
"cacheLastSize"
,
i642str
(
pObj
->
cfg
.
cacheLastSize
)
);
tjsonAdd
StringToObject
(
item
,
"daysPerFile"
,
i642str
(
pObj
->
cfg
.
daysPerFile
)
);
tjsonAdd
StringToObject
(
item
,
"daysToKeep0"
,
i642str
(
pObj
->
cfg
.
daysToKeep0
)
);
tjsonAdd
StringToObject
(
item
,
"daysToKeep1"
,
i642str
(
pObj
->
cfg
.
daysToKeep1
)
);
tjsonAdd
StringToObject
(
item
,
"daysToKeep2"
,
i642str
(
pObj
->
cfg
.
daysToKeep2
)
);
tjsonAdd
StringToObject
(
item
,
"minRows"
,
i642str
(
pObj
->
cfg
.
minRows
)
);
tjsonAdd
StringToObject
(
item
,
"maxRows"
,
i642str
(
pObj
->
cfg
.
maxRows
)
);
tjsonAdd
StringToObject
(
item
,
"precision"
,
i642str
(
pObj
->
cfg
.
precision
)
);
tjsonAdd
StringToObject
(
item
,
"compression"
,
i642str
(
pObj
->
cfg
.
compression
)
);
tjsonAdd
StringToObject
(
item
,
"replications"
,
i642str
(
pObj
->
cfg
.
replications
)
);
tjsonAdd
StringToObject
(
item
,
"strict"
,
i642str
(
pObj
->
cfg
.
strict
)
);
tjsonAdd
StringToObject
(
item
,
"cacheLast"
,
i642str
(
pObj
->
cfg
.
cacheLast
)
);
tjsonAdd
StringToObject
(
item
,
"hashMethod"
,
i642str
(
pObj
->
cfg
.
hashMethod
)
);
tjsonAdd
StringToObject
(
item
,
"hashPrefix"
,
i642str
(
pObj
->
cfg
.
hashPrefix
)
);
tjsonAdd
StringToObject
(
item
,
"hashSuffix"
,
i642str
(
pObj
->
cfg
.
hashSuffix
)
);
tjsonAdd
StringToObject
(
item
,
"sstTrigger"
,
i642str
(
pObj
->
cfg
.
sstTrigger
)
);
tjsonAdd
StringToObject
(
item
,
"tsdbPageSize"
,
i642str
(
pObj
->
cfg
.
tsdbPageSize
)
);
tjsonAdd
StringToObject
(
item
,
"schemaless"
,
i642str
(
pObj
->
cfg
.
schemaless
)
);
tjsonAdd
StringToObject
(
item
,
"walLevel"
,
i642str
(
pObj
->
cfg
.
walLevel
)
);
tjsonAdd
StringToObject
(
item
,
"walFsyncPeriod"
,
i642str
(
pObj
->
cfg
.
walFsyncPeriod
)
);
tjsonAdd
StringToObject
(
item
,
"walRetentionPeriod"
,
i642str
(
pObj
->
cfg
.
walRetentionPeriod
)
);
tjsonAdd
StringToObject
(
item
,
"walRetentionSize"
,
i642str
(
pObj
->
cfg
.
walRetentionSize
)
);
tjsonAdd
StringToObject
(
item
,
"walRollPeriod"
,
i642str
(
pObj
->
cfg
.
walRollPeriod
)
);
tjsonAdd
StringToObject
(
item
,
"walSegmentSize"
,
i642str
(
pObj
->
cfg
.
walSegmentSize
)
);
tjsonAdd
StringToObject
(
item
,
"numOfRetensions"
,
i642str
(
pObj
->
cfg
.
numOfRetensions
)
);
for
(
int32_t
i
=
0
;
i
<
pObj
->
cfg
.
numOfRetensions
;
++
i
)
{
SJson
*
rentensions
=
tjsonAddArrayToObject
(
item
,
"rentensions"
);
SJson
*
rentension
=
tjsonCreateObject
();
...
...
@@ -124,9 +124,9 @@ void dumpDb(SSdb *pSdb, SJson *json) {
SRetention
*
pRetension
=
taosArrayGet
(
pObj
->
cfg
.
pRetensions
,
i
);
tjsonAddStringToObject
(
item
,
"freq"
,
i642str
(
pRetension
->
freq
));
tjsonAdd
IntegerToObject
(
item
,
"freqUnit"
,
pRetension
->
freqUnit
);
tjsonAdd
StringToObject
(
item
,
"freqUnit"
,
i642str
(
pRetension
->
freqUnit
)
);
tjsonAddStringToObject
(
item
,
"keep"
,
i642str
(
pRetension
->
keep
));
tjsonAdd
IntegerToObject
(
item
,
"keepUnit"
,
pRetension
->
keepUnit
);
tjsonAdd
StringToObject
(
item
,
"keepUnit"
,
i642str
(
pRetension
->
keepUnit
)
);
}
sdbRelease
(
pSdb
,
pObj
);
...
...
@@ -150,47 +150,47 @@ void dumpStb(SSdb *pSdb, SJson *json) {
tjsonAddStringToObject
(
item
,
"updateTime"
,
i642str
(
pObj
->
updateTime
));
tjsonAddStringToObject
(
item
,
"uid"
,
i642str
(
pObj
->
uid
));
tjsonAddStringToObject
(
item
,
"dbUid"
,
i642str
(
pObj
->
dbUid
));
tjsonAdd
IntegerToObject
(
item
,
"tagVer"
,
pObj
->
tagVer
);
tjsonAdd
IntegerToObject
(
item
,
"colVer"
,
pObj
->
colVer
);
tjsonAdd
IntegerToObject
(
item
,
"smaVer"
,
pObj
->
smaVer
);
tjsonAdd
IntegerToObject
(
item
,
"nextColId"
,
pObj
->
nextColId
);
tjsonAdd
IntegerToObject
(
item
,
"watermark1"
,
pObj
->
watermark
[
0
]
);
tjsonAdd
IntegerToObject
(
item
,
"watermark2"
,
pObj
->
watermark
[
1
]
);
tjsonAdd
IntegerToObject
(
item
,
"maxdelay0"
,
pObj
->
maxdelay
[
0
]
);
tjsonAdd
IntegerToObject
(
item
,
"maxdelay1"
,
pObj
->
maxdelay
[
1
]
);
tjsonAdd
IntegerToObject
(
item
,
"ttl"
,
pObj
->
ttl
);
tjsonAdd
IntegerToObject
(
item
,
"numOfFuncs"
,
pObj
->
numOfFuncs
);
tjsonAdd
IntegerToObject
(
item
,
"commentLen"
,
pObj
->
commentLen
);
tjsonAdd
IntegerToObject
(
item
,
"ast1Len"
,
pObj
->
ast1Len
);
tjsonAdd
IntegerToObject
(
item
,
"ast2Len"
,
pObj
->
ast2Len
);
tjsonAdd
IntegerToObject
(
item
,
"numOfColumns"
,
pObj
->
numOfColumns
);
tjsonAdd
StringToObject
(
item
,
"tagVer"
,
i642str
(
pObj
->
tagVer
)
);
tjsonAdd
StringToObject
(
item
,
"colVer"
,
i642str
(
pObj
->
colVer
)
);
tjsonAdd
StringToObject
(
item
,
"smaVer"
,
i642str
(
pObj
->
smaVer
)
);
tjsonAdd
StringToObject
(
item
,
"nextColId"
,
i642str
(
pObj
->
nextColId
)
);
tjsonAdd
StringToObject
(
item
,
"watermark1"
,
i642str
(
pObj
->
watermark
[
0
])
);
tjsonAdd
StringToObject
(
item
,
"watermark2"
,
i642str
(
pObj
->
watermark
[
1
])
);
tjsonAdd
StringToObject
(
item
,
"maxdelay0"
,
i642str
(
pObj
->
maxdelay
[
0
])
);
tjsonAdd
StringToObject
(
item
,
"maxdelay1"
,
i642str
(
pObj
->
maxdelay
[
1
])
);
tjsonAdd
StringToObject
(
item
,
"ttl"
,
i642str
(
pObj
->
ttl
)
);
tjsonAdd
StringToObject
(
item
,
"numOfFuncs"
,
i642str
(
pObj
->
numOfFuncs
)
);
tjsonAdd
StringToObject
(
item
,
"commentLen"
,
i642str
(
pObj
->
commentLen
)
);
tjsonAdd
StringToObject
(
item
,
"ast1Len"
,
i642str
(
pObj
->
ast1Len
)
);
tjsonAdd
StringToObject
(
item
,
"ast2Len"
,
i642str
(
pObj
->
ast2Len
)
);
tjsonAdd
StringToObject
(
item
,
"numOfColumns"
,
i642str
(
pObj
->
numOfColumns
)
);
SJson
*
columns
=
tjsonAddArrayToObject
(
item
,
"columns"
);
for
(
int32_t
i
=
0
;
i
<
pObj
->
numOfColumns
;
++
i
)
{
SJson
*
column
=
tjsonCreateObject
();
tjsonAddItemToArray
(
columns
,
column
);
SSchema
*
pColumn
=
&
pObj
->
pColumns
[
i
];
tjsonAdd
IntegerToObject
(
column
,
"type"
,
pColumn
->
type
);
tjsonAdd
StringToObject
(
column
,
"type"
,
i642str
(
pColumn
->
type
)
);
tjsonAddStringToObject
(
column
,
"typestr"
,
tDataTypes
[
pColumn
->
type
].
name
);
tjsonAdd
IntegerToObject
(
column
,
"flags"
,
pColumn
->
flags
);
tjsonAdd
IntegerToObject
(
column
,
"colId"
,
pColumn
->
colId
);
tjsonAdd
IntegerToObject
(
column
,
"bytes"
,
pColumn
->
bytes
);
tjsonAdd
StringToObject
(
column
,
"flags"
,
i642str
(
pColumn
->
flags
)
);
tjsonAdd
StringToObject
(
column
,
"colId"
,
i642str
(
pColumn
->
colId
)
);
tjsonAdd
StringToObject
(
column
,
"bytes"
,
i642str
(
pColumn
->
bytes
)
);
tjsonAddStringToObject
(
column
,
"name"
,
pColumn
->
name
);
}
tjsonAdd
IntegerToObject
(
item
,
"numOfTags"
,
pObj
->
numOfTags
);
tjsonAdd
StringToObject
(
item
,
"numOfTags"
,
i642str
(
pObj
->
numOfTags
)
);
SJson
*
tags
=
tjsonAddArrayToObject
(
item
,
"tags"
);
for
(
int32_t
i
=
0
;
i
<
pObj
->
numOfTags
;
++
i
)
{
SJson
*
tag
=
tjsonCreateObject
();
tjsonAddItemToArray
(
tags
,
tag
);
SSchema
*
pTag
=
&
pObj
->
pTags
[
i
];
tjsonAdd
IntegerToObject
(
tag
,
"type"
,
pTag
->
type
);
tjsonAdd
StringToObject
(
tag
,
"type"
,
i642str
(
pTag
->
type
)
);
tjsonAddStringToObject
(
tag
,
"typestr"
,
tDataTypes
[
pTag
->
type
].
name
);
tjsonAdd
IntegerToObject
(
tag
,
"flags"
,
pTag
->
flags
);
tjsonAdd
IntegerToObject
(
tag
,
"colId"
,
pTag
->
colId
);
tjsonAdd
IntegerToObject
(
tag
,
"bytes"
,
pTag
->
bytes
);
tjsonAdd
StringToObject
(
tag
,
"flags"
,
i642str
(
pTag
->
flags
)
);
tjsonAdd
StringToObject
(
tag
,
"colId"
,
i642str
(
pTag
->
colId
)
);
tjsonAdd
StringToObject
(
tag
,
"bytes"
,
i642str
(
pTag
->
bytes
)
);
tjsonAddStringToObject
(
tag
,
"name"
,
pTag
->
name
);
}
...
...
@@ -218,17 +218,17 @@ void dumpSma(SSdb *pSdb, SJson *json) {
tjsonAddStringToObject
(
item
,
"stbUid"
,
i642str
(
pObj
->
stbUid
));
tjsonAddStringToObject
(
item
,
"dbUid"
,
i642str
(
pObj
->
dbUid
));
tjsonAddStringToObject
(
item
,
"dstTbUid"
,
i642str
(
pObj
->
dstTbUid
));
tjsonAdd
IntegerToObject
(
item
,
"intervalUnit"
,
pObj
->
intervalUnit
);
tjsonAdd
IntegerToObject
(
item
,
"slidingUnit"
,
pObj
->
slidingUnit
);
tjsonAdd
IntegerToObject
(
item
,
"timezone"
,
pObj
->
timezone
);
tjsonAdd
IntegerToObject
(
item
,
"dstVgId"
,
pObj
->
dstVgId
);
tjsonAdd
StringToObject
(
item
,
"intervalUnit"
,
i642str
(
pObj
->
intervalUnit
)
);
tjsonAdd
StringToObject
(
item
,
"slidingUnit"
,
i642str
(
pObj
->
slidingUnit
)
);
tjsonAdd
StringToObject
(
item
,
"timezone"
,
i642str
(
pObj
->
timezone
)
);
tjsonAdd
StringToObject
(
item
,
"dstVgId"
,
i642str
(
pObj
->
dstVgId
)
);
tjsonAddStringToObject
(
item
,
"interval"
,
i642str
(
pObj
->
interval
));
tjsonAddStringToObject
(
item
,
"offset"
,
i642str
(
pObj
->
offset
));
tjsonAddStringToObject
(
item
,
"sliding"
,
i642str
(
pObj
->
sliding
));
tjsonAdd
IntegerToObject
(
item
,
"exprLen"
,
pObj
->
exprLen
);
tjsonAdd
IntegerToObject
(
item
,
"tagsFilterLen"
,
pObj
->
tagsFilterLen
);
tjsonAdd
IntegerToObject
(
item
,
"sqlLen"
,
pObj
->
sqlLen
);
tjsonAdd
IntegerToObject
(
item
,
"astLen"
,
pObj
->
astLen
);
tjsonAdd
StringToObject
(
item
,
"exprLen"
,
i642str
(
pObj
->
exprLen
)
);
tjsonAdd
StringToObject
(
item
,
"tagsFilterLen"
,
i642str
(
pObj
->
tagsFilterLen
)
);
tjsonAdd
StringToObject
(
item
,
"sqlLen"
,
i642str
(
pObj
->
sqlLen
)
);
tjsonAdd
StringToObject
(
item
,
"astLen"
,
i642str
(
pObj
->
astLen
)
);
sdbRelease
(
pSdb
,
pObj
);
}
}
...
...
@@ -244,21 +244,21 @@ void dumpVgroup(SSdb *pSdb, SJson *json) {
SJson
*
item
=
tjsonCreateObject
();
tjsonAddItemToArray
(
items
,
item
);
tjsonAdd
IntegerToObject
(
item
,
"vgId"
,
pObj
->
vgId
);
tjsonAdd
StringToObject
(
item
,
"vgId"
,
i642str
(
pObj
->
vgId
)
);
tjsonAddStringToObject
(
item
,
"createdTime"
,
i642str
(
pObj
->
createdTime
));
tjsonAddStringToObject
(
item
,
"updateTime"
,
i642str
(
pObj
->
updateTime
));
tjsonAdd
IntegerToObject
(
item
,
"version"
,
pObj
->
version
);
tjsonAdd
IntegerToObject
(
item
,
"hashBegin"
,
pObj
->
hashBegin
);
tjsonAdd
IntegerToObject
(
item
,
"hashEnd"
,
pObj
->
hashEnd
);
tjsonAdd
StringToObject
(
item
,
"version"
,
i642str
(
pObj
->
version
)
);
tjsonAdd
StringToObject
(
item
,
"hashBegin"
,
i642str
(
pObj
->
hashBegin
)
);
tjsonAdd
StringToObject
(
item
,
"hashEnd"
,
i642str
(
pObj
->
hashEnd
)
);
tjsonAddStringToObject
(
item
,
"db"
,
mndGetDbStr
(
pObj
->
dbName
));
tjsonAddStringToObject
(
item
,
"dbUid"
,
i642str
(
pObj
->
dbUid
));
tjsonAdd
IntegerToObject
(
item
,
"isTsma"
,
pObj
->
isTsma
);
tjsonAdd
IntegerToObject
(
item
,
"replica"
,
pObj
->
replica
);
tjsonAdd
StringToObject
(
item
,
"isTsma"
,
i642str
(
pObj
->
isTsma
)
);
tjsonAdd
StringToObject
(
item
,
"replica"
,
i642str
(
pObj
->
replica
)
);
for
(
int32_t
i
=
0
;
i
<
pObj
->
replica
;
++
i
)
{
SJson
*
replicas
=
tjsonAddArrayToObject
(
item
,
"replicas"
);
SJson
*
replica
=
tjsonCreateObject
();
tjsonAddItemToArray
(
replicas
,
replica
);
tjsonAdd
IntegerToObject
(
replica
,
"dnodeId"
,
pObj
->
vnodeGid
[
i
].
dnodeId
);
tjsonAdd
StringToObject
(
replica
,
"dnodeId"
,
i642str
(
pObj
->
vnodeGid
[
i
].
dnodeId
)
);
}
sdbRelease
(
pSdb
,
pObj
);
}
...
...
@@ -281,13 +281,13 @@ void dumpTopic(SSdb *pSdb, SJson *json) {
tjsonAddStringToObject
(
item
,
"updateTime"
,
i642str
(
pObj
->
updateTime
));
tjsonAddStringToObject
(
item
,
"uid"
,
i642str
(
pObj
->
uid
));
tjsonAddStringToObject
(
item
,
"dbUid"
,
i642str
(
pObj
->
dbUid
));
tjsonAdd
IntegerToObject
(
item
,
"version"
,
pObj
->
version
);
tjsonAdd
IntegerToObject
(
item
,
"subType"
,
pObj
->
subType
);
tjsonAdd
IntegerToObject
(
item
,
"withMeta"
,
pObj
->
withMeta
);
tjsonAdd
StringToObject
(
item
,
"version"
,
i642str
(
pObj
->
version
)
);
tjsonAdd
StringToObject
(
item
,
"subType"
,
i642str
(
pObj
->
subType
)
);
tjsonAdd
StringToObject
(
item
,
"withMeta"
,
i642str
(
pObj
->
withMeta
)
);
tjsonAddStringToObject
(
item
,
"stbUid"
,
i642str
(
pObj
->
stbUid
));
tjsonAdd
IntegerToObject
(
item
,
"sqlLen"
,
pObj
->
sqlLen
);
tjsonAdd
IntegerToObject
(
item
,
"astLen"
,
pObj
->
astLen
);
tjsonAdd
IntegerToObject
(
item
,
"sqlLen"
,
pObj
->
sqlLen
);
tjsonAdd
StringToObject
(
item
,
"sqlLen"
,
i642str
(
pObj
->
sqlLen
)
);
tjsonAdd
StringToObject
(
item
,
"astLen"
,
i642str
(
pObj
->
astLen
)
);
tjsonAdd
StringToObject
(
item
,
"sqlLen"
,
i642str
(
pObj
->
sqlLen
)
);
tjsonAddStringToObject
(
item
,
"ntbUid"
,
i642str
(
pObj
->
ntbUid
));
tjsonAddStringToObject
(
item
,
"ctbStbUid"
,
i642str
(
pObj
->
ctbStbUid
));
sdbRelease
(
pSdb
,
pObj
);
...
...
@@ -361,13 +361,13 @@ void dumpStream(SSdb *pSdb, SJson *json) {
tjsonAddStringToObject
(
item
,
"name"
,
mndGetDbStr
(
pObj
->
name
));
tjsonAddStringToObject
(
item
,
"createTime"
,
i642str
(
pObj
->
createTime
));
tjsonAddStringToObject
(
item
,
"updateTime"
,
i642str
(
pObj
->
updateTime
));
tjsonAdd
IntegerToObject
(
item
,
"version"
,
pObj
->
version
);
tjsonAdd
IntegerToObject
(
item
,
"totalLevel"
,
pObj
->
totalLevel
);
tjsonAdd
StringToObject
(
item
,
"version"
,
i642str
(
pObj
->
version
)
);
tjsonAdd
StringToObject
(
item
,
"totalLevel"
,
i642str
(
pObj
->
totalLevel
)
);
tjsonAddStringToObject
(
item
,
"smaId"
,
i642str
(
pObj
->
smaId
));
tjsonAddStringToObject
(
item
,
"uid"
,
i642str
(
pObj
->
uid
));
tjsonAdd
IntegerToObject
(
item
,
"status"
,
pObj
->
status
);
tjsonAdd
IntegerToObject
(
item
,
"igExpired"
,
pObj
->
igExpired
);
tjsonAdd
IntegerToObject
(
item
,
"trigger"
,
pObj
->
trigger
);
tjsonAdd
StringToObject
(
item
,
"status"
,
i642str
(
pObj
->
status
)
);
tjsonAdd
StringToObject
(
item
,
"igExpired"
,
i642str
(
pObj
->
igExpired
)
);
tjsonAdd
StringToObject
(
item
,
"trigger"
,
i642str
(
pObj
->
trigger
)
);
tjsonAddStringToObject
(
item
,
"triggerParam"
,
i642str
(
pObj
->
triggerParam
));
tjsonAddStringToObject
(
item
,
"watermark"
,
i642str
(
pObj
->
watermark
));
tjsonAddStringToObject
(
item
,
"sourceDbUid"
,
i642str
(
pObj
->
sourceDbUid
));
...
...
@@ -395,7 +395,7 @@ void dumpAcct(SSdb *pSdb, SJson *json) {
tjsonAddStringToObject
(
item
,
"acct"
,
pObj
->
acct
);
tjsonAddStringToObject
(
item
,
"createdTime"
,
i642str
(
pObj
->
createdTime
));
tjsonAddStringToObject
(
item
,
"updateTime"
,
i642str
(
pObj
->
updateTime
));
tjsonAdd
IntegerToObject
(
item
,
"acctId"
,
pObj
->
acctId
);
tjsonAdd
StringToObject
(
item
,
"acctId"
,
i642str
(
pObj
->
acctId
)
);
sdbRelease
(
pSdb
,
pObj
);
}
}
...
...
@@ -419,10 +419,10 @@ void dumpUser(SSdb *pSdb, SJson *json) {
tjsonAddStringToObject
(
item
,
"acct"
,
pObj
->
acct
);
tjsonAddStringToObject
(
item
,
"createdTime"
,
i642str
(
pObj
->
createdTime
));
tjsonAddStringToObject
(
item
,
"updateTime"
,
i642str
(
pObj
->
updateTime
));
tjsonAdd
IntegerToObject
(
item
,
"superUser"
,
pObj
->
superUser
);
tjsonAdd
IntegerToObject
(
item
,
"authVersion"
,
pObj
->
authVersion
);
tjsonAdd
IntegerToObject
(
item
,
"numOfReadDbs"
,
taosHashGetSize
(
pObj
->
readDbs
));
tjsonAdd
IntegerToObject
(
item
,
"numOfWriteDbs"
,
taosHashGetSize
(
pObj
->
writeDbs
));
tjsonAdd
StringToObject
(
item
,
"superUser"
,
i642str
(
pObj
->
superUser
)
);
tjsonAdd
StringToObject
(
item
,
"authVersion"
,
i642str
(
pObj
->
authVersion
)
);
tjsonAdd
StringToObject
(
item
,
"numOfReadDbs"
,
i642str
(
taosHashGetSize
(
pObj
->
readDbs
)
));
tjsonAdd
StringToObject
(
item
,
"numOfWriteDbs"
,
i642str
(
taosHashGetSize
(
pObj
->
writeDbs
)
));
sdbRelease
(
pSdb
,
pObj
);
}
}
...
...
@@ -438,10 +438,10 @@ void dumpDnode(SSdb *pSdb, SJson *json) {
SJson
*
item
=
tjsonCreateObject
();
tjsonAddItemToArray
(
items
,
item
);
tjsonAdd
IntegerToObject
(
item
,
"id"
,
pObj
->
id
);
tjsonAdd
StringToObject
(
item
,
"id"
,
i642str
(
pObj
->
id
)
);
tjsonAddStringToObject
(
item
,
"createdTime"
,
i642str
(
pObj
->
createdTime
));
tjsonAddStringToObject
(
item
,
"updateTime"
,
i642str
(
pObj
->
updateTime
));
tjsonAdd
IntegerToObject
(
item
,
"port"
,
pObj
->
port
);
tjsonAdd
StringToObject
(
item
,
"port"
,
i642str
(
pObj
->
port
)
);
tjsonAddStringToObject
(
item
,
"fqdn"
,
pObj
->
fqdn
);
sdbRelease
(
pSdb
,
pObj
);
}
...
...
@@ -462,7 +462,7 @@ void dumpSnode(SSdb *pSdb, SJson *json) {
SJson
*
item
=
tjsonCreateObject
();
tjsonAddItemToArray
(
items
,
item
);
tjsonAdd
IntegerToObject
(
item
,
"id"
,
pObj
->
id
);
tjsonAdd
StringToObject
(
item
,
"id"
,
i642str
(
pObj
->
id
)
);
tjsonAddStringToObject
(
item
,
"createdTime"
,
i642str
(
pObj
->
createdTime
));
tjsonAddStringToObject
(
item
,
"updateTime"
,
i642str
(
pObj
->
updateTime
));
sdbRelease
(
pSdb
,
pObj
);
...
...
@@ -480,7 +480,7 @@ void dumpQnode(SSdb *pSdb, SJson *json) {
SJson
*
item
=
tjsonCreateObject
();
tjsonAddItemToArray
(
items
,
item
);
tjsonAdd
IntegerToObject
(
item
,
"id"
,
pObj
->
id
);
tjsonAdd
StringToObject
(
item
,
"id"
,
i642str
(
pObj
->
id
)
);
tjsonAddStringToObject
(
item
,
"createdTime"
,
i642str
(
pObj
->
createdTime
));
tjsonAddStringToObject
(
item
,
"updateTime"
,
i642str
(
pObj
->
updateTime
));
sdbRelease
(
pSdb
,
pObj
);
...
...
@@ -498,7 +498,7 @@ void dumpMnode(SSdb *pSdb, SJson *json) {
SJson
*
item
=
tjsonCreateObject
();
tjsonAddItemToArray
(
items
,
item
);
tjsonAdd
IntegerToObject
(
item
,
"id"
,
pObj
->
id
);
tjsonAdd
StringToObject
(
item
,
"id"
,
i642str
(
pObj
->
id
)
);
tjsonAddStringToObject
(
item
,
"createdTime"
,
i642str
(
pObj
->
createdTime
));
tjsonAddStringToObject
(
item
,
"updateTime"
,
i642str
(
pObj
->
updateTime
));
sdbRelease
(
pSdb
,
pObj
);
...
...
@@ -535,25 +535,25 @@ void dumpTrans(SSdb *pSdb, SJson *json) {
SJson
*
item
=
tjsonCreateObject
();
tjsonAddItemToArray
(
items
,
item
);
tjsonAdd
IntegerToObject
(
item
,
"id"
,
pObj
->
id
);
tjsonAdd
IntegerToObject
(
item
,
"stage"
,
pObj
->
stage
);
tjsonAdd
IntegerToObject
(
item
,
"policy"
,
pObj
->
policy
);
tjsonAdd
IntegerToObject
(
item
,
"conflict"
,
pObj
->
conflict
);
tjsonAdd
IntegerToObject
(
item
,
"exec"
,
pObj
->
exec
);
tjsonAdd
IntegerToObject
(
item
,
"oper"
,
pObj
->
oper
);
tjsonAdd
StringToObject
(
item
,
"id"
,
i642str
(
pObj
->
id
)
);
tjsonAdd
StringToObject
(
item
,
"stage"
,
i642str
(
pObj
->
stage
)
);
tjsonAdd
StringToObject
(
item
,
"policy"
,
i642str
(
pObj
->
policy
)
);
tjsonAdd
StringToObject
(
item
,
"conflict"
,
i642str
(
pObj
->
conflict
)
);
tjsonAdd
StringToObject
(
item
,
"exec"
,
i642str
(
pObj
->
exec
)
);
tjsonAdd
StringToObject
(
item
,
"oper"
,
i642str
(
pObj
->
oper
)
);
tjsonAddStringToObject
(
item
,
"createdTime"
,
i642str
(
pObj
->
createdTime
));
tjsonAddStringToObject
(
item
,
"dbname"
,
pObj
->
dbname
);
tjsonAddStringToObject
(
item
,
"stbname"
,
pObj
->
stbname
);
tjsonAddStringToObject
(
item
,
"opername"
,
pObj
->
opername
);
tjsonAdd
IntegerToObject
(
item
,
"commitLogNum"
,
taosArrayGetSize
(
pObj
->
commitActions
));
tjsonAdd
IntegerToObject
(
item
,
"redoActionNum"
,
taosArrayGetSize
(
pObj
->
redoActions
));
tjsonAdd
IntegerToObject
(
item
,
"undoActionNum"
,
taosArrayGetSize
(
pObj
->
undoActions
));
tjsonAdd
StringToObject
(
item
,
"commitLogNum"
,
i642str
(
taosArrayGetSize
(
pObj
->
commitActions
)
));
tjsonAdd
StringToObject
(
item
,
"redoActionNum"
,
i642str
(
taosArrayGetSize
(
pObj
->
redoActions
)
));
tjsonAdd
StringToObject
(
item
,
"undoActionNum"
,
i642str
(
taosArrayGetSize
(
pObj
->
undoActions
)
));
sdbRelease
(
pSdb
,
pObj
);
}
}
void
dumpHeader
(
SSdb
*
pSdb
,
SJson
*
json
)
{
tjsonAdd
IntegerToObject
(
json
,
"sver"
,
1
);
tjsonAdd
StringToObject
(
json
,
"sver"
,
i642str
(
1
)
);
tjsonAddStringToObject
(
json
,
"applyIndex"
,
i642str
(
pSdb
->
applyIndex
));
tjsonAddStringToObject
(
json
,
"applyTerm"
,
i642str
(
pSdb
->
applyTerm
));
tjsonAddStringToObject
(
json
,
"applyConfig"
,
i642str
(
pSdb
->
applyConfig
));
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录