[fix](statistics) fix missing scanBytes and scanRows in query statist… (#14750)
* [fix](statistics) fix missing scanBytes and scanRows in query statistics when enable_vectorized_engine=true. Co-authored-by: wangxiangyu@360shuke.com <wangxiangyu@360shuke.com>
This commit is contained in:
@ -38,6 +38,13 @@ NewOlapScanNode::NewOlapScanNode(ObjectPool* pool, const TPlanNode& tnode,
|
||||
}
|
||||
}
|
||||
|
||||
Status NewOlapScanNode::collect_query_statistics(QueryStatistics* statistics) {
|
||||
RETURN_IF_ERROR(ExecNode::collect_query_statistics(statistics));
|
||||
statistics->add_scan_bytes(_read_compressed_counter->value());
|
||||
statistics->add_scan_rows(_raw_rows_counter->value());
|
||||
return Status::OK();
|
||||
}
|
||||
|
||||
Status NewOlapScanNode::prepare(RuntimeState* state) {
|
||||
RETURN_IF_ERROR(VScanNode::prepare(state));
|
||||
SCOPED_CONSUME_MEM_TRACKER(mem_tracker_growh());
|
||||
|
||||
@ -33,6 +33,7 @@ public:
|
||||
friend class doris::pipeline::OlapScanOperator;
|
||||
|
||||
Status prepare(RuntimeState* state) override;
|
||||
Status collect_query_statistics(QueryStatistics* statistics) override;
|
||||
|
||||
void set_scan_ranges(const std::vector<TScanRangeParams>& scan_ranges) override;
|
||||
|
||||
|
||||
Reference in New Issue
Block a user