火山模型执行器各个算子解耦合的基础。对于每个算子来说,只有三步:向自己的孩子拿一个tuple。即调用孩子节点的Next函数;执行计算;向上层返回一个tuple。即当前节点Next函数的返回结果。所以整个执行器的内核可以用下面这个伪代码来表达。ExecutePlan{for(;;)slotExecProcNode(planstate);>if(node>chgParam!NULL)ExecReScan(node);resultgexecProcFuncTable[index](node)表驱动,每个算子不同的执行函数returnresult;if(Tup...