feature/qnode
This commit is contained in:
parent
94d0bfaf24
commit
180eba5b23
|
@ -362,4 +362,5 @@ int32_t createDag(SQueryPlanNode* pQueryNode, struct SCatalog* pCatalog, SQueryD
|
||||||
|
|
||||||
int32_t setSubplanExecutionNode(SSubplan* subplan, uint64_t templateId, SQueryNodeAddr* ep) {
|
int32_t setSubplanExecutionNode(SSubplan* subplan, uint64_t templateId, SQueryNodeAddr* ep) {
|
||||||
//todo
|
//todo
|
||||||
|
return TSDB_CODE_SUCCESS;
|
||||||
}
|
}
|
||||||
|
|
|
@ -463,6 +463,7 @@ int32_t schProcessOnDataFetched(SSchJob *job) {
|
||||||
|
|
||||||
int32_t schProcessOnTaskSuccess(SSchJob *pJob, SSchTask *pTask) {
|
int32_t schProcessOnTaskSuccess(SSchJob *pJob, SSchTask *pTask) {
|
||||||
bool moved = false;
|
bool moved = false;
|
||||||
|
int32_t code = 0;
|
||||||
|
|
||||||
SCH_ERR_RET(schMoveTaskToSuccList(pJob, pTask, &moved));
|
SCH_ERR_RET(schMoveTaskToSuccList(pJob, pTask, &moved));
|
||||||
if (!moved) {
|
if (!moved) {
|
||||||
|
@ -524,7 +525,11 @@ int32_t schProcessOnTaskSuccess(SSchJob *pJob, SSchTask *pTask) {
|
||||||
|
|
||||||
atomic_add_fetch_32(&par->childReady, 1);
|
atomic_add_fetch_32(&par->childReady, 1);
|
||||||
|
|
||||||
SCH_ERR_RET(qSetSubplanExecutionNode(par->plan, pTask->plan->id.templateId, &pTask->execAddr));
|
code = qSetSubplanExecutionNode(par->plan, pTask->plan->id.templateId, &pTask->execAddr);
|
||||||
|
if (code) {
|
||||||
|
SCH_TASK_ELOG("qSetSubplanExecutionNode failed, code:%x, templateId:%"PRIx64, code, pTask->plan->id.templateId);
|
||||||
|
SCH_ERR_RET(code);
|
||||||
|
}
|
||||||
|
|
||||||
if (SCH_TASK_READY_TO_LUNCH(par)) {
|
if (SCH_TASK_READY_TO_LUNCH(par)) {
|
||||||
SCH_ERR_RET(schLaunchTask(pJob, par));
|
SCH_ERR_RET(schLaunchTask(pJob, par));
|
||||||
|
|
Loading…
Reference in New Issue