diff --git a/be/src/vec/exec/join/vhash_join_node.cpp b/be/src/vec/exec/join/vhash_join_node.cpp index 30f2450f458c11..60391716e28af6 100644 --- a/be/src/vec/exec/join/vhash_join_node.cpp +++ b/be/src/vec/exec/join/vhash_join_node.cpp @@ -692,7 +692,7 @@ Status HashJoinNode::_materialize_build_side(RuntimeState* state) { // data from data. while (!eos && (!_short_circuit_for_null_in_build_side || !_has_null_in_build_side) && (!_probe_open_finish || !_is_hash_join_early_start_probe_eos(state))) { - block.clear_column_data(); + release_block_memory(block, 1); RETURN_IF_CANCELLED(state); { SCOPED_TIMER(_build_get_next_timer);