[Improvement](scan) Use scanner to do projection of scan node (#29124)
This commit is contained in:
@ -323,10 +323,11 @@ Status VScanNode::_start_scanners(const std::list<VScannerSPtr>& scanners,
|
||||
if (_is_pipeline_scan) {
|
||||
int max_queue_size = _shared_scan_opt ? std::max(query_parallel_instance_num, 1) : 1;
|
||||
_scanner_ctx = pipeline::PipScannerContext::create_shared(
|
||||
_state, this, _output_tuple_desc, scanners, limit(), _state->scan_queue_mem_limit(),
|
||||
_col_distribute_ids, max_queue_size);
|
||||
_state, this, _output_tuple_desc, _output_row_descriptor.get(), scanners, limit(),
|
||||
_state->scan_queue_mem_limit(), _col_distribute_ids, max_queue_size);
|
||||
} else {
|
||||
_scanner_ctx = ScannerContext::create_shared(_state, this, _output_tuple_desc, scanners,
|
||||
_scanner_ctx = ScannerContext::create_shared(_state, this, _output_tuple_desc,
|
||||
_output_row_descriptor.get(), scanners,
|
||||
limit(), _state->scan_queue_mem_limit());
|
||||
}
|
||||
return Status::OK();
|
||||
|
||||
Reference in New Issue
Block a user