“d7ae2bdef307b995ec9b8427c4d668f819645dcd”上不存在“projects/coobird”
提交 b03ca31a 编写于 作者: H Haojun Liao

fix(stream): fix error in generating checkpoint.

上级 8298f30e
...@@ -423,16 +423,17 @@ int32_t streamExecForAll(SStreamTask* pTask) { ...@@ -423,16 +423,17 @@ int32_t streamExecForAll(SStreamTask* pTask) {
} }
if (pTask->info.taskLevel == TASK_LEVEL__SINK) { if (pTask->info.taskLevel == TASK_LEVEL__SINK) {
ASSERT(pInput->type == STREAM_INPUT__DATA_BLOCK || pInput->type == STREAM_INPUT__CHECKPOINT);
if (pInput->type == STREAM_INPUT__DATA_BLOCK) { if (pInput->type == STREAM_INPUT__DATA_BLOCK) {
qDebug("s-task:%s sink task start to sink %d blocks", id, batchSize); qDebug("s-task:%s sink task start to sink %d blocks", id, batchSize);
streamTaskOutputResultBlock(pTask, (SStreamDataBlock*)pInput); streamTaskOutputResultBlock(pTask, (SStreamDataBlock*)pInput);
continue; continue;
} else { // for sink task, do nothing.
ASSERT(pTask->status.taskStatus == TASK_STATUS__CK);
pTask->status.taskStatus = TASK_STATUS__CK_READY;
return 0;
} }
} else {
ASSERT(pInput->type == STREAM_INPUT__CHECKPOINT);
ASSERT(pTask->status.taskStatus == TASK_STATUS__CK);
pTask->status.taskStatus = TASK_STATUS__CK_READY;
return 0;
} }
int64_t st = taosGetTimestampMs(); int64_t st = taosGetTimestampMs();
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册