[CP] [CP] fix px drain on non-vec engine
This commit is contained in:
@ -590,6 +590,10 @@ int ObPxTransmitOp::send_rows_one_by_one(ObSliceIdxCalc &slice_calc)
|
|||||||
get_spec().output_, eval_ctx_, slice_idx_array))) {
|
get_spec().output_, eval_ctx_, slice_idx_array))) {
|
||||||
LOG_WARN("fail get slice idx", K(ret));
|
LOG_WARN("fail get slice idx", K(ret));
|
||||||
} else if (dfc_.all_ch_drained()) {
|
} else if (dfc_.all_ch_drained()) {
|
||||||
|
int tmp_ret = drain_exch();
|
||||||
|
if (OB_SUCCESS != tmp_ret) {
|
||||||
|
LOG_WARN("drain exchange data failed", K(tmp_ret));
|
||||||
|
}
|
||||||
ret = OB_ITER_END;
|
ret = OB_ITER_END;
|
||||||
LOG_DEBUG("all channel has been drained");
|
LOG_DEBUG("all channel has been drained");
|
||||||
} else if (NULL != spec.tablet_id_expr_
|
} else if (NULL != spec.tablet_id_expr_
|
||||||
|
|||||||
Reference in New Issue
Block a user