[opt](assert_num_rows) support filter in AssertNumRows operator and fix some explain (#28935)

* NEED

* Update pipeline x

* fix pipelinex compile
This commit is contained in:
zhiqiang
2023-12-25 22:47:23 +08:00
committed by GitHub
parent 0af9371a96
commit c2c5df9341
7 changed files with 142 additions and 0 deletions

View File

@ -29,6 +29,7 @@
#include "runtime/runtime_state.h"
#include "vec/core/block.h"
#include "vec/exprs/vexpr_context.h"
namespace doris {
class DescriptorTbl;
@ -100,6 +101,7 @@ Status VAssertNumRowsNode::pull(doris::RuntimeState* state, vectorized::Block* b
to_string_lambda(_assertion), _desired_num_rows, _subquery_string);
}
COUNTER_SET(_rows_returned_counter, _num_rows_returned);
RETURN_IF_ERROR(VExprContext::filter_block(_conjuncts, block, block->columns()));
return Status::OK();
}