Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
taosdata
TDengine
提交
725db16a
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看板
提交
725db16a
编写于
7月 14, 2023
作者:
H
Haojun Liao
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
fix(stream): set save checkpoint ver.
上级
035b1994
变更
2
隐藏空白更改
内联
并排
Showing
2 changed file
with
6 addition
and
6 deletion
+6
-6
source/libs/stream/src/streamCheckpoint.c
source/libs/stream/src/streamCheckpoint.c
+3
-3
source/libs/stream/src/streamExec.c
source/libs/stream/src/streamExec.c
+3
-3
未找到文件。
source/libs/stream/src/streamCheckpoint.c
浏览文件 @
725db16a
...
...
@@ -253,9 +253,9 @@ int32_t streamSaveTasks(SStreamMeta* pMeta, int64_t checkpointId) {
// save the task
streamMetaSaveTask
(
pMeta
,
p
);
streamTaskOpenAllUpstreamInput
(
p
);
// open inputQ for all upstream tasks
qDebug
(
"vgId:%d s-task:%s
commit task status after checkpoint completed, checkpointId:%"
PRId64
", ver
:%"
PRId64
" currentVer:%"
PRId64
", status to be normal, prev:%s"
,
pMeta
->
vgId
,
p
->
id
.
idStr
,
checkpointId
,
p
->
chkInfo
.
checkpointVer
,
p
->
chkInfo
.
currentVer
,
qDebug
(
"vgId:%d s-task:%s
level:%d commit task status after checkpoint completed, checkpointId
:%"
PRId64
"
, Ver(saved):%"
PRId64
"
currentVer:%"
PRId64
", status to be normal, prev:%s"
,
pMeta
->
vgId
,
p
->
id
.
idStr
,
p
->
info
.
taskLevel
,
checkpointId
,
p
->
chkInfo
.
checkpointVer
,
p
->
chkInfo
.
currentVer
,
streamGetTaskStatusStr
(
prev
));
}
...
...
source/libs/stream/src/streamExec.c
浏览文件 @
725db16a
...
...
@@ -386,7 +386,7 @@ static void doSetStreamInputBlock(SStreamTask* pTask, const void* pInput, int64_
qSetMultiStreamInput
(
pExecutor
,
&
pSubmit
->
submit
,
1
,
STREAM_INPUT__DATA_SUBMIT
);
qDebug
(
"s-task:%s set submit blocks as source block completed, %p %p len:%d ver:%"
PRId64
,
id
,
pSubmit
,
pSubmit
->
submit
.
msgStr
,
pSubmit
->
submit
.
msgLen
,
pSubmit
->
submit
.
ver
);
ASSERT
((
*
pVer
)
<
pSubmit
->
submit
.
ver
);
ASSERT
((
*
pVer
)
<
=
pSubmit
->
submit
.
ver
);
(
*
pVer
)
=
pSubmit
->
submit
.
ver
;
}
else
if
(
pItem
->
type
==
STREAM_INPUT__DATA_BLOCK
||
pItem
->
type
==
STREAM_INPUT__DATA_RETRIEVE
)
{
...
...
@@ -405,7 +405,7 @@ static void doSetStreamInputBlock(SStreamTask* pTask, const void* pInput, int64_
qDebug
(
"s-task:%s %p set (merged) submit blocks as a batch, numOfBlocks:%d, ver:%"
PRId64
,
id
,
pTask
,
numOfBlocks
,
pMerged
->
ver
);
qSetMultiStreamInput
(
pExecutor
,
pBlockList
->
pData
,
numOfBlocks
,
STREAM_INPUT__MERGED_SUBMIT
);
ASSERT
((
*
pVer
)
<
pMerged
->
ver
);
ASSERT
((
*
pVer
)
<
=
pMerged
->
ver
);
(
*
pVer
)
=
pMerged
->
ver
;
}
else
if
(
pItem
->
type
==
STREAM_INPUT__REF_DATA_BLOCK
)
{
...
...
@@ -485,7 +485,7 @@ int32_t streamExecForAll(SStreamTask* pTask) {
ASSERT
(
pTask
->
chkInfo
.
checkpointVer
<=
pTask
->
chkInfo
.
currentVer
&&
ver
<=
pTask
->
chkInfo
.
checkpointVer
);
if
(
ver
!=
pTask
->
chkInfo
.
checkpointVer
)
{
qDebug
(
"s-task:%s update checkpoint
ver
from %"
PRId64
" to %"
PRId64
,
pTask
->
id
.
idStr
,
ver
,
qDebug
(
"s-task:%s update checkpoint
Ver(unsaved)
from %"
PRId64
" to %"
PRId64
,
pTask
->
id
.
idStr
,
ver
,
pTask
->
chkInfo
.
checkpointVer
);
}
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录