fix: qnode scale out issue
This commit is contained in:
parent
d047ec23fd
commit
cdd8246c1e
|
@ -151,24 +151,25 @@ static int32_t pushHierarchicalPlanForCompute(SNodeList* pParentsGroup, SNodeLis
|
||||||
SNode* pChild = NULL;
|
SNode* pChild = NULL;
|
||||||
SNode* pParent = NULL;
|
SNode* pParent = NULL;
|
||||||
int32_t code = TSDB_CODE_SUCCESS;
|
int32_t code = TSDB_CODE_SUCCESS;
|
||||||
/*
|
if (pParentsGroup->length == pCurrentGroup->length) {
|
||||||
FORBOTH(pChild, pCurrentGroup, pParent, pParentsGroup) {
|
FORBOTH(pChild, pCurrentGroup, pParent, pParentsGroup) {
|
||||||
code = nodesListMakeAppend(&(((SLogicSubplan*)pParent)->pChildren), pChild);
|
|
||||||
if (TSDB_CODE_SUCCESS == code) {
|
|
||||||
code = nodesListMakeAppend(&(((SLogicSubplan*)pChild)->pParents), pParent);
|
|
||||||
}
|
|
||||||
if (TSDB_CODE_SUCCESS != code) {
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
*/
|
|
||||||
FOREACH(pChild, pCurrentGroup) {
|
|
||||||
SNode* pParent = NULL;
|
|
||||||
FOREACH(pParent, pParentsGroup) {
|
|
||||||
code = nodesListMakeAppend(&(((SLogicSubplan*)pParent)->pChildren), pChild);
|
code = nodesListMakeAppend(&(((SLogicSubplan*)pParent)->pChildren), pChild);
|
||||||
if (TSDB_CODE_SUCCESS == code) {
|
if (TSDB_CODE_SUCCESS == code) {
|
||||||
code = nodesListMakeAppend(&(((SLogicSubplan*)pChild)->pParents), pParent);
|
code = nodesListMakeAppend(&(((SLogicSubplan*)pChild)->pParents), pParent);
|
||||||
}
|
}
|
||||||
|
if (TSDB_CODE_SUCCESS != code) {
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
} else {
|
||||||
|
FOREACH(pChild, pCurrentGroup) {
|
||||||
|
SNode* pParent = NULL;
|
||||||
|
FOREACH(pParent, pParentsGroup) {
|
||||||
|
code = nodesListMakeAppend(&(((SLogicSubplan*)pParent)->pChildren), pChild);
|
||||||
|
if (TSDB_CODE_SUCCESS == code) {
|
||||||
|
code = nodesListMakeAppend(&(((SLogicSubplan*)pChild)->pParents), pParent);
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue