be/src/exec/operator/hashjoin_build_sink.cpp
Line | Count | Source |
1 | | // Licensed to the Apache Software Foundation (ASF) under one |
2 | | // or more contributor license agreements. See the NOTICE file |
3 | | // distributed with this work for additional information |
4 | | // regarding copyright ownership. The ASF licenses this file |
5 | | // to you under the Apache License, Version 2.0 (the |
6 | | // "License"); you may not use this file except in compliance |
7 | | // with the License. You may obtain a copy of the License at |
8 | | // |
9 | | // http://www.apache.org/licenses/LICENSE-2.0 |
10 | | // |
11 | | // Unless required by applicable law or agreed to in writing, |
12 | | // software distributed under the License is distributed on an |
13 | | // "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY |
14 | | // KIND, either express or implied. See the License for the |
15 | | // specific language governing permissions and limitations |
16 | | // under the License. |
17 | | |
18 | | #include "exec/operator/hashjoin_build_sink.h" |
19 | | |
20 | | #include <cstdlib> |
21 | | #include <string> |
22 | | #include <variant> |
23 | | |
24 | | #include "core/block/block.h" |
25 | | #include "core/column/column_nullable.h" |
26 | | #include "core/data_type/data_type_nullable.h" |
27 | | #include "exec/common/template_helpers.hpp" |
28 | | #include "exec/operator/hashjoin_probe_operator.h" |
29 | | #include "exec/operator/operator.h" |
30 | | #include "exec/pipeline/pipeline_task.h" |
31 | | #include "util/pretty_printer.h" |
32 | | #include "util/uid_util.h" |
33 | | |
34 | | namespace doris { |
35 | | #include "common/compile_check_begin.h" |
36 | | HashJoinBuildSinkLocalState::HashJoinBuildSinkLocalState(DataSinkOperatorXBase* parent, |
37 | | RuntimeState* state) |
38 | 72.0k | : JoinBuildSinkLocalState(parent, state) { |
39 | 72.0k | _finish_dependency = std::make_shared<CountedFinishDependency>( |
40 | 72.0k | parent->operator_id(), parent->node_id(), parent->get_name() + "_FINISH_DEPENDENCY"); |
41 | 72.0k | } |
42 | | |
43 | 72.0k | Status HashJoinBuildSinkLocalState::init(RuntimeState* state, LocalSinkStateInfo& info) { |
44 | 72.0k | RETURN_IF_ERROR(JoinBuildSinkLocalState::init(state, info)); |
45 | 72.0k | SCOPED_TIMER(exec_time_counter()); |
46 | 72.0k | SCOPED_TIMER(_init_timer); |
47 | 72.0k | _task_idx = info.task_idx; |
48 | 72.0k | auto& p = _parent->cast<HashJoinBuildSinkOperatorX>(); |
49 | 72.0k | _shared_state->join_op_variants = p._join_op_variants; |
50 | | |
51 | 72.0k | _build_expr_ctxs.resize(p._build_expr_ctxs.size()); |
52 | 213k | for (size_t i = 0; i < _build_expr_ctxs.size(); i++) { |
53 | 141k | RETURN_IF_ERROR(p._build_expr_ctxs[i]->clone(state, _build_expr_ctxs[i])); |
54 | 141k | } |
55 | 72.0k | _shared_state->build_exprs_size = _build_expr_ctxs.size(); |
56 | | |
57 | 72.0k | _should_build_hash_table = true; |
58 | 72.0k | custom_profile()->add_info_string("BroadcastJoin", std::to_string(p._is_broadcast_join)); |
59 | 72.0k | if (p._use_shared_hash_table) { |
60 | 2 | _should_build_hash_table = info.task_idx == 0; |
61 | 2 | } |
62 | 72.0k | custom_profile()->add_info_string("BuildShareHashTable", |
63 | 72.0k | std::to_string(_should_build_hash_table)); |
64 | 72.0k | custom_profile()->add_info_string("ShareHashTableEnabled", |
65 | 72.0k | std::to_string(p._use_shared_hash_table)); |
66 | 72.0k | if (!_should_build_hash_table) { |
67 | 1 | _dependency->block(); |
68 | 1 | _finish_dependency->block(); |
69 | 1 | { |
70 | 1 | std::lock_guard<std::mutex> guard(p._mutex); |
71 | 1 | p._finish_dependencies.push_back(_finish_dependency); |
72 | 1 | } |
73 | 72.0k | } else { |
74 | 72.0k | _dependency->set_ready(); |
75 | 72.0k | } |
76 | | |
77 | 72.0k | _build_blocks_memory_usage = |
78 | 72.0k | ADD_COUNTER_WITH_LEVEL(custom_profile(), "MemoryUsageBuildBlocks", TUnit::BYTES, 1); |
79 | 72.0k | _hash_table_memory_usage = |
80 | 72.0k | ADD_COUNTER_WITH_LEVEL(custom_profile(), "MemoryUsageHashTable", TUnit::BYTES, 1); |
81 | 72.0k | _build_arena_memory_usage = |
82 | 72.0k | ADD_COUNTER_WITH_LEVEL(custom_profile(), "MemoryUsageBuildKeyArena", TUnit::BYTES, 1); |
83 | | |
84 | | // Build phase |
85 | 72.0k | auto* record_profile = _should_build_hash_table ? custom_profile() : faker_runtime_profile(); |
86 | 72.0k | _build_table_timer = ADD_TIMER(custom_profile(), "BuildHashTableTime"); |
87 | 72.0k | _build_side_merge_block_timer = ADD_TIMER(custom_profile(), "MergeBuildBlockTime"); |
88 | 72.0k | _build_table_insert_timer = ADD_TIMER(record_profile, "BuildTableInsertTime"); |
89 | 72.0k | _build_expr_call_timer = ADD_TIMER(record_profile, "BuildExprCallTime"); |
90 | | |
91 | | // ASOF index build counters (only for ASOF join types) |
92 | 72.0k | if (is_asof_join(p._join_op) && state->enable_profile() && state->profile_level() >= 2) { |
93 | 0 | static constexpr auto ASOF_INDEX_BUILD_TIMER = "AsofIndexBuildTime"; |
94 | 0 | _asof_index_total_timer = ADD_TIMER_WITH_LEVEL(custom_profile(), ASOF_INDEX_BUILD_TIMER, 2); |
95 | 0 | _asof_index_expr_timer = ADD_CHILD_TIMER_WITH_LEVEL(custom_profile(), "AsofIndexExprTime", |
96 | 0 | ASOF_INDEX_BUILD_TIMER, 2); |
97 | 0 | _asof_index_sort_timer = ADD_CHILD_TIMER_WITH_LEVEL(custom_profile(), "AsofIndexSortTime", |
98 | 0 | ASOF_INDEX_BUILD_TIMER, 2); |
99 | 0 | _asof_index_group_timer = ADD_CHILD_TIMER_WITH_LEVEL(custom_profile(), "AsofIndexGroupTime", |
100 | 0 | ASOF_INDEX_BUILD_TIMER, 2); |
101 | 0 | } |
102 | | |
103 | 72.0k | _runtime_filter_producer_helper = std::make_shared<RuntimeFilterProducerHelper>( |
104 | 72.0k | _should_build_hash_table, p._is_broadcast_join); |
105 | 72.0k | RETURN_IF_ERROR(_runtime_filter_producer_helper->init(state, _build_expr_ctxs, |
106 | 72.0k | p._runtime_filter_descs)); |
107 | 72.0k | return Status::OK(); |
108 | 72.0k | } |
109 | | |
110 | 72.0k | Status HashJoinBuildSinkLocalState::open(RuntimeState* state) { |
111 | 72.0k | SCOPED_TIMER(exec_time_counter()); |
112 | 72.0k | SCOPED_TIMER(_open_timer); |
113 | 72.0k | RETURN_IF_ERROR(JoinBuildSinkLocalState::open(state)); |
114 | 72.0k | return Status::OK(); |
115 | 72.0k | } |
116 | | |
117 | 24.0k | Status HashJoinBuildSinkLocalState::terminate(RuntimeState* state) { |
118 | 24.0k | SCOPED_TIMER(exec_time_counter()); |
119 | 24.0k | if (_terminated) { |
120 | 0 | return Status::OK(); |
121 | 0 | } |
122 | 24.0k | RETURN_IF_ERROR(_runtime_filter_producer_helper->skip_process(state)); |
123 | 24.0k | return JoinBuildSinkLocalState::terminate(state); |
124 | 24.0k | } |
125 | | |
126 | 144k | size_t HashJoinBuildSinkLocalState::get_reserve_mem_size(RuntimeState* state, bool eos) { |
127 | 144k | if (!_should_build_hash_table) { |
128 | 0 | return 0; |
129 | 0 | } |
130 | | |
131 | 144k | if (_shared_state->build_block) { |
132 | 48.0k | return 0; |
133 | 48.0k | } |
134 | | |
135 | 96.0k | size_t size_to_reserve = 0; |
136 | | |
137 | 96.0k | const size_t build_block_rows = _build_side_mutable_block.rows(); |
138 | 96.0k | if (build_block_rows != 0) { |
139 | 48.0k | const auto bytes = _build_side_mutable_block.bytes(); |
140 | 48.0k | const auto allocated_bytes = _build_side_mutable_block.allocated_bytes(); |
141 | 48.0k | const auto bytes_per_row = bytes / build_block_rows; |
142 | 48.0k | const auto estimated_size_of_next_block = bytes_per_row * state->batch_size(); |
143 | | // If the new size is greater than 85% of allocalted bytes, it maybe need to realloc. |
144 | 48.0k | if (((estimated_size_of_next_block + bytes) * 100 / allocated_bytes) >= 85) { |
145 | 48.0k | size_to_reserve += static_cast<size_t>(static_cast<double>(allocated_bytes) * 1.15); |
146 | 48.0k | } |
147 | 48.0k | } |
148 | | |
149 | 96.0k | if (eos) { |
150 | 48.0k | const size_t rows = build_block_rows + state->batch_size(); |
151 | 48.0k | const auto bucket_size = hash_join_table_calc_bucket_size(rows); |
152 | | |
153 | 48.0k | size_to_reserve += bucket_size * sizeof(uint32_t); // JoinHashTable::first |
154 | 48.0k | size_to_reserve += rows * sizeof(uint32_t); // JoinHashTable::next |
155 | | |
156 | 48.0k | auto& p = _parent->cast<HashJoinBuildSinkOperatorX>(); |
157 | 48.0k | if (p._join_op == TJoinOp::FULL_OUTER_JOIN || p._join_op == TJoinOp::RIGHT_OUTER_JOIN || |
158 | 48.0k | p._join_op == TJoinOp::RIGHT_ANTI_JOIN || p._join_op == TJoinOp::RIGHT_SEMI_JOIN) { |
159 | 19.2k | size_to_reserve += rows * sizeof(uint8_t); // JoinHashTable::visited |
160 | 19.2k | } |
161 | 48.0k | size_to_reserve += _evaluate_mem_usage; |
162 | | |
163 | 48.0k | ColumnRawPtrs raw_ptrs(_build_expr_ctxs.size()); |
164 | | |
165 | 48.0k | if (build_block_rows > 0) { |
166 | 48.0k | auto block = _build_side_mutable_block.to_block(); |
167 | 48.0k | std::vector<uint16_t> converted_columns; |
168 | 48.0k | Defer defer([&]() { |
169 | 48.0k | for (auto i : converted_columns) { |
170 | 9.40k | auto& data = block.get_by_position(i); |
171 | 9.40k | data.column = remove_nullable(data.column); |
172 | 9.40k | data.type = remove_nullable(data.type); |
173 | 9.40k | } |
174 | 48.0k | _build_side_mutable_block = MutableBlock(std::move(block)); |
175 | 48.0k | }); |
176 | 48.0k | ColumnUInt8::MutablePtr null_map_val; |
177 | 48.0k | if (p._join_op == TJoinOp::LEFT_OUTER_JOIN || p._join_op == TJoinOp::FULL_OUTER_JOIN || |
178 | 48.0k | p._join_op == TJoinOp::ASOF_LEFT_OUTER_JOIN) { |
179 | 9.60k | converted_columns = _convert_block_to_null(block); |
180 | | // first row is mocked |
181 | 28.4k | for (int i = 0; i < block.columns(); i++) { |
182 | 18.8k | auto [column, is_const] = unpack_if_const(block.safe_get_by_position(i).column); |
183 | 18.8k | assert_cast<ColumnNullable*>(column->assume_mutable().get()) |
184 | 18.8k | ->get_null_map_column() |
185 | 18.8k | .get_data() |
186 | 18.8k | .data()[0] = 1; |
187 | 18.8k | } |
188 | 9.60k | } |
189 | | |
190 | 48.0k | null_map_val = ColumnUInt8::create(); |
191 | 48.0k | null_map_val->get_data().assign(build_block_rows, (uint8_t)0); |
192 | | |
193 | | // Get the key column that needs to be built |
194 | 48.0k | Status st = _extract_join_column(block, null_map_val, raw_ptrs, _build_col_ids); |
195 | 48.0k | if (!st.ok()) { |
196 | 0 | throw Exception(st); |
197 | 0 | } |
198 | | |
199 | 48.0k | std::visit(Overload {[&](std::monostate& arg) {}, |
200 | 48.0k | [&](auto&& hash_map_context) { |
201 | 0 | size_to_reserve += hash_map_context.estimated_size( |
202 | 0 | raw_ptrs, (uint32_t)block.rows(), true, true, |
203 | 0 | bucket_size); |
204 | 0 | }}, Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState20get_reserve_mem_sizeEPNS_12RuntimeStateEbENK3$_1clIRNS_16MethodSerializedINS_13JoinHashTableINS_9StringRefE11DefaultHashIS7_vELb0EEEEEEEDaOT_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState20get_reserve_mem_sizeEPNS_12RuntimeStateEbENK3$_1clIRNS_15MethodOneNumberIhNS_13JoinHashTableIh9HashCRC32IhELb0EEEEEEEDaOT_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState20get_reserve_mem_sizeEPNS_12RuntimeStateEbENK3$_1clIRNS_15MethodOneNumberItNS_13JoinHashTableIt9HashCRC32ItELb0EEEEEEEDaOT_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState20get_reserve_mem_sizeEPNS_12RuntimeStateEbENK3$_1clIRNS_15MethodOneNumberIjNS_13JoinHashTableIj9HashCRC32IjELb0EEEEEEEDaOT_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState20get_reserve_mem_sizeEPNS_12RuntimeStateEbENK3$_1clIRNS_15MethodOneNumberImNS_13JoinHashTableIm9HashCRC32ImELb0EEEEEEEDaOT_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState20get_reserve_mem_sizeEPNS_12RuntimeStateEbENK3$_1clIRNS_15MethodOneNumberIN4wide7integerILm128EjEENS_13JoinHashTableIS8_9HashCRC32IS8_ELb0EEEEEEEDaOT_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState20get_reserve_mem_sizeEPNS_12RuntimeStateEbENK3$_1clIRNS_15MethodOneNumberIN4wide7integerILm256EjEENS_13JoinHashTableIS8_9HashCRC32IS8_ELb0EEEEEEEDaOT_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState20get_reserve_mem_sizeEPNS_12RuntimeStateEbENK3$_1clIRNS_21MethodOneNumberDirectIhNS_13JoinHashTableIh9HashCRC32IhELb1EEEEEEEDaOT_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState20get_reserve_mem_sizeEPNS_12RuntimeStateEbENK3$_1clIRNS_21MethodOneNumberDirectItNS_13JoinHashTableIt9HashCRC32ItELb1EEEEEEEDaOT_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState20get_reserve_mem_sizeEPNS_12RuntimeStateEbENK3$_1clIRNS_21MethodOneNumberDirectIjNS_13JoinHashTableIj9HashCRC32IjELb1EEEEEEEDaOT_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState20get_reserve_mem_sizeEPNS_12RuntimeStateEbENK3$_1clIRNS_21MethodOneNumberDirectImNS_13JoinHashTableIm9HashCRC32ImELb1EEEEEEEDaOT_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState20get_reserve_mem_sizeEPNS_12RuntimeStateEbENK3$_1clIRNS_21MethodOneNumberDirectIN4wide7integerILm128EjEENS_13JoinHashTableIS8_9HashCRC32IS8_ELb1EEEEEEEDaOT_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState20get_reserve_mem_sizeEPNS_12RuntimeStateEbENK3$_1clIRNS_15MethodKeysFixedINS_13JoinHashTableIm9HashCRC32ImELb0EEEEEEEDaOT_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState20get_reserve_mem_sizeEPNS_12RuntimeStateEbENK3$_1clIRNS_15MethodKeysFixedINS_13JoinHashTableINS_6UInt72E9HashCRC32IS7_ELb0EEEEEEEDaOT_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState20get_reserve_mem_sizeEPNS_12RuntimeStateEbENK3$_1clIRNS_15MethodKeysFixedINS_13JoinHashTableINS_6UInt96E9HashCRC32IS7_ELb0EEEEEEEDaOT_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState20get_reserve_mem_sizeEPNS_12RuntimeStateEbENK3$_1clIRNS_15MethodKeysFixedINS_13JoinHashTableINS_7UInt104E9HashCRC32IS7_ELb0EEEEEEEDaOT_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState20get_reserve_mem_sizeEPNS_12RuntimeStateEbENK3$_1clIRNS_15MethodKeysFixedINS_13JoinHashTableIN4wide7integerILm128EjEE9HashCRC32IS9_ELb0EEEEEEEDaOT_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState20get_reserve_mem_sizeEPNS_12RuntimeStateEbENK3$_1clIRNS_15MethodKeysFixedINS_13JoinHashTableINS_7UInt136E9HashCRC32IS7_ELb0EEEEEEEDaOT_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState20get_reserve_mem_sizeEPNS_12RuntimeStateEbENK3$_1clIRNS_15MethodKeysFixedINS_13JoinHashTableIN4wide7integerILm256EjEE9HashCRC32IS9_ELb0EEEEEEEDaOT_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState20get_reserve_mem_sizeEPNS_12RuntimeStateEbENK3$_1clIRNS_19MethodStringNoCacheINS_13JoinHashTableINS_9StringRefE11DefaultHashIS7_vELb0EEEEEEEDaOT_ |
205 | 48.0k | _shared_state->hash_table_variant_vector.front()->method_variant); |
206 | 48.0k | } |
207 | 48.0k | } |
208 | 96.0k | return size_to_reserve; |
209 | 96.0k | } |
210 | | |
211 | 144k | Status HashJoinBuildSinkLocalState::close(RuntimeState* state, Status exec_status) { |
212 | 144k | if (_closed) { |
213 | 72.0k | return Status::OK(); |
214 | 72.0k | } |
215 | 72.0k | auto& p = _parent->cast<HashJoinBuildSinkOperatorX>(); |
216 | 72.0k | Defer defer {[&]() { |
217 | 72.0k | if (!_should_build_hash_table) { |
218 | 1 | return; |
219 | 1 | } |
220 | | // The build side hash key column maybe no need output, but we need to keep the column in block |
221 | | // because it is used to compare with probe side hash key column |
222 | | |
223 | 72.0k | if (p._should_keep_hash_key_column && _build_col_ids.size() == 1) { |
224 | | // when key column from build side tuple, we should keep it |
225 | | // if key column belong to intermediate tuple, it means _build_col_ids[0] >= _should_keep_column_flags.size(), |
226 | | // key column still kept too. |
227 | 1.92k | if (_build_col_ids[0] < p._should_keep_column_flags.size()) { |
228 | 1.92k | p._should_keep_column_flags[_build_col_ids[0]] = true; |
229 | 1.92k | } |
230 | 1.92k | } |
231 | | |
232 | 72.0k | if (_shared_state->build_block) { |
233 | | // release the memory of unused column in probe stage |
234 | 48.0k | _shared_state->build_block->clear_column_mem_not_keep(p._should_keep_column_flags, |
235 | 48.0k | p._use_shared_hash_table); |
236 | 48.0k | } |
237 | | |
238 | 72.0k | if (p._use_shared_hash_table) { |
239 | 1 | std::unique_lock lock(p._mutex); |
240 | 1 | p._signaled = true; |
241 | 2 | for (auto& dep : _shared_state->sink_deps) { |
242 | 2 | dep->set_ready(); |
243 | 2 | } |
244 | 1 | for (auto& dep : p._finish_dependencies) { |
245 | 1 | dep->set_ready(); |
246 | 1 | } |
247 | 1 | } |
248 | 72.0k | }}; |
249 | | |
250 | 72.0k | try { |
251 | 72.0k | if (!_terminated && _runtime_filter_producer_helper && !state->is_cancelled()) { |
252 | 48.0k | RETURN_IF_ERROR(_runtime_filter_producer_helper->build( |
253 | 48.0k | state, _shared_state->build_block.get(), p._use_shared_hash_table, |
254 | 48.0k | p._runtime_filters)); |
255 | | // only single join conjunct and left semi join can direct return |
256 | 48.0k | if (p.allow_left_semi_direct_return(state)) { |
257 | 0 | auto wrapper = _runtime_filter_producer_helper->detect_local_in_filter(state); |
258 | 0 | if (wrapper) { |
259 | 0 | _shared_state->left_semi_direct_return = true; |
260 | 0 | wrapper->set_disable_always_true_logic(); |
261 | 0 | custom_profile()->add_info_string( |
262 | 0 | "LeftSemiDirectReturn", |
263 | 0 | std::to_string(_shared_state->left_semi_direct_return)); |
264 | 0 | } |
265 | 0 | } |
266 | 48.0k | RETURN_IF_ERROR(_runtime_filter_producer_helper->publish(state)); |
267 | 48.0k | } |
268 | 72.0k | } catch (Exception& e) { |
269 | 0 | bool blocked_by_shared_hash_table_signal = |
270 | 0 | !_should_build_hash_table && p._use_shared_hash_table && !p._signaled; |
271 | |
|
272 | 0 | return Status::InternalError( |
273 | 0 | "rf process meet error: {}, _terminated: {}, should_build_hash_table: " |
274 | 0 | "{}, _finish_dependency: {}, " |
275 | 0 | "blocked_by_shared_hash_table_signal: " |
276 | 0 | "{}", |
277 | 0 | e.to_string(), _terminated, _should_build_hash_table, |
278 | 0 | _finish_dependency ? _finish_dependency->debug_string() : "null", |
279 | 0 | blocked_by_shared_hash_table_signal); |
280 | 0 | } |
281 | 72.0k | if (_runtime_filter_producer_helper) { |
282 | 72.0k | _runtime_filter_producer_helper->collect_realtime_profile(custom_profile()); |
283 | 72.0k | } |
284 | 72.0k | return Base::close(state, exec_status); |
285 | 72.0k | } |
286 | | |
287 | 31 | bool HashJoinBuildSinkLocalState::build_unique() const { |
288 | 31 | return _parent->cast<HashJoinBuildSinkOperatorX>()._build_unique; |
289 | 31 | } |
290 | | |
291 | 48.0k | void HashJoinBuildSinkLocalState::init_short_circuit_for_probe() { |
292 | 48.0k | auto& p = _parent->cast<HashJoinBuildSinkOperatorX>(); |
293 | 48.0k | bool empty_block = |
294 | 48.0k | !_shared_state->build_block || |
295 | 48.0k | !(_shared_state->build_block->rows() > 1); // build size always mock a row into block |
296 | 48.0k | _shared_state->short_circuit_for_probe = |
297 | 48.0k | ((_shared_state->_has_null_in_build_side && |
298 | 48.0k | p._join_op == TJoinOp::NULL_AWARE_LEFT_ANTI_JOIN) || |
299 | 48.0k | (empty_block && |
300 | 44.4k | (p._join_op == TJoinOp::INNER_JOIN || p._join_op == TJoinOp::LEFT_SEMI_JOIN || |
301 | 5 | p._join_op == TJoinOp::RIGHT_OUTER_JOIN || p._join_op == TJoinOp::RIGHT_SEMI_JOIN || |
302 | 5 | p._join_op == TJoinOp::RIGHT_ANTI_JOIN || |
303 | 5 | p._join_op == TJoinOp::ASOF_LEFT_INNER_JOIN))) && |
304 | 48.0k | !p._is_mark_join; |
305 | | |
306 | | //when build table rows is 0 and not have other_join_conjunct and not _is_mark_join and join type is one of LEFT_OUTER_JOIN/FULL_OUTER_JOIN/LEFT_ANTI_JOIN |
307 | | //we could get the result is probe table + null-column(if need output) |
308 | 48.0k | _shared_state->empty_right_table_need_probe_dispose = |
309 | 48.0k | (empty_block && !p._have_other_join_conjunct && !p._is_mark_join) && |
310 | 48.0k | (p._join_op == TJoinOp::LEFT_OUTER_JOIN || p._join_op == TJoinOp::FULL_OUTER_JOIN || |
311 | 5 | p._join_op == TJoinOp::LEFT_ANTI_JOIN || p._join_op == TJoinOp::ASOF_LEFT_OUTER_JOIN); |
312 | 48.0k | } |
313 | | |
314 | 48.0k | Status HashJoinBuildSinkLocalState::build_asof_index(Block& block) { |
315 | 48.0k | auto& p = _parent->cast<HashJoinBuildSinkOperatorX>(); |
316 | | |
317 | | // Only for ASOF JOIN types |
318 | 48.0k | if (!is_asof_join(p._join_op)) { |
319 | 48.0k | return Status::OK(); |
320 | 48.0k | } |
321 | | |
322 | 0 | SCOPED_TIMER(_asof_index_total_timer); |
323 | |
|
324 | 0 | DORIS_CHECK(block.rows() != 0); |
325 | 0 | if (block.rows() == 1) { |
326 | | // Empty or only mock row |
327 | 0 | return Status::OK(); |
328 | 0 | } |
329 | | |
330 | | // Get hash table's first and next arrays to traverse buckets |
331 | 0 | uint32_t bucket_size = 0; |
332 | 0 | const uint32_t* first_array = nullptr; |
333 | 0 | const uint32_t* next_array = nullptr; |
334 | 0 | size_t build_rows = 0; |
335 | |
|
336 | 0 | std::visit(Overload {[&](std::monostate&) {}, |
337 | 0 | [&](auto&& hash_table_ctx) { |
338 | 0 | auto* hash_table = hash_table_ctx.hash_table.get(); |
339 | 0 | DORIS_CHECK(hash_table); |
340 | 0 | bucket_size = hash_table->get_bucket_size(); |
341 | 0 | first_array = hash_table->get_first().data(); |
342 | 0 | next_array = hash_table->get_next().data(); |
343 | 0 | build_rows = hash_table->size(); |
344 | 0 | }}, Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState16build_asof_indexERNS_5BlockEENK3$_1clIRNS_16MethodSerializedINS_13JoinHashTableINS_9StringRefE11DefaultHashIS7_vELb0EEEEEEEDaOT_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState16build_asof_indexERNS_5BlockEENK3$_1clIRNS_15MethodOneNumberIhNS_13JoinHashTableIh9HashCRC32IhELb0EEEEEEEDaOT_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState16build_asof_indexERNS_5BlockEENK3$_1clIRNS_15MethodOneNumberItNS_13JoinHashTableIt9HashCRC32ItELb0EEEEEEEDaOT_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState16build_asof_indexERNS_5BlockEENK3$_1clIRNS_15MethodOneNumberIjNS_13JoinHashTableIj9HashCRC32IjELb0EEEEEEEDaOT_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState16build_asof_indexERNS_5BlockEENK3$_1clIRNS_15MethodOneNumberImNS_13JoinHashTableIm9HashCRC32ImELb0EEEEEEEDaOT_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState16build_asof_indexERNS_5BlockEENK3$_1clIRNS_15MethodOneNumberIN4wide7integerILm128EjEENS_13JoinHashTableIS8_9HashCRC32IS8_ELb0EEEEEEEDaOT_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState16build_asof_indexERNS_5BlockEENK3$_1clIRNS_15MethodOneNumberIN4wide7integerILm256EjEENS_13JoinHashTableIS8_9HashCRC32IS8_ELb0EEEEEEEDaOT_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState16build_asof_indexERNS_5BlockEENK3$_1clIRNS_21MethodOneNumberDirectIhNS_13JoinHashTableIh9HashCRC32IhELb1EEEEEEEDaOT_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState16build_asof_indexERNS_5BlockEENK3$_1clIRNS_21MethodOneNumberDirectItNS_13JoinHashTableIt9HashCRC32ItELb1EEEEEEEDaOT_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState16build_asof_indexERNS_5BlockEENK3$_1clIRNS_21MethodOneNumberDirectIjNS_13JoinHashTableIj9HashCRC32IjELb1EEEEEEEDaOT_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState16build_asof_indexERNS_5BlockEENK3$_1clIRNS_21MethodOneNumberDirectImNS_13JoinHashTableIm9HashCRC32ImELb1EEEEEEEDaOT_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState16build_asof_indexERNS_5BlockEENK3$_1clIRNS_21MethodOneNumberDirectIN4wide7integerILm128EjEENS_13JoinHashTableIS8_9HashCRC32IS8_ELb1EEEEEEEDaOT_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState16build_asof_indexERNS_5BlockEENK3$_1clIRNS_15MethodKeysFixedINS_13JoinHashTableIm9HashCRC32ImELb0EEEEEEEDaOT_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState16build_asof_indexERNS_5BlockEENK3$_1clIRNS_15MethodKeysFixedINS_13JoinHashTableINS_6UInt72E9HashCRC32IS7_ELb0EEEEEEEDaOT_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState16build_asof_indexERNS_5BlockEENK3$_1clIRNS_15MethodKeysFixedINS_13JoinHashTableINS_6UInt96E9HashCRC32IS7_ELb0EEEEEEEDaOT_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState16build_asof_indexERNS_5BlockEENK3$_1clIRNS_15MethodKeysFixedINS_13JoinHashTableINS_7UInt104E9HashCRC32IS7_ELb0EEEEEEEDaOT_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState16build_asof_indexERNS_5BlockEENK3$_1clIRNS_15MethodKeysFixedINS_13JoinHashTableIN4wide7integerILm128EjEE9HashCRC32IS9_ELb0EEEEEEEDaOT_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState16build_asof_indexERNS_5BlockEENK3$_1clIRNS_15MethodKeysFixedINS_13JoinHashTableINS_7UInt136E9HashCRC32IS7_ELb0EEEEEEEDaOT_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState16build_asof_indexERNS_5BlockEENK3$_1clIRNS_15MethodKeysFixedINS_13JoinHashTableIN4wide7integerILm256EjEE9HashCRC32IS9_ELb0EEEEEEEDaOT_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState16build_asof_indexERNS_5BlockEENK3$_1clIRNS_19MethodStringNoCacheINS_13JoinHashTableINS_9StringRefE11DefaultHashIS7_vELb0EEEEEEEDaOT_ |
345 | 0 | _shared_state->hash_table_variant_vector.front()->method_variant); |
346 | |
|
347 | 0 | if (bucket_size == 0) { |
348 | 0 | return Status::OK(); |
349 | 0 | } |
350 | 0 | DORIS_CHECK(first_array); |
351 | 0 | DORIS_CHECK(next_array); |
352 | | |
353 | | // Set inequality direction from opcode (moved from probe open()) |
354 | 0 | _shared_state->asof_inequality_is_greater = |
355 | 0 | (p._asof_opcode == TExprOpcode::GE || p._asof_opcode == TExprOpcode::GT); |
356 | 0 | _shared_state->asof_inequality_is_strict = |
357 | 0 | (p._asof_opcode == TExprOpcode::GT || p._asof_opcode == TExprOpcode::LT); |
358 | | |
359 | | // Compute build ASOF column by executing build-side expression directly on build block. |
360 | | // Expression is prepared against build child's row_desc, matching the build block layout. |
361 | 0 | DORIS_CHECK(p._asof_build_side_expr); |
362 | 0 | int result_col_idx = -1; |
363 | 0 | { |
364 | 0 | SCOPED_TIMER(_asof_index_expr_timer); |
365 | 0 | RETURN_IF_ERROR(p._asof_build_side_expr->execute(&block, &result_col_idx)); |
366 | 0 | } |
367 | 0 | DORIS_CHECK(result_col_idx >= 0 && result_col_idx < static_cast<int>(block.columns())); |
368 | 0 | auto asof_build_col = |
369 | 0 | block.get_by_position(result_col_idx).column->convert_to_full_column_if_const(); |
370 | | |
371 | | // Handle nullable: extract nested column for value access, keep nullable for null checks |
372 | 0 | const ColumnNullable* nullable_col = nullptr; |
373 | 0 | ColumnPtr build_col_nested = asof_build_col; |
374 | 0 | if (asof_build_col->is_nullable()) { |
375 | 0 | nullable_col = assert_cast<const ColumnNullable*>(asof_build_col.get()); |
376 | 0 | build_col_nested = nullable_col->get_nested_column_ptr(); |
377 | 0 | } |
378 | | |
379 | | // Initialize reverse mapping (all build rows, including NULL ASOF values) |
380 | 0 | _shared_state->asof_build_row_to_bucket.resize(build_rows + 1, 0); |
381 | | |
382 | | // Dispatch on ASOF column type to create typed AsofIndexGroups with inline values. |
383 | | // Sub-group by actual key equality within each hash bucket (hash collisions), |
384 | | // extract integer representation of ASOF values, then sort by inline values. |
385 | 0 | asof_column_dispatch(build_col_nested.get(), [&](const auto* typed_col) { |
386 | 0 | using ColType = std::remove_const_t<std::remove_pointer_t<decltype(typed_col)>>; |
387 | |
|
388 | 0 | if constexpr (std::is_same_v<ColType, IColumn>) { |
389 | 0 | throw Exception(ErrorCode::INTERNAL_ERROR, |
390 | 0 | "Unsupported ASOF column type for inline optimization"); |
391 | 0 | } else { |
392 | 0 | using IntType = typename ColType::value_type::underlying_value; |
393 | 0 | const auto& col_data = typed_col->get_data(); |
394 | |
|
395 | 0 | auto& groups = _shared_state->asof_index_groups |
396 | 0 | .emplace<std::vector<AsofIndexGroup<IntType>>>(); |
397 | |
|
398 | 0 | std::visit( |
399 | 0 | Overload { |
400 | 0 | [&](std::monostate&) {},Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZZN5doris27HashJoinBuildSinkLocalState16build_asof_indexERNS_5BlockEENK3$_2clINS_12ColumnVectorILNS_13PrimitiveTypeE25EEEEEDaPKT_ENKUlRSt9monostateE_clESC_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZZN5doris27HashJoinBuildSinkLocalState16build_asof_indexERNS_5BlockEENK3$_2clINS_12ColumnVectorILNS_13PrimitiveTypeE26EEEEEDaPKT_ENKUlRSt9monostateE_clESC_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZZN5doris27HashJoinBuildSinkLocalState16build_asof_indexERNS_5BlockEENK3$_2clINS_12ColumnVectorILNS_13PrimitiveTypeE42EEEEEDaPKT_ENKUlRSt9monostateE_clESC_ |
401 | 0 | [&](auto&& hash_table_ctx) { |
402 | 0 | auto* hash_table = hash_table_ctx.hash_table.get(); |
403 | 0 | DORIS_CHECK(hash_table); |
404 | 0 | const auto* build_keys = hash_table->get_build_keys(); |
405 | 0 | using KeyType = std::remove_const_t< |
406 | 0 | std::remove_pointer_t<decltype(build_keys)>>; |
407 | 0 | uint32_t next_group_id = 0; |
408 | | |
409 | | // Group rows by equality key within each hash bucket, |
410 | | // then sort each group by ASOF value only (pure integer compare). |
411 | | // This avoids the previous approach of sorting by (build_key, asof_value) |
412 | | // which required memcmp per comparison. |
413 | | // |
414 | | // For each bucket: walk the chain, find-or-create a group for |
415 | | // each distinct build_key, insert rows into the group with their |
416 | | // inline ASOF value. After all buckets are processed, sort each group. |
417 | | |
418 | | // Map from build_key -> group_id, reused across buckets. |
419 | | // Within a single hash bucket, the number of distinct keys is |
420 | | // typically very small (hash collisions are rare), so a flat |
421 | | // scan is efficient. |
422 | 0 | struct KeyGroupEntry { |
423 | 0 | KeyType key; |
424 | 0 | uint32_t group_id; |
425 | 0 | }; |
426 | 0 | std::vector<KeyGroupEntry> bucket_key_groups; |
427 | |
|
428 | 0 | { |
429 | 0 | SCOPED_TIMER(_asof_index_group_timer); |
430 | 0 | for (uint32_t bucket = 0; bucket <= bucket_size; ++bucket) { |
431 | 0 | uint32_t row_idx = first_array[bucket]; |
432 | 0 | if (row_idx == 0) { |
433 | 0 | continue; |
434 | 0 | } |
435 | | |
436 | | // For each row in this bucket's chain, find-or-create its group |
437 | 0 | bucket_key_groups.clear(); |
438 | 0 | while (row_idx != 0) { |
439 | 0 | DCHECK(row_idx <= build_rows); |
440 | 0 | const auto& key = build_keys[row_idx]; |
441 | | |
442 | | // Linear scan to find existing group for this key. |
443 | | // Bucket chains are short (avg ~1-2 distinct keys per bucket), |
444 | | // so this is faster than a hash map. |
445 | 0 | uint32_t group_id = UINT32_MAX; |
446 | 0 | for (const auto& entry : bucket_key_groups) { |
447 | 0 | if (entry.key == key) { |
448 | 0 | group_id = entry.group_id; |
449 | 0 | break; |
450 | 0 | } |
451 | 0 | } |
452 | 0 | if (group_id == UINT32_MAX) { |
453 | 0 | group_id = next_group_id++; |
454 | 0 | DCHECK(group_id == groups.size()); |
455 | 0 | groups.emplace_back(); |
456 | 0 | bucket_key_groups.push_back({key, group_id}); |
457 | 0 | } |
458 | |
|
459 | 0 | _shared_state->asof_build_row_to_bucket[row_idx] = |
460 | 0 | group_id; |
461 | 0 | if (!(nullable_col && |
462 | 0 | nullable_col->is_null_at(row_idx))) { |
463 | 0 | groups[group_id].add_row( |
464 | 0 | col_data[row_idx].to_date_int_val(), |
465 | 0 | row_idx); |
466 | 0 | } |
467 | |
|
468 | 0 | row_idx = next_array[row_idx]; |
469 | 0 | } |
470 | 0 | } |
471 | 0 | } |
472 | | |
473 | | // Sort each group by ASOF value only (pure integer comparison). |
474 | 0 | { |
475 | 0 | SCOPED_TIMER(_asof_index_sort_timer); |
476 | 0 | for (auto& group : groups) { |
477 | 0 | group.sort_and_finalize(); |
478 | 0 | } |
479 | 0 | } |
480 | 0 | }}, Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZZN5doris27HashJoinBuildSinkLocalState16build_asof_indexERNS_5BlockEENK3$_2clINS_12ColumnVectorILNS_13PrimitiveTypeE25EEEEEDaPKT_ENKUlOS8_E_clIRNS_16MethodSerializedINS_13JoinHashTableINS_9StringRefE11DefaultHashISG_vELb0EEEEEEEDaSB_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZZN5doris27HashJoinBuildSinkLocalState16build_asof_indexERNS_5BlockEENK3$_2clINS_12ColumnVectorILNS_13PrimitiveTypeE25EEEEEDaPKT_ENKUlOS8_E_clIRNS_15MethodOneNumberIhNS_13JoinHashTableIh9HashCRC32IhELb0EEEEEEEDaSB_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZZN5doris27HashJoinBuildSinkLocalState16build_asof_indexERNS_5BlockEENK3$_2clINS_12ColumnVectorILNS_13PrimitiveTypeE25EEEEEDaPKT_ENKUlOS8_E_clIRNS_15MethodOneNumberItNS_13JoinHashTableIt9HashCRC32ItELb0EEEEEEEDaSB_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZZN5doris27HashJoinBuildSinkLocalState16build_asof_indexERNS_5BlockEENK3$_2clINS_12ColumnVectorILNS_13PrimitiveTypeE25EEEEEDaPKT_ENKUlOS8_E_clIRNS_15MethodOneNumberIjNS_13JoinHashTableIj9HashCRC32IjELb0EEEEEEEDaSB_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZZN5doris27HashJoinBuildSinkLocalState16build_asof_indexERNS_5BlockEENK3$_2clINS_12ColumnVectorILNS_13PrimitiveTypeE25EEEEEDaPKT_ENKUlOS8_E_clIRNS_15MethodOneNumberImNS_13JoinHashTableIm9HashCRC32ImELb0EEEEEEEDaSB_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZZN5doris27HashJoinBuildSinkLocalState16build_asof_indexERNS_5BlockEENK3$_2clINS_12ColumnVectorILNS_13PrimitiveTypeE25EEEEEDaPKT_ENKUlOS8_E_clIRNS_15MethodOneNumberIN4wide7integerILm128EjEENS_13JoinHashTableISH_9HashCRC32ISH_ELb0EEEEEEEDaSB_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZZN5doris27HashJoinBuildSinkLocalState16build_asof_indexERNS_5BlockEENK3$_2clINS_12ColumnVectorILNS_13PrimitiveTypeE25EEEEEDaPKT_ENKUlOS8_E_clIRNS_15MethodOneNumberIN4wide7integerILm256EjEENS_13JoinHashTableISH_9HashCRC32ISH_ELb0EEEEEEEDaSB_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZZN5doris27HashJoinBuildSinkLocalState16build_asof_indexERNS_5BlockEENK3$_2clINS_12ColumnVectorILNS_13PrimitiveTypeE25EEEEEDaPKT_ENKUlOS8_E_clIRNS_21MethodOneNumberDirectIhNS_13JoinHashTableIh9HashCRC32IhELb1EEEEEEEDaSB_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZZN5doris27HashJoinBuildSinkLocalState16build_asof_indexERNS_5BlockEENK3$_2clINS_12ColumnVectorILNS_13PrimitiveTypeE25EEEEEDaPKT_ENKUlOS8_E_clIRNS_21MethodOneNumberDirectItNS_13JoinHashTableIt9HashCRC32ItELb1EEEEEEEDaSB_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZZN5doris27HashJoinBuildSinkLocalState16build_asof_indexERNS_5BlockEENK3$_2clINS_12ColumnVectorILNS_13PrimitiveTypeE25EEEEEDaPKT_ENKUlOS8_E_clIRNS_21MethodOneNumberDirectIjNS_13JoinHashTableIj9HashCRC32IjELb1EEEEEEEDaSB_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZZN5doris27HashJoinBuildSinkLocalState16build_asof_indexERNS_5BlockEENK3$_2clINS_12ColumnVectorILNS_13PrimitiveTypeE25EEEEEDaPKT_ENKUlOS8_E_clIRNS_21MethodOneNumberDirectImNS_13JoinHashTableIm9HashCRC32ImELb1EEEEEEEDaSB_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZZN5doris27HashJoinBuildSinkLocalState16build_asof_indexERNS_5BlockEENK3$_2clINS_12ColumnVectorILNS_13PrimitiveTypeE25EEEEEDaPKT_ENKUlOS8_E_clIRNS_21MethodOneNumberDirectIN4wide7integerILm128EjEENS_13JoinHashTableISH_9HashCRC32ISH_ELb1EEEEEEEDaSB_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZZN5doris27HashJoinBuildSinkLocalState16build_asof_indexERNS_5BlockEENK3$_2clINS_12ColumnVectorILNS_13PrimitiveTypeE25EEEEEDaPKT_ENKUlOS8_E_clIRNS_15MethodKeysFixedINS_13JoinHashTableIm9HashCRC32ImELb0EEEEEEEDaSB_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZZN5doris27HashJoinBuildSinkLocalState16build_asof_indexERNS_5BlockEENK3$_2clINS_12ColumnVectorILNS_13PrimitiveTypeE25EEEEEDaPKT_ENKUlOS8_E_clIRNS_15MethodKeysFixedINS_13JoinHashTableINS_6UInt72E9HashCRC32ISG_ELb0EEEEEEEDaSB_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZZN5doris27HashJoinBuildSinkLocalState16build_asof_indexERNS_5BlockEENK3$_2clINS_12ColumnVectorILNS_13PrimitiveTypeE25EEEEEDaPKT_ENKUlOS8_E_clIRNS_15MethodKeysFixedINS_13JoinHashTableINS_6UInt96E9HashCRC32ISG_ELb0EEEEEEEDaSB_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZZN5doris27HashJoinBuildSinkLocalState16build_asof_indexERNS_5BlockEENK3$_2clINS_12ColumnVectorILNS_13PrimitiveTypeE25EEEEEDaPKT_ENKUlOS8_E_clIRNS_15MethodKeysFixedINS_13JoinHashTableINS_7UInt104E9HashCRC32ISG_ELb0EEEEEEEDaSB_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZZN5doris27HashJoinBuildSinkLocalState16build_asof_indexERNS_5BlockEENK3$_2clINS_12ColumnVectorILNS_13PrimitiveTypeE25EEEEEDaPKT_ENKUlOS8_E_clIRNS_15MethodKeysFixedINS_13JoinHashTableIN4wide7integerILm128EjEE9HashCRC32ISI_ELb0EEEEEEEDaSB_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZZN5doris27HashJoinBuildSinkLocalState16build_asof_indexERNS_5BlockEENK3$_2clINS_12ColumnVectorILNS_13PrimitiveTypeE25EEEEEDaPKT_ENKUlOS8_E_clIRNS_15MethodKeysFixedINS_13JoinHashTableINS_7UInt136E9HashCRC32ISG_ELb0EEEEEEEDaSB_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZZN5doris27HashJoinBuildSinkLocalState16build_asof_indexERNS_5BlockEENK3$_2clINS_12ColumnVectorILNS_13PrimitiveTypeE25EEEEEDaPKT_ENKUlOS8_E_clIRNS_15MethodKeysFixedINS_13JoinHashTableIN4wide7integerILm256EjEE9HashCRC32ISI_ELb0EEEEEEEDaSB_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZZN5doris27HashJoinBuildSinkLocalState16build_asof_indexERNS_5BlockEENK3$_2clINS_12ColumnVectorILNS_13PrimitiveTypeE25EEEEEDaPKT_ENKUlOS8_E_clIRNS_19MethodStringNoCacheINS_13JoinHashTableINS_9StringRefE11DefaultHashISG_vELb0EEEEEEEDaSB_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZZN5doris27HashJoinBuildSinkLocalState16build_asof_indexERNS_5BlockEENK3$_2clINS_12ColumnVectorILNS_13PrimitiveTypeE26EEEEEDaPKT_ENKUlOS8_E_clIRNS_16MethodSerializedINS_13JoinHashTableINS_9StringRefE11DefaultHashISG_vELb0EEEEEEEDaSB_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZZN5doris27HashJoinBuildSinkLocalState16build_asof_indexERNS_5BlockEENK3$_2clINS_12ColumnVectorILNS_13PrimitiveTypeE26EEEEEDaPKT_ENKUlOS8_E_clIRNS_15MethodOneNumberIhNS_13JoinHashTableIh9HashCRC32IhELb0EEEEEEEDaSB_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZZN5doris27HashJoinBuildSinkLocalState16build_asof_indexERNS_5BlockEENK3$_2clINS_12ColumnVectorILNS_13PrimitiveTypeE26EEEEEDaPKT_ENKUlOS8_E_clIRNS_15MethodOneNumberItNS_13JoinHashTableIt9HashCRC32ItELb0EEEEEEEDaSB_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZZN5doris27HashJoinBuildSinkLocalState16build_asof_indexERNS_5BlockEENK3$_2clINS_12ColumnVectorILNS_13PrimitiveTypeE26EEEEEDaPKT_ENKUlOS8_E_clIRNS_15MethodOneNumberIjNS_13JoinHashTableIj9HashCRC32IjELb0EEEEEEEDaSB_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZZN5doris27HashJoinBuildSinkLocalState16build_asof_indexERNS_5BlockEENK3$_2clINS_12ColumnVectorILNS_13PrimitiveTypeE26EEEEEDaPKT_ENKUlOS8_E_clIRNS_15MethodOneNumberImNS_13JoinHashTableIm9HashCRC32ImELb0EEEEEEEDaSB_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZZN5doris27HashJoinBuildSinkLocalState16build_asof_indexERNS_5BlockEENK3$_2clINS_12ColumnVectorILNS_13PrimitiveTypeE26EEEEEDaPKT_ENKUlOS8_E_clIRNS_15MethodOneNumberIN4wide7integerILm128EjEENS_13JoinHashTableISH_9HashCRC32ISH_ELb0EEEEEEEDaSB_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZZN5doris27HashJoinBuildSinkLocalState16build_asof_indexERNS_5BlockEENK3$_2clINS_12ColumnVectorILNS_13PrimitiveTypeE26EEEEEDaPKT_ENKUlOS8_E_clIRNS_15MethodOneNumberIN4wide7integerILm256EjEENS_13JoinHashTableISH_9HashCRC32ISH_ELb0EEEEEEEDaSB_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZZN5doris27HashJoinBuildSinkLocalState16build_asof_indexERNS_5BlockEENK3$_2clINS_12ColumnVectorILNS_13PrimitiveTypeE26EEEEEDaPKT_ENKUlOS8_E_clIRNS_21MethodOneNumberDirectIhNS_13JoinHashTableIh9HashCRC32IhELb1EEEEEEEDaSB_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZZN5doris27HashJoinBuildSinkLocalState16build_asof_indexERNS_5BlockEENK3$_2clINS_12ColumnVectorILNS_13PrimitiveTypeE26EEEEEDaPKT_ENKUlOS8_E_clIRNS_21MethodOneNumberDirectItNS_13JoinHashTableIt9HashCRC32ItELb1EEEEEEEDaSB_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZZN5doris27HashJoinBuildSinkLocalState16build_asof_indexERNS_5BlockEENK3$_2clINS_12ColumnVectorILNS_13PrimitiveTypeE26EEEEEDaPKT_ENKUlOS8_E_clIRNS_21MethodOneNumberDirectIjNS_13JoinHashTableIj9HashCRC32IjELb1EEEEEEEDaSB_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZZN5doris27HashJoinBuildSinkLocalState16build_asof_indexERNS_5BlockEENK3$_2clINS_12ColumnVectorILNS_13PrimitiveTypeE26EEEEEDaPKT_ENKUlOS8_E_clIRNS_21MethodOneNumberDirectImNS_13JoinHashTableIm9HashCRC32ImELb1EEEEEEEDaSB_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZZN5doris27HashJoinBuildSinkLocalState16build_asof_indexERNS_5BlockEENK3$_2clINS_12ColumnVectorILNS_13PrimitiveTypeE26EEEEEDaPKT_ENKUlOS8_E_clIRNS_21MethodOneNumberDirectIN4wide7integerILm128EjEENS_13JoinHashTableISH_9HashCRC32ISH_ELb1EEEEEEEDaSB_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZZN5doris27HashJoinBuildSinkLocalState16build_asof_indexERNS_5BlockEENK3$_2clINS_12ColumnVectorILNS_13PrimitiveTypeE26EEEEEDaPKT_ENKUlOS8_E_clIRNS_15MethodKeysFixedINS_13JoinHashTableIm9HashCRC32ImELb0EEEEEEEDaSB_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZZN5doris27HashJoinBuildSinkLocalState16build_asof_indexERNS_5BlockEENK3$_2clINS_12ColumnVectorILNS_13PrimitiveTypeE26EEEEEDaPKT_ENKUlOS8_E_clIRNS_15MethodKeysFixedINS_13JoinHashTableINS_6UInt72E9HashCRC32ISG_ELb0EEEEEEEDaSB_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZZN5doris27HashJoinBuildSinkLocalState16build_asof_indexERNS_5BlockEENK3$_2clINS_12ColumnVectorILNS_13PrimitiveTypeE26EEEEEDaPKT_ENKUlOS8_E_clIRNS_15MethodKeysFixedINS_13JoinHashTableINS_6UInt96E9HashCRC32ISG_ELb0EEEEEEEDaSB_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZZN5doris27HashJoinBuildSinkLocalState16build_asof_indexERNS_5BlockEENK3$_2clINS_12ColumnVectorILNS_13PrimitiveTypeE26EEEEEDaPKT_ENKUlOS8_E_clIRNS_15MethodKeysFixedINS_13JoinHashTableINS_7UInt104E9HashCRC32ISG_ELb0EEEEEEEDaSB_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZZN5doris27HashJoinBuildSinkLocalState16build_asof_indexERNS_5BlockEENK3$_2clINS_12ColumnVectorILNS_13PrimitiveTypeE26EEEEEDaPKT_ENKUlOS8_E_clIRNS_15MethodKeysFixedINS_13JoinHashTableIN4wide7integerILm128EjEE9HashCRC32ISI_ELb0EEEEEEEDaSB_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZZN5doris27HashJoinBuildSinkLocalState16build_asof_indexERNS_5BlockEENK3$_2clINS_12ColumnVectorILNS_13PrimitiveTypeE26EEEEEDaPKT_ENKUlOS8_E_clIRNS_15MethodKeysFixedINS_13JoinHashTableINS_7UInt136E9HashCRC32ISG_ELb0EEEEEEEDaSB_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZZN5doris27HashJoinBuildSinkLocalState16build_asof_indexERNS_5BlockEENK3$_2clINS_12ColumnVectorILNS_13PrimitiveTypeE26EEEEEDaPKT_ENKUlOS8_E_clIRNS_15MethodKeysFixedINS_13JoinHashTableIN4wide7integerILm256EjEE9HashCRC32ISI_ELb0EEEEEEEDaSB_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZZN5doris27HashJoinBuildSinkLocalState16build_asof_indexERNS_5BlockEENK3$_2clINS_12ColumnVectorILNS_13PrimitiveTypeE26EEEEEDaPKT_ENKUlOS8_E_clIRNS_19MethodStringNoCacheINS_13JoinHashTableINS_9StringRefE11DefaultHashISG_vELb0EEEEEEEDaSB_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZZN5doris27HashJoinBuildSinkLocalState16build_asof_indexERNS_5BlockEENK3$_2clINS_12ColumnVectorILNS_13PrimitiveTypeE42EEEEEDaPKT_ENKUlOS8_E_clIRNS_16MethodSerializedINS_13JoinHashTableINS_9StringRefE11DefaultHashISG_vELb0EEEEEEEDaSB_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZZN5doris27HashJoinBuildSinkLocalState16build_asof_indexERNS_5BlockEENK3$_2clINS_12ColumnVectorILNS_13PrimitiveTypeE42EEEEEDaPKT_ENKUlOS8_E_clIRNS_15MethodOneNumberIhNS_13JoinHashTableIh9HashCRC32IhELb0EEEEEEEDaSB_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZZN5doris27HashJoinBuildSinkLocalState16build_asof_indexERNS_5BlockEENK3$_2clINS_12ColumnVectorILNS_13PrimitiveTypeE42EEEEEDaPKT_ENKUlOS8_E_clIRNS_15MethodOneNumberItNS_13JoinHashTableIt9HashCRC32ItELb0EEEEEEEDaSB_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZZN5doris27HashJoinBuildSinkLocalState16build_asof_indexERNS_5BlockEENK3$_2clINS_12ColumnVectorILNS_13PrimitiveTypeE42EEEEEDaPKT_ENKUlOS8_E_clIRNS_15MethodOneNumberIjNS_13JoinHashTableIj9HashCRC32IjELb0EEEEEEEDaSB_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZZN5doris27HashJoinBuildSinkLocalState16build_asof_indexERNS_5BlockEENK3$_2clINS_12ColumnVectorILNS_13PrimitiveTypeE42EEEEEDaPKT_ENKUlOS8_E_clIRNS_15MethodOneNumberImNS_13JoinHashTableIm9HashCRC32ImELb0EEEEEEEDaSB_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZZN5doris27HashJoinBuildSinkLocalState16build_asof_indexERNS_5BlockEENK3$_2clINS_12ColumnVectorILNS_13PrimitiveTypeE42EEEEEDaPKT_ENKUlOS8_E_clIRNS_15MethodOneNumberIN4wide7integerILm128EjEENS_13JoinHashTableISH_9HashCRC32ISH_ELb0EEEEEEEDaSB_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZZN5doris27HashJoinBuildSinkLocalState16build_asof_indexERNS_5BlockEENK3$_2clINS_12ColumnVectorILNS_13PrimitiveTypeE42EEEEEDaPKT_ENKUlOS8_E_clIRNS_15MethodOneNumberIN4wide7integerILm256EjEENS_13JoinHashTableISH_9HashCRC32ISH_ELb0EEEEEEEDaSB_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZZN5doris27HashJoinBuildSinkLocalState16build_asof_indexERNS_5BlockEENK3$_2clINS_12ColumnVectorILNS_13PrimitiveTypeE42EEEEEDaPKT_ENKUlOS8_E_clIRNS_21MethodOneNumberDirectIhNS_13JoinHashTableIh9HashCRC32IhELb1EEEEEEEDaSB_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZZN5doris27HashJoinBuildSinkLocalState16build_asof_indexERNS_5BlockEENK3$_2clINS_12ColumnVectorILNS_13PrimitiveTypeE42EEEEEDaPKT_ENKUlOS8_E_clIRNS_21MethodOneNumberDirectItNS_13JoinHashTableIt9HashCRC32ItELb1EEEEEEEDaSB_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZZN5doris27HashJoinBuildSinkLocalState16build_asof_indexERNS_5BlockEENK3$_2clINS_12ColumnVectorILNS_13PrimitiveTypeE42EEEEEDaPKT_ENKUlOS8_E_clIRNS_21MethodOneNumberDirectIjNS_13JoinHashTableIj9HashCRC32IjELb1EEEEEEEDaSB_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZZN5doris27HashJoinBuildSinkLocalState16build_asof_indexERNS_5BlockEENK3$_2clINS_12ColumnVectorILNS_13PrimitiveTypeE42EEEEEDaPKT_ENKUlOS8_E_clIRNS_21MethodOneNumberDirectImNS_13JoinHashTableIm9HashCRC32ImELb1EEEEEEEDaSB_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZZN5doris27HashJoinBuildSinkLocalState16build_asof_indexERNS_5BlockEENK3$_2clINS_12ColumnVectorILNS_13PrimitiveTypeE42EEEEEDaPKT_ENKUlOS8_E_clIRNS_21MethodOneNumberDirectIN4wide7integerILm128EjEENS_13JoinHashTableISH_9HashCRC32ISH_ELb1EEEEEEEDaSB_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZZN5doris27HashJoinBuildSinkLocalState16build_asof_indexERNS_5BlockEENK3$_2clINS_12ColumnVectorILNS_13PrimitiveTypeE42EEEEEDaPKT_ENKUlOS8_E_clIRNS_15MethodKeysFixedINS_13JoinHashTableIm9HashCRC32ImELb0EEEEEEEDaSB_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZZN5doris27HashJoinBuildSinkLocalState16build_asof_indexERNS_5BlockEENK3$_2clINS_12ColumnVectorILNS_13PrimitiveTypeE42EEEEEDaPKT_ENKUlOS8_E_clIRNS_15MethodKeysFixedINS_13JoinHashTableINS_6UInt72E9HashCRC32ISG_ELb0EEEEEEEDaSB_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZZN5doris27HashJoinBuildSinkLocalState16build_asof_indexERNS_5BlockEENK3$_2clINS_12ColumnVectorILNS_13PrimitiveTypeE42EEEEEDaPKT_ENKUlOS8_E_clIRNS_15MethodKeysFixedINS_13JoinHashTableINS_6UInt96E9HashCRC32ISG_ELb0EEEEEEEDaSB_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZZN5doris27HashJoinBuildSinkLocalState16build_asof_indexERNS_5BlockEENK3$_2clINS_12ColumnVectorILNS_13PrimitiveTypeE42EEEEEDaPKT_ENKUlOS8_E_clIRNS_15MethodKeysFixedINS_13JoinHashTableINS_7UInt104E9HashCRC32ISG_ELb0EEEEEEEDaSB_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZZN5doris27HashJoinBuildSinkLocalState16build_asof_indexERNS_5BlockEENK3$_2clINS_12ColumnVectorILNS_13PrimitiveTypeE42EEEEEDaPKT_ENKUlOS8_E_clIRNS_15MethodKeysFixedINS_13JoinHashTableIN4wide7integerILm128EjEE9HashCRC32ISI_ELb0EEEEEEEDaSB_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZZN5doris27HashJoinBuildSinkLocalState16build_asof_indexERNS_5BlockEENK3$_2clINS_12ColumnVectorILNS_13PrimitiveTypeE42EEEEEDaPKT_ENKUlOS8_E_clIRNS_15MethodKeysFixedINS_13JoinHashTableINS_7UInt136E9HashCRC32ISG_ELb0EEEEEEEDaSB_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZZN5doris27HashJoinBuildSinkLocalState16build_asof_indexERNS_5BlockEENK3$_2clINS_12ColumnVectorILNS_13PrimitiveTypeE42EEEEEDaPKT_ENKUlOS8_E_clIRNS_15MethodKeysFixedINS_13JoinHashTableIN4wide7integerILm256EjEE9HashCRC32ISI_ELb0EEEEEEEDaSB_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZZN5doris27HashJoinBuildSinkLocalState16build_asof_indexERNS_5BlockEENK3$_2clINS_12ColumnVectorILNS_13PrimitiveTypeE42EEEEEDaPKT_ENKUlOS8_E_clIRNS_19MethodStringNoCacheINS_13JoinHashTableINS_9StringRefE11DefaultHashISG_vELb0EEEEEEEDaSB_ |
481 | 0 | _shared_state->hash_table_variant_vector.front()->method_variant); |
482 | 0 | } |
483 | 0 | }); Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState16build_asof_indexERNS_5BlockEENK3$_2clINS_12ColumnVectorILNS_13PrimitiveTypeE25EEEEEDaPKT_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState16build_asof_indexERNS_5BlockEENK3$_2clINS_12ColumnVectorILNS_13PrimitiveTypeE26EEEEEDaPKT_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState16build_asof_indexERNS_5BlockEENK3$_2clINS_12ColumnVectorILNS_13PrimitiveTypeE42EEEEEDaPKT_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState16build_asof_indexERNS_5BlockEENK3$_2clINS_7IColumnEEEDaPKT_ |
484 | |
|
485 | 0 | return Status::OK(); |
486 | 0 | } |
487 | | |
488 | | Status HashJoinBuildSinkLocalState::_do_evaluate(Block& block, VExprContextSPtrs& exprs, |
489 | | RuntimeProfile::Counter& expr_call_timer, |
490 | 96.0k | std::vector<int>& res_col_ids) { |
491 | 96.0k | auto origin_size = block.allocated_bytes(); |
492 | 284k | for (size_t i = 0; i < exprs.size(); ++i) { |
493 | 188k | int result_col_id = -1; |
494 | | // execute build column |
495 | 188k | { |
496 | 188k | SCOPED_TIMER(&expr_call_timer); |
497 | 188k | RETURN_IF_ERROR(exprs[i]->execute(&block, &result_col_id)); |
498 | 188k | } |
499 | | |
500 | | // TODO: opt the column is const |
501 | 188k | block.get_by_position(result_col_id).column = |
502 | 188k | block.get_by_position(result_col_id).column->convert_to_full_column_if_const(); |
503 | 188k | res_col_ids[i] = result_col_id; |
504 | 188k | } |
505 | | |
506 | 96.0k | _evaluate_mem_usage = block.allocated_bytes() - origin_size; |
507 | 96.0k | return Status::OK(); |
508 | 96.0k | } |
509 | | |
510 | 19.2k | std::vector<uint16_t> HashJoinBuildSinkLocalState::_convert_block_to_null(Block& block) { |
511 | 19.2k | std::vector<uint16_t> results; |
512 | 56.8k | for (int i = 0; i < block.columns(); ++i) { |
513 | 37.6k | if (auto& column_type = block.safe_get_by_position(i); !column_type.type->is_nullable()) { |
514 | 18.8k | DCHECK(!column_type.column->is_nullable()); |
515 | 18.8k | column_type.column = make_nullable(column_type.column); |
516 | 18.8k | column_type.type = make_nullable(column_type.type); |
517 | 18.8k | results.emplace_back(i); |
518 | 18.8k | } |
519 | 37.6k | } |
520 | 19.2k | return results; |
521 | 19.2k | } |
522 | | |
523 | | Status HashJoinBuildSinkLocalState::_extract_join_column(Block& block, |
524 | | ColumnUInt8::MutablePtr& null_map, |
525 | | ColumnRawPtrs& raw_ptrs, |
526 | 96.0k | const std::vector<int>& res_col_ids) { |
527 | 96.0k | DCHECK(_should_build_hash_table); |
528 | 96.0k | auto& shared_state = *_shared_state; |
529 | 284k | for (size_t i = 0; i < shared_state.build_exprs_size; ++i) { |
530 | 188k | const auto* column = block.get_by_position(res_col_ids[i]).column.get(); |
531 | 188k | if (!column->is_nullable() && |
532 | 188k | _parent->cast<HashJoinBuildSinkOperatorX>()._serialize_null_into_key[i]) { |
533 | 1 | _key_columns_holder.emplace_back( |
534 | 1 | make_nullable(block.get_by_position(res_col_ids[i]).column)); |
535 | 1 | raw_ptrs[i] = _key_columns_holder.back().get(); |
536 | 188k | } else if (const auto* nullable = check_and_get_column<ColumnNullable>(*column); |
537 | 188k | !_parent->cast<HashJoinBuildSinkOperatorX>()._serialize_null_into_key[i] && |
538 | 188k | nullable) { |
539 | | // update nulllmap and split nested out of ColumnNullable when serialize_null_into_key is false and column is nullable |
540 | 112k | const auto& col_nested = nullable->get_nested_column(); |
541 | 112k | const auto& col_nullmap = nullable->get_null_map_data(); |
542 | 112k | DCHECK(null_map); |
543 | 112k | VectorizedUtils::update_null_map(null_map->get_data(), col_nullmap); |
544 | 112k | raw_ptrs[i] = &col_nested; |
545 | 112k | } else { |
546 | 75.2k | raw_ptrs[i] = column; |
547 | 75.2k | } |
548 | 188k | } |
549 | 96.0k | return Status::OK(); |
550 | 96.0k | } |
551 | | |
552 | 48.0k | Status HashJoinBuildSinkLocalState::process_build_block(RuntimeState* state, Block& block) { |
553 | 48.0k | DCHECK(_should_build_hash_table); |
554 | 48.0k | auto& p = _parent->cast<HashJoinBuildSinkOperatorX>(); |
555 | 48.0k | SCOPED_TIMER(_build_table_timer); |
556 | 48.0k | auto rows = (uint32_t)block.rows(); |
557 | | // 1. Dispose the overflow of ColumnString |
558 | | // 2. Finalize the ColumnVariant to speed up |
559 | 94.1k | for (auto& data : block) { |
560 | 94.1k | data.column = std::move(*data.column).mutate()->convert_column_if_overflow(); |
561 | 94.1k | if (p._need_finalize_variant_column) { |
562 | 0 | std::move(*data.column).mutate()->finalize(); |
563 | 0 | } |
564 | 94.1k | } |
565 | | |
566 | 48.0k | ColumnRawPtrs raw_ptrs(_build_expr_ctxs.size()); |
567 | 48.0k | ColumnUInt8::MutablePtr null_map_val; |
568 | 48.0k | if (p._join_op == TJoinOp::LEFT_OUTER_JOIN || p._join_op == TJoinOp::FULL_OUTER_JOIN || |
569 | 48.0k | p._join_op == TJoinOp::ASOF_LEFT_OUTER_JOIN) { |
570 | 9.60k | _convert_block_to_null(block); |
571 | | // first row is mocked |
572 | 28.4k | for (int i = 0; i < block.columns(); i++) { |
573 | 18.8k | auto [column, is_const] = unpack_if_const(block.safe_get_by_position(i).column); |
574 | 18.8k | assert_cast<ColumnNullable*>(column->assume_mutable().get()) |
575 | 18.8k | ->get_null_map_column() |
576 | 18.8k | .get_data() |
577 | 18.8k | .data()[0] = 1; |
578 | 18.8k | } |
579 | 9.60k | } |
580 | | |
581 | 48.0k | _set_build_side_has_external_nullmap(block, _build_col_ids); |
582 | 48.0k | if (_build_side_has_external_nullmap) { |
583 | 39.2k | null_map_val = ColumnUInt8::create(); |
584 | 39.2k | null_map_val->get_data().assign((size_t)rows, (uint8_t)0); |
585 | 39.2k | } |
586 | | |
587 | | // Get the key column that needs to be built |
588 | 48.0k | RETURN_IF_ERROR(_extract_join_column(block, null_map_val, raw_ptrs, _build_col_ids)); |
589 | | |
590 | 48.0k | RETURN_IF_ERROR(_hash_table_init(state, raw_ptrs)); |
591 | | |
592 | 48.0k | Status st = std::visit( |
593 | 48.0k | Overload {[&](std::monostate& arg, auto join_op) -> Status { |
594 | 0 | throw Exception(Status::FatalError("FATAL: uninited hash table")); |
595 | 0 | }, Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState19process_build_blockEPNS_12RuntimeStateERNS_5BlockEENK3$_0clISt17integral_constantINS_7TJoinOp4typeELS9_0EEEENS_6StatusERSt9monostateT_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState19process_build_blockEPNS_12RuntimeStateERNS_5BlockEENK3$_0clISt17integral_constantINS_7TJoinOp4typeELS9_2EEEENS_6StatusERSt9monostateT_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState19process_build_blockEPNS_12RuntimeStateERNS_5BlockEENK3$_0clISt17integral_constantINS_7TJoinOp4typeELS9_8EEEENS_6StatusERSt9monostateT_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState19process_build_blockEPNS_12RuntimeStateERNS_5BlockEENK3$_0clISt17integral_constantINS_7TJoinOp4typeELS9_1EEEENS_6StatusERSt9monostateT_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState19process_build_blockEPNS_12RuntimeStateERNS_5BlockEENK3$_0clISt17integral_constantINS_7TJoinOp4typeELS9_4EEEENS_6StatusERSt9monostateT_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState19process_build_blockEPNS_12RuntimeStateERNS_5BlockEENK3$_0clISt17integral_constantINS_7TJoinOp4typeELS9_3EEEENS_6StatusERSt9monostateT_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState19process_build_blockEPNS_12RuntimeStateERNS_5BlockEENK3$_0clISt17integral_constantINS_7TJoinOp4typeELS9_5EEEENS_6StatusERSt9monostateT_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState19process_build_blockEPNS_12RuntimeStateERNS_5BlockEENK3$_0clISt17integral_constantINS_7TJoinOp4typeELS9_7EEEENS_6StatusERSt9monostateT_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState19process_build_blockEPNS_12RuntimeStateERNS_5BlockEENK3$_0clISt17integral_constantINS_7TJoinOp4typeELS9_9EEEENS_6StatusERSt9monostateT_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState19process_build_blockEPNS_12RuntimeStateERNS_5BlockEENK3$_0clISt17integral_constantINS_7TJoinOp4typeELS9_10EEEENS_6StatusERSt9monostateT_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState19process_build_blockEPNS_12RuntimeStateERNS_5BlockEENK3$_0clISt17integral_constantINS_7TJoinOp4typeELS9_11EEEENS_6StatusERSt9monostateT_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState19process_build_blockEPNS_12RuntimeStateERNS_5BlockEENK3$_0clISt17integral_constantINS_7TJoinOp4typeELS9_12EEEENS_6StatusERSt9monostateT_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState19process_build_blockEPNS_12RuntimeStateERNS_5BlockEENK3$_0clISt17integral_constantINS_7TJoinOp4typeELS9_14EEEENS_6StatusERSt9monostateT_ |
596 | 48.0k | [&](auto&& arg, auto&& join_op) -> Status { |
597 | 48.0k | using HashTableCtxType = std::decay_t<decltype(arg)>; |
598 | 48.0k | using JoinOpType = std::decay_t<decltype(join_op)>; |
599 | 48.0k | ProcessHashTableBuild<HashTableCtxType> hash_table_build_process( |
600 | 48.0k | rows, raw_ptrs, this, state->batch_size(), state); |
601 | 48.0k | auto st = hash_table_build_process.template run<JoinOpType::value>( |
602 | 48.0k | arg, null_map_val ? &null_map_val->get_data() : nullptr, |
603 | 48.0k | &_shared_state->_has_null_in_build_side, |
604 | 48.0k | p._short_circuit_for_null_in_build_side, |
605 | 48.0k | p._have_other_join_conjunct); |
606 | 48.0k | COUNTER_SET(_memory_used_counter, |
607 | 48.0k | _build_blocks_memory_usage->value() + |
608 | 48.0k | (int64_t)(arg.hash_table->get_byte_size() + |
609 | 48.0k | arg.serialized_keys_size(true))); |
610 | 48.0k | return st; |
611 | 48.0k | }}, hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState19process_build_blockEPNS_12RuntimeStateERNS_5BlockEENK3$_1clIRNS_16MethodSerializedINS_13JoinHashTableINS_9StringRefE11DefaultHashIS9_vELb0EEEEERSt17integral_constantINS_7TJoinOp4typeELSH_0EEEENS_6StatusEOT_OT0_ Line | Count | Source | 596 | 1.41k | [&](auto&& arg, auto&& join_op) -> Status { | 597 | 1.41k | using HashTableCtxType = std::decay_t<decltype(arg)>; | 598 | 1.41k | using JoinOpType = std::decay_t<decltype(join_op)>; | 599 | 1.41k | ProcessHashTableBuild<HashTableCtxType> hash_table_build_process( | 600 | 1.41k | rows, raw_ptrs, this, state->batch_size(), state); | 601 | 1.41k | auto st = hash_table_build_process.template run<JoinOpType::value>( | 602 | 1.41k | arg, null_map_val ? &null_map_val->get_data() : nullptr, | 603 | 1.41k | &_shared_state->_has_null_in_build_side, | 604 | 1.41k | p._short_circuit_for_null_in_build_side, | 605 | 1.41k | p._have_other_join_conjunct); | 606 | 1.41k | COUNTER_SET(_memory_used_counter, | 607 | 1.41k | _build_blocks_memory_usage->value() + | 608 | 1.41k | (int64_t)(arg.hash_table->get_byte_size() + | 609 | 1.41k | arg.serialized_keys_size(true))); | 610 | 1.41k | return st; | 611 | 1.41k | }}, |
hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState19process_build_blockEPNS_12RuntimeStateERNS_5BlockEENK3$_1clIRNS_16MethodSerializedINS_13JoinHashTableINS_9StringRefE11DefaultHashIS9_vELb0EEEEERSt17integral_constantINS_7TJoinOp4typeELSH_2EEEENS_6StatusEOT_OT0_ Line | Count | Source | 596 | 1.41k | [&](auto&& arg, auto&& join_op) -> Status { | 597 | 1.41k | using HashTableCtxType = std::decay_t<decltype(arg)>; | 598 | 1.41k | using JoinOpType = std::decay_t<decltype(join_op)>; | 599 | 1.41k | ProcessHashTableBuild<HashTableCtxType> hash_table_build_process( | 600 | 1.41k | rows, raw_ptrs, this, state->batch_size(), state); | 601 | 1.41k | auto st = hash_table_build_process.template run<JoinOpType::value>( | 602 | 1.41k | arg, null_map_val ? &null_map_val->get_data() : nullptr, | 603 | 1.41k | &_shared_state->_has_null_in_build_side, | 604 | 1.41k | p._short_circuit_for_null_in_build_side, | 605 | 1.41k | p._have_other_join_conjunct); | 606 | 1.41k | COUNTER_SET(_memory_used_counter, | 607 | 1.41k | _build_blocks_memory_usage->value() + | 608 | 1.41k | (int64_t)(arg.hash_table->get_byte_size() + | 609 | 1.41k | arg.serialized_keys_size(true))); | 610 | 1.41k | return st; | 611 | 1.41k | }}, |
hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState19process_build_blockEPNS_12RuntimeStateERNS_5BlockEENK3$_1clIRNS_16MethodSerializedINS_13JoinHashTableINS_9StringRefE11DefaultHashIS9_vELb0EEEEERSt17integral_constantINS_7TJoinOp4typeELSH_8EEEENS_6StatusEOT_OT0_ Line | Count | Source | 596 | 1.41k | [&](auto&& arg, auto&& join_op) -> Status { | 597 | 1.41k | using HashTableCtxType = std::decay_t<decltype(arg)>; | 598 | 1.41k | using JoinOpType = std::decay_t<decltype(join_op)>; | 599 | 1.41k | ProcessHashTableBuild<HashTableCtxType> hash_table_build_process( | 600 | 1.41k | rows, raw_ptrs, this, state->batch_size(), state); | 601 | 1.41k | auto st = hash_table_build_process.template run<JoinOpType::value>( | 602 | 1.41k | arg, null_map_val ? &null_map_val->get_data() : nullptr, | 603 | 1.41k | &_shared_state->_has_null_in_build_side, | 604 | 1.41k | p._short_circuit_for_null_in_build_side, | 605 | 1.41k | p._have_other_join_conjunct); | 606 | 1.41k | COUNTER_SET(_memory_used_counter, | 607 | 1.41k | _build_blocks_memory_usage->value() + | 608 | 1.41k | (int64_t)(arg.hash_table->get_byte_size() + | 609 | 1.41k | arg.serialized_keys_size(true))); | 610 | 1.41k | return st; | 611 | 1.41k | }}, |
hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState19process_build_blockEPNS_12RuntimeStateERNS_5BlockEENK3$_1clIRNS_16MethodSerializedINS_13JoinHashTableINS_9StringRefE11DefaultHashIS9_vELb0EEEEERSt17integral_constantINS_7TJoinOp4typeELSH_1EEEENS_6StatusEOT_OT0_ Line | Count | Source | 596 | 1.41k | [&](auto&& arg, auto&& join_op) -> Status { | 597 | 1.41k | using HashTableCtxType = std::decay_t<decltype(arg)>; | 598 | 1.41k | using JoinOpType = std::decay_t<decltype(join_op)>; | 599 | 1.41k | ProcessHashTableBuild<HashTableCtxType> hash_table_build_process( | 600 | 1.41k | rows, raw_ptrs, this, state->batch_size(), state); | 601 | 1.41k | auto st = hash_table_build_process.template run<JoinOpType::value>( | 602 | 1.41k | arg, null_map_val ? &null_map_val->get_data() : nullptr, | 603 | 1.41k | &_shared_state->_has_null_in_build_side, | 604 | 1.41k | p._short_circuit_for_null_in_build_side, | 605 | 1.41k | p._have_other_join_conjunct); | 606 | 1.41k | COUNTER_SET(_memory_used_counter, | 607 | 1.41k | _build_blocks_memory_usage->value() + | 608 | 1.41k | (int64_t)(arg.hash_table->get_byte_size() + | 609 | 1.41k | arg.serialized_keys_size(true))); | 610 | 1.41k | return st; | 611 | 1.41k | }}, |
hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState19process_build_blockEPNS_12RuntimeStateERNS_5BlockEENK3$_1clIRNS_16MethodSerializedINS_13JoinHashTableINS_9StringRefE11DefaultHashIS9_vELb0EEEEERSt17integral_constantINS_7TJoinOp4typeELSH_4EEEENS_6StatusEOT_OT0_ Line | Count | Source | 596 | 1.41k | [&](auto&& arg, auto&& join_op) -> Status { | 597 | 1.41k | using HashTableCtxType = std::decay_t<decltype(arg)>; | 598 | 1.41k | using JoinOpType = std::decay_t<decltype(join_op)>; | 599 | 1.41k | ProcessHashTableBuild<HashTableCtxType> hash_table_build_process( | 600 | 1.41k | rows, raw_ptrs, this, state->batch_size(), state); | 601 | 1.41k | auto st = hash_table_build_process.template run<JoinOpType::value>( | 602 | 1.41k | arg, null_map_val ? &null_map_val->get_data() : nullptr, | 603 | 1.41k | &_shared_state->_has_null_in_build_side, | 604 | 1.41k | p._short_circuit_for_null_in_build_side, | 605 | 1.41k | p._have_other_join_conjunct); | 606 | 1.41k | COUNTER_SET(_memory_used_counter, | 607 | 1.41k | _build_blocks_memory_usage->value() + | 608 | 1.41k | (int64_t)(arg.hash_table->get_byte_size() + | 609 | 1.41k | arg.serialized_keys_size(true))); | 610 | 1.41k | return st; | 611 | 1.41k | }}, |
hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState19process_build_blockEPNS_12RuntimeStateERNS_5BlockEENK3$_1clIRNS_16MethodSerializedINS_13JoinHashTableINS_9StringRefE11DefaultHashIS9_vELb0EEEEERSt17integral_constantINS_7TJoinOp4typeELSH_3EEEENS_6StatusEOT_OT0_ Line | Count | Source | 596 | 1.41k | [&](auto&& arg, auto&& join_op) -> Status { | 597 | 1.41k | using HashTableCtxType = std::decay_t<decltype(arg)>; | 598 | 1.41k | using JoinOpType = std::decay_t<decltype(join_op)>; | 599 | 1.41k | ProcessHashTableBuild<HashTableCtxType> hash_table_build_process( | 600 | 1.41k | rows, raw_ptrs, this, state->batch_size(), state); | 601 | 1.41k | auto st = hash_table_build_process.template run<JoinOpType::value>( | 602 | 1.41k | arg, null_map_val ? &null_map_val->get_data() : nullptr, | 603 | 1.41k | &_shared_state->_has_null_in_build_side, | 604 | 1.41k | p._short_circuit_for_null_in_build_side, | 605 | 1.41k | p._have_other_join_conjunct); | 606 | 1.41k | COUNTER_SET(_memory_used_counter, | 607 | 1.41k | _build_blocks_memory_usage->value() + | 608 | 1.41k | (int64_t)(arg.hash_table->get_byte_size() + | 609 | 1.41k | arg.serialized_keys_size(true))); | 610 | 1.41k | return st; | 611 | 1.41k | }}, |
Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState19process_build_blockEPNS_12RuntimeStateERNS_5BlockEENK3$_1clIRNS_16MethodSerializedINS_13JoinHashTableINS_9StringRefE11DefaultHashIS9_vELb0EEEEERSt17integral_constantINS_7TJoinOp4typeELSH_5EEEENS_6StatusEOT_OT0_ hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState19process_build_blockEPNS_12RuntimeStateERNS_5BlockEENK3$_1clIRNS_16MethodSerializedINS_13JoinHashTableINS_9StringRefE11DefaultHashIS9_vELb0EEEEERSt17integral_constantINS_7TJoinOp4typeELSH_7EEEENS_6StatusEOT_OT0_ Line | Count | Source | 596 | 1.40k | [&](auto&& arg, auto&& join_op) -> Status { | 597 | 1.40k | using HashTableCtxType = std::decay_t<decltype(arg)>; | 598 | 1.40k | using JoinOpType = std::decay_t<decltype(join_op)>; | 599 | 1.40k | ProcessHashTableBuild<HashTableCtxType> hash_table_build_process( | 600 | 1.40k | rows, raw_ptrs, this, state->batch_size(), state); | 601 | 1.40k | auto st = hash_table_build_process.template run<JoinOpType::value>( | 602 | 1.40k | arg, null_map_val ? &null_map_val->get_data() : nullptr, | 603 | 1.40k | &_shared_state->_has_null_in_build_side, | 604 | 1.40k | p._short_circuit_for_null_in_build_side, | 605 | 1.40k | p._have_other_join_conjunct); | 606 | 1.40k | COUNTER_SET(_memory_used_counter, | 607 | 1.40k | _build_blocks_memory_usage->value() + | 608 | 1.40k | (int64_t)(arg.hash_table->get_byte_size() + | 609 | 1.40k | arg.serialized_keys_size(true))); | 610 | 1.40k | return st; | 611 | 1.40k | }}, |
hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState19process_build_blockEPNS_12RuntimeStateERNS_5BlockEENK3$_1clIRNS_16MethodSerializedINS_13JoinHashTableINS_9StringRefE11DefaultHashIS9_vELb0EEEEERSt17integral_constantINS_7TJoinOp4typeELSH_9EEEENS_6StatusEOT_OT0_ Line | Count | Source | 596 | 1.40k | [&](auto&& arg, auto&& join_op) -> Status { | 597 | 1.40k | using HashTableCtxType = std::decay_t<decltype(arg)>; | 598 | 1.40k | using JoinOpType = std::decay_t<decltype(join_op)>; | 599 | 1.40k | ProcessHashTableBuild<HashTableCtxType> hash_table_build_process( | 600 | 1.40k | rows, raw_ptrs, this, state->batch_size(), state); | 601 | 1.40k | auto st = hash_table_build_process.template run<JoinOpType::value>( | 602 | 1.40k | arg, null_map_val ? &null_map_val->get_data() : nullptr, | 603 | 1.40k | &_shared_state->_has_null_in_build_side, | 604 | 1.40k | p._short_circuit_for_null_in_build_side, | 605 | 1.40k | p._have_other_join_conjunct); | 606 | 1.40k | COUNTER_SET(_memory_used_counter, | 607 | 1.40k | _build_blocks_memory_usage->value() + | 608 | 1.40k | (int64_t)(arg.hash_table->get_byte_size() + | 609 | 1.40k | arg.serialized_keys_size(true))); | 610 | 1.40k | return st; | 611 | 1.40k | }}, |
hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState19process_build_blockEPNS_12RuntimeStateERNS_5BlockEENK3$_1clIRNS_16MethodSerializedINS_13JoinHashTableINS_9StringRefE11DefaultHashIS9_vELb0EEEEERSt17integral_constantINS_7TJoinOp4typeELSH_10EEEENS_6StatusEOT_OT0_ Line | Count | Source | 596 | 1.41k | [&](auto&& arg, auto&& join_op) -> Status { | 597 | 1.41k | using HashTableCtxType = std::decay_t<decltype(arg)>; | 598 | 1.41k | using JoinOpType = std::decay_t<decltype(join_op)>; | 599 | 1.41k | ProcessHashTableBuild<HashTableCtxType> hash_table_build_process( | 600 | 1.41k | rows, raw_ptrs, this, state->batch_size(), state); | 601 | 1.41k | auto st = hash_table_build_process.template run<JoinOpType::value>( | 602 | 1.41k | arg, null_map_val ? &null_map_val->get_data() : nullptr, | 603 | 1.41k | &_shared_state->_has_null_in_build_side, | 604 | 1.41k | p._short_circuit_for_null_in_build_side, | 605 | 1.41k | p._have_other_join_conjunct); | 606 | 1.41k | COUNTER_SET(_memory_used_counter, | 607 | 1.41k | _build_blocks_memory_usage->value() + | 608 | 1.41k | (int64_t)(arg.hash_table->get_byte_size() + | 609 | 1.41k | arg.serialized_keys_size(true))); | 610 | 1.41k | return st; | 611 | 1.41k | }}, |
hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState19process_build_blockEPNS_12RuntimeStateERNS_5BlockEENK3$_1clIRNS_16MethodSerializedINS_13JoinHashTableINS_9StringRefE11DefaultHashIS9_vELb0EEEEERSt17integral_constantINS_7TJoinOp4typeELSH_11EEEENS_6StatusEOT_OT0_ Line | Count | Source | 596 | 1.40k | [&](auto&& arg, auto&& join_op) -> Status { | 597 | 1.40k | using HashTableCtxType = std::decay_t<decltype(arg)>; | 598 | 1.40k | using JoinOpType = std::decay_t<decltype(join_op)>; | 599 | 1.40k | ProcessHashTableBuild<HashTableCtxType> hash_table_build_process( | 600 | 1.40k | rows, raw_ptrs, this, state->batch_size(), state); | 601 | 1.40k | auto st = hash_table_build_process.template run<JoinOpType::value>( | 602 | 1.40k | arg, null_map_val ? &null_map_val->get_data() : nullptr, | 603 | 1.40k | &_shared_state->_has_null_in_build_side, | 604 | 1.40k | p._short_circuit_for_null_in_build_side, | 605 | 1.40k | p._have_other_join_conjunct); | 606 | 1.40k | COUNTER_SET(_memory_used_counter, | 607 | 1.40k | _build_blocks_memory_usage->value() + | 608 | 1.40k | (int64_t)(arg.hash_table->get_byte_size() + | 609 | 1.40k | arg.serialized_keys_size(true))); | 610 | 1.40k | return st; | 611 | 1.40k | }}, |
Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState19process_build_blockEPNS_12RuntimeStateERNS_5BlockEENK3$_1clIRNS_16MethodSerializedINS_13JoinHashTableINS_9StringRefE11DefaultHashIS9_vELb0EEEEERSt17integral_constantINS_7TJoinOp4typeELSH_12EEEENS_6StatusEOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState19process_build_blockEPNS_12RuntimeStateERNS_5BlockEENK3$_1clIRNS_16MethodSerializedINS_13JoinHashTableINS_9StringRefE11DefaultHashIS9_vELb0EEEEERSt17integral_constantINS_7TJoinOp4typeELSH_14EEEENS_6StatusEOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState19process_build_blockEPNS_12RuntimeStateERNS_5BlockEENK3$_1clIRNS_15MethodOneNumberIhNS_13JoinHashTableIh9HashCRC32IhELb0EEEEERSt17integral_constantINS_7TJoinOp4typeELSG_0EEEENS_6StatusEOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState19process_build_blockEPNS_12RuntimeStateERNS_5BlockEENK3$_1clIRNS_15MethodOneNumberIhNS_13JoinHashTableIh9HashCRC32IhELb0EEEEERSt17integral_constantINS_7TJoinOp4typeELSG_2EEEENS_6StatusEOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState19process_build_blockEPNS_12RuntimeStateERNS_5BlockEENK3$_1clIRNS_15MethodOneNumberIhNS_13JoinHashTableIh9HashCRC32IhELb0EEEEERSt17integral_constantINS_7TJoinOp4typeELSG_8EEEENS_6StatusEOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState19process_build_blockEPNS_12RuntimeStateERNS_5BlockEENK3$_1clIRNS_15MethodOneNumberIhNS_13JoinHashTableIh9HashCRC32IhELb0EEEEERSt17integral_constantINS_7TJoinOp4typeELSG_1EEEENS_6StatusEOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState19process_build_blockEPNS_12RuntimeStateERNS_5BlockEENK3$_1clIRNS_15MethodOneNumberIhNS_13JoinHashTableIh9HashCRC32IhELb0EEEEERSt17integral_constantINS_7TJoinOp4typeELSG_4EEEENS_6StatusEOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState19process_build_blockEPNS_12RuntimeStateERNS_5BlockEENK3$_1clIRNS_15MethodOneNumberIhNS_13JoinHashTableIh9HashCRC32IhELb0EEEEERSt17integral_constantINS_7TJoinOp4typeELSG_3EEEENS_6StatusEOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState19process_build_blockEPNS_12RuntimeStateERNS_5BlockEENK3$_1clIRNS_15MethodOneNumberIhNS_13JoinHashTableIh9HashCRC32IhELb0EEEEERSt17integral_constantINS_7TJoinOp4typeELSG_5EEEENS_6StatusEOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState19process_build_blockEPNS_12RuntimeStateERNS_5BlockEENK3$_1clIRNS_15MethodOneNumberIhNS_13JoinHashTableIh9HashCRC32IhELb0EEEEERSt17integral_constantINS_7TJoinOp4typeELSG_7EEEENS_6StatusEOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState19process_build_blockEPNS_12RuntimeStateERNS_5BlockEENK3$_1clIRNS_15MethodOneNumberIhNS_13JoinHashTableIh9HashCRC32IhELb0EEEEERSt17integral_constantINS_7TJoinOp4typeELSG_9EEEENS_6StatusEOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState19process_build_blockEPNS_12RuntimeStateERNS_5BlockEENK3$_1clIRNS_15MethodOneNumberIhNS_13JoinHashTableIh9HashCRC32IhELb0EEEEERSt17integral_constantINS_7TJoinOp4typeELSG_10EEEENS_6StatusEOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState19process_build_blockEPNS_12RuntimeStateERNS_5BlockEENK3$_1clIRNS_15MethodOneNumberIhNS_13JoinHashTableIh9HashCRC32IhELb0EEEEERSt17integral_constantINS_7TJoinOp4typeELSG_11EEEENS_6StatusEOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState19process_build_blockEPNS_12RuntimeStateERNS_5BlockEENK3$_1clIRNS_15MethodOneNumberIhNS_13JoinHashTableIh9HashCRC32IhELb0EEEEERSt17integral_constantINS_7TJoinOp4typeELSG_12EEEENS_6StatusEOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState19process_build_blockEPNS_12RuntimeStateERNS_5BlockEENK3$_1clIRNS_15MethodOneNumberIhNS_13JoinHashTableIh9HashCRC32IhELb0EEEEERSt17integral_constantINS_7TJoinOp4typeELSG_14EEEENS_6StatusEOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState19process_build_blockEPNS_12RuntimeStateERNS_5BlockEENK3$_1clIRNS_15MethodOneNumberItNS_13JoinHashTableIt9HashCRC32ItELb0EEEEERSt17integral_constantINS_7TJoinOp4typeELSG_0EEEENS_6StatusEOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState19process_build_blockEPNS_12RuntimeStateERNS_5BlockEENK3$_1clIRNS_15MethodOneNumberItNS_13JoinHashTableIt9HashCRC32ItELb0EEEEERSt17integral_constantINS_7TJoinOp4typeELSG_2EEEENS_6StatusEOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState19process_build_blockEPNS_12RuntimeStateERNS_5BlockEENK3$_1clIRNS_15MethodOneNumberItNS_13JoinHashTableIt9HashCRC32ItELb0EEEEERSt17integral_constantINS_7TJoinOp4typeELSG_8EEEENS_6StatusEOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState19process_build_blockEPNS_12RuntimeStateERNS_5BlockEENK3$_1clIRNS_15MethodOneNumberItNS_13JoinHashTableIt9HashCRC32ItELb0EEEEERSt17integral_constantINS_7TJoinOp4typeELSG_1EEEENS_6StatusEOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState19process_build_blockEPNS_12RuntimeStateERNS_5BlockEENK3$_1clIRNS_15MethodOneNumberItNS_13JoinHashTableIt9HashCRC32ItELb0EEEEERSt17integral_constantINS_7TJoinOp4typeELSG_4EEEENS_6StatusEOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState19process_build_blockEPNS_12RuntimeStateERNS_5BlockEENK3$_1clIRNS_15MethodOneNumberItNS_13JoinHashTableIt9HashCRC32ItELb0EEEEERSt17integral_constantINS_7TJoinOp4typeELSG_3EEEENS_6StatusEOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState19process_build_blockEPNS_12RuntimeStateERNS_5BlockEENK3$_1clIRNS_15MethodOneNumberItNS_13JoinHashTableIt9HashCRC32ItELb0EEEEERSt17integral_constantINS_7TJoinOp4typeELSG_5EEEENS_6StatusEOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState19process_build_blockEPNS_12RuntimeStateERNS_5BlockEENK3$_1clIRNS_15MethodOneNumberItNS_13JoinHashTableIt9HashCRC32ItELb0EEEEERSt17integral_constantINS_7TJoinOp4typeELSG_7EEEENS_6StatusEOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState19process_build_blockEPNS_12RuntimeStateERNS_5BlockEENK3$_1clIRNS_15MethodOneNumberItNS_13JoinHashTableIt9HashCRC32ItELb0EEEEERSt17integral_constantINS_7TJoinOp4typeELSG_9EEEENS_6StatusEOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState19process_build_blockEPNS_12RuntimeStateERNS_5BlockEENK3$_1clIRNS_15MethodOneNumberItNS_13JoinHashTableIt9HashCRC32ItELb0EEEEERSt17integral_constantINS_7TJoinOp4typeELSG_10EEEENS_6StatusEOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState19process_build_blockEPNS_12RuntimeStateERNS_5BlockEENK3$_1clIRNS_15MethodOneNumberItNS_13JoinHashTableIt9HashCRC32ItELb0EEEEERSt17integral_constantINS_7TJoinOp4typeELSG_11EEEENS_6StatusEOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState19process_build_blockEPNS_12RuntimeStateERNS_5BlockEENK3$_1clIRNS_15MethodOneNumberItNS_13JoinHashTableIt9HashCRC32ItELb0EEEEERSt17integral_constantINS_7TJoinOp4typeELSG_12EEEENS_6StatusEOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState19process_build_blockEPNS_12RuntimeStateERNS_5BlockEENK3$_1clIRNS_15MethodOneNumberItNS_13JoinHashTableIt9HashCRC32ItELb0EEEEERSt17integral_constantINS_7TJoinOp4typeELSG_14EEEENS_6StatusEOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState19process_build_blockEPNS_12RuntimeStateERNS_5BlockEENK3$_1clIRNS_15MethodOneNumberIjNS_13JoinHashTableIj9HashCRC32IjELb0EEEEERSt17integral_constantINS_7TJoinOp4typeELSG_0EEEENS_6StatusEOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState19process_build_blockEPNS_12RuntimeStateERNS_5BlockEENK3$_1clIRNS_15MethodOneNumberIjNS_13JoinHashTableIj9HashCRC32IjELb0EEEEERSt17integral_constantINS_7TJoinOp4typeELSG_2EEEENS_6StatusEOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState19process_build_blockEPNS_12RuntimeStateERNS_5BlockEENK3$_1clIRNS_15MethodOneNumberIjNS_13JoinHashTableIj9HashCRC32IjELb0EEEEERSt17integral_constantINS_7TJoinOp4typeELSG_8EEEENS_6StatusEOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState19process_build_blockEPNS_12RuntimeStateERNS_5BlockEENK3$_1clIRNS_15MethodOneNumberIjNS_13JoinHashTableIj9HashCRC32IjELb0EEEEERSt17integral_constantINS_7TJoinOp4typeELSG_1EEEENS_6StatusEOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState19process_build_blockEPNS_12RuntimeStateERNS_5BlockEENK3$_1clIRNS_15MethodOneNumberIjNS_13JoinHashTableIj9HashCRC32IjELb0EEEEERSt17integral_constantINS_7TJoinOp4typeELSG_4EEEENS_6StatusEOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState19process_build_blockEPNS_12RuntimeStateERNS_5BlockEENK3$_1clIRNS_15MethodOneNumberIjNS_13JoinHashTableIj9HashCRC32IjELb0EEEEERSt17integral_constantINS_7TJoinOp4typeELSG_3EEEENS_6StatusEOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState19process_build_blockEPNS_12RuntimeStateERNS_5BlockEENK3$_1clIRNS_15MethodOneNumberIjNS_13JoinHashTableIj9HashCRC32IjELb0EEEEERSt17integral_constantINS_7TJoinOp4typeELSG_5EEEENS_6StatusEOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState19process_build_blockEPNS_12RuntimeStateERNS_5BlockEENK3$_1clIRNS_15MethodOneNumberIjNS_13JoinHashTableIj9HashCRC32IjELb0EEEEERSt17integral_constantINS_7TJoinOp4typeELSG_7EEEENS_6StatusEOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState19process_build_blockEPNS_12RuntimeStateERNS_5BlockEENK3$_1clIRNS_15MethodOneNumberIjNS_13JoinHashTableIj9HashCRC32IjELb0EEEEERSt17integral_constantINS_7TJoinOp4typeELSG_9EEEENS_6StatusEOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState19process_build_blockEPNS_12RuntimeStateERNS_5BlockEENK3$_1clIRNS_15MethodOneNumberIjNS_13JoinHashTableIj9HashCRC32IjELb0EEEEERSt17integral_constantINS_7TJoinOp4typeELSG_10EEEENS_6StatusEOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState19process_build_blockEPNS_12RuntimeStateERNS_5BlockEENK3$_1clIRNS_15MethodOneNumberIjNS_13JoinHashTableIj9HashCRC32IjELb0EEEEERSt17integral_constantINS_7TJoinOp4typeELSG_11EEEENS_6StatusEOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState19process_build_blockEPNS_12RuntimeStateERNS_5BlockEENK3$_1clIRNS_15MethodOneNumberIjNS_13JoinHashTableIj9HashCRC32IjELb0EEEEERSt17integral_constantINS_7TJoinOp4typeELSG_12EEEENS_6StatusEOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState19process_build_blockEPNS_12RuntimeStateERNS_5BlockEENK3$_1clIRNS_15MethodOneNumberIjNS_13JoinHashTableIj9HashCRC32IjELb0EEEEERSt17integral_constantINS_7TJoinOp4typeELSG_14EEEENS_6StatusEOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState19process_build_blockEPNS_12RuntimeStateERNS_5BlockEENK3$_1clIRNS_15MethodOneNumberImNS_13JoinHashTableIm9HashCRC32ImELb0EEEEERSt17integral_constantINS_7TJoinOp4typeELSG_0EEEENS_6StatusEOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState19process_build_blockEPNS_12RuntimeStateERNS_5BlockEENK3$_1clIRNS_15MethodOneNumberImNS_13JoinHashTableIm9HashCRC32ImELb0EEEEERSt17integral_constantINS_7TJoinOp4typeELSG_2EEEENS_6StatusEOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState19process_build_blockEPNS_12RuntimeStateERNS_5BlockEENK3$_1clIRNS_15MethodOneNumberImNS_13JoinHashTableIm9HashCRC32ImELb0EEEEERSt17integral_constantINS_7TJoinOp4typeELSG_8EEEENS_6StatusEOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState19process_build_blockEPNS_12RuntimeStateERNS_5BlockEENK3$_1clIRNS_15MethodOneNumberImNS_13JoinHashTableIm9HashCRC32ImELb0EEEEERSt17integral_constantINS_7TJoinOp4typeELSG_1EEEENS_6StatusEOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState19process_build_blockEPNS_12RuntimeStateERNS_5BlockEENK3$_1clIRNS_15MethodOneNumberImNS_13JoinHashTableIm9HashCRC32ImELb0EEEEERSt17integral_constantINS_7TJoinOp4typeELSG_4EEEENS_6StatusEOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState19process_build_blockEPNS_12RuntimeStateERNS_5BlockEENK3$_1clIRNS_15MethodOneNumberImNS_13JoinHashTableIm9HashCRC32ImELb0EEEEERSt17integral_constantINS_7TJoinOp4typeELSG_3EEEENS_6StatusEOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState19process_build_blockEPNS_12RuntimeStateERNS_5BlockEENK3$_1clIRNS_15MethodOneNumberImNS_13JoinHashTableIm9HashCRC32ImELb0EEEEERSt17integral_constantINS_7TJoinOp4typeELSG_5EEEENS_6StatusEOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState19process_build_blockEPNS_12RuntimeStateERNS_5BlockEENK3$_1clIRNS_15MethodOneNumberImNS_13JoinHashTableIm9HashCRC32ImELb0EEEEERSt17integral_constantINS_7TJoinOp4typeELSG_7EEEENS_6StatusEOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState19process_build_blockEPNS_12RuntimeStateERNS_5BlockEENK3$_1clIRNS_15MethodOneNumberImNS_13JoinHashTableIm9HashCRC32ImELb0EEEEERSt17integral_constantINS_7TJoinOp4typeELSG_9EEEENS_6StatusEOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState19process_build_blockEPNS_12RuntimeStateERNS_5BlockEENK3$_1clIRNS_15MethodOneNumberImNS_13JoinHashTableIm9HashCRC32ImELb0EEEEERSt17integral_constantINS_7TJoinOp4typeELSG_10EEEENS_6StatusEOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState19process_build_blockEPNS_12RuntimeStateERNS_5BlockEENK3$_1clIRNS_15MethodOneNumberImNS_13JoinHashTableIm9HashCRC32ImELb0EEEEERSt17integral_constantINS_7TJoinOp4typeELSG_11EEEENS_6StatusEOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState19process_build_blockEPNS_12RuntimeStateERNS_5BlockEENK3$_1clIRNS_15MethodOneNumberImNS_13JoinHashTableIm9HashCRC32ImELb0EEEEERSt17integral_constantINS_7TJoinOp4typeELSG_12EEEENS_6StatusEOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState19process_build_blockEPNS_12RuntimeStateERNS_5BlockEENK3$_1clIRNS_15MethodOneNumberImNS_13JoinHashTableIm9HashCRC32ImELb0EEEEERSt17integral_constantINS_7TJoinOp4typeELSG_14EEEENS_6StatusEOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState19process_build_blockEPNS_12RuntimeStateERNS_5BlockEENK3$_1clIRNS_15MethodOneNumberIN4wide7integerILm128EjEENS_13JoinHashTableISA_9HashCRC32ISA_ELb0EEEEERSt17integral_constantINS_7TJoinOp4typeELSJ_0EEEENS_6StatusEOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState19process_build_blockEPNS_12RuntimeStateERNS_5BlockEENK3$_1clIRNS_15MethodOneNumberIN4wide7integerILm128EjEENS_13JoinHashTableISA_9HashCRC32ISA_ELb0EEEEERSt17integral_constantINS_7TJoinOp4typeELSJ_2EEEENS_6StatusEOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState19process_build_blockEPNS_12RuntimeStateERNS_5BlockEENK3$_1clIRNS_15MethodOneNumberIN4wide7integerILm128EjEENS_13JoinHashTableISA_9HashCRC32ISA_ELb0EEEEERSt17integral_constantINS_7TJoinOp4typeELSJ_8EEEENS_6StatusEOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState19process_build_blockEPNS_12RuntimeStateERNS_5BlockEENK3$_1clIRNS_15MethodOneNumberIN4wide7integerILm128EjEENS_13JoinHashTableISA_9HashCRC32ISA_ELb0EEEEERSt17integral_constantINS_7TJoinOp4typeELSJ_1EEEENS_6StatusEOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState19process_build_blockEPNS_12RuntimeStateERNS_5BlockEENK3$_1clIRNS_15MethodOneNumberIN4wide7integerILm128EjEENS_13JoinHashTableISA_9HashCRC32ISA_ELb0EEEEERSt17integral_constantINS_7TJoinOp4typeELSJ_4EEEENS_6StatusEOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState19process_build_blockEPNS_12RuntimeStateERNS_5BlockEENK3$_1clIRNS_15MethodOneNumberIN4wide7integerILm128EjEENS_13JoinHashTableISA_9HashCRC32ISA_ELb0EEEEERSt17integral_constantINS_7TJoinOp4typeELSJ_3EEEENS_6StatusEOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState19process_build_blockEPNS_12RuntimeStateERNS_5BlockEENK3$_1clIRNS_15MethodOneNumberIN4wide7integerILm128EjEENS_13JoinHashTableISA_9HashCRC32ISA_ELb0EEEEERSt17integral_constantINS_7TJoinOp4typeELSJ_5EEEENS_6StatusEOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState19process_build_blockEPNS_12RuntimeStateERNS_5BlockEENK3$_1clIRNS_15MethodOneNumberIN4wide7integerILm128EjEENS_13JoinHashTableISA_9HashCRC32ISA_ELb0EEEEERSt17integral_constantINS_7TJoinOp4typeELSJ_7EEEENS_6StatusEOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState19process_build_blockEPNS_12RuntimeStateERNS_5BlockEENK3$_1clIRNS_15MethodOneNumberIN4wide7integerILm128EjEENS_13JoinHashTableISA_9HashCRC32ISA_ELb0EEEEERSt17integral_constantINS_7TJoinOp4typeELSJ_9EEEENS_6StatusEOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState19process_build_blockEPNS_12RuntimeStateERNS_5BlockEENK3$_1clIRNS_15MethodOneNumberIN4wide7integerILm128EjEENS_13JoinHashTableISA_9HashCRC32ISA_ELb0EEEEERSt17integral_constantINS_7TJoinOp4typeELSJ_10EEEENS_6StatusEOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState19process_build_blockEPNS_12RuntimeStateERNS_5BlockEENK3$_1clIRNS_15MethodOneNumberIN4wide7integerILm128EjEENS_13JoinHashTableISA_9HashCRC32ISA_ELb0EEEEERSt17integral_constantINS_7TJoinOp4typeELSJ_11EEEENS_6StatusEOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState19process_build_blockEPNS_12RuntimeStateERNS_5BlockEENK3$_1clIRNS_15MethodOneNumberIN4wide7integerILm128EjEENS_13JoinHashTableISA_9HashCRC32ISA_ELb0EEEEERSt17integral_constantINS_7TJoinOp4typeELSJ_12EEEENS_6StatusEOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState19process_build_blockEPNS_12RuntimeStateERNS_5BlockEENK3$_1clIRNS_15MethodOneNumberIN4wide7integerILm128EjEENS_13JoinHashTableISA_9HashCRC32ISA_ELb0EEEEERSt17integral_constantINS_7TJoinOp4typeELSJ_14EEEENS_6StatusEOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState19process_build_blockEPNS_12RuntimeStateERNS_5BlockEENK3$_1clIRNS_15MethodOneNumberIN4wide7integerILm256EjEENS_13JoinHashTableISA_9HashCRC32ISA_ELb0EEEEERSt17integral_constantINS_7TJoinOp4typeELSJ_0EEEENS_6StatusEOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState19process_build_blockEPNS_12RuntimeStateERNS_5BlockEENK3$_1clIRNS_15MethodOneNumberIN4wide7integerILm256EjEENS_13JoinHashTableISA_9HashCRC32ISA_ELb0EEEEERSt17integral_constantINS_7TJoinOp4typeELSJ_2EEEENS_6StatusEOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState19process_build_blockEPNS_12RuntimeStateERNS_5BlockEENK3$_1clIRNS_15MethodOneNumberIN4wide7integerILm256EjEENS_13JoinHashTableISA_9HashCRC32ISA_ELb0EEEEERSt17integral_constantINS_7TJoinOp4typeELSJ_8EEEENS_6StatusEOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState19process_build_blockEPNS_12RuntimeStateERNS_5BlockEENK3$_1clIRNS_15MethodOneNumberIN4wide7integerILm256EjEENS_13JoinHashTableISA_9HashCRC32ISA_ELb0EEEEERSt17integral_constantINS_7TJoinOp4typeELSJ_1EEEENS_6StatusEOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState19process_build_blockEPNS_12RuntimeStateERNS_5BlockEENK3$_1clIRNS_15MethodOneNumberIN4wide7integerILm256EjEENS_13JoinHashTableISA_9HashCRC32ISA_ELb0EEEEERSt17integral_constantINS_7TJoinOp4typeELSJ_4EEEENS_6StatusEOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState19process_build_blockEPNS_12RuntimeStateERNS_5BlockEENK3$_1clIRNS_15MethodOneNumberIN4wide7integerILm256EjEENS_13JoinHashTableISA_9HashCRC32ISA_ELb0EEEEERSt17integral_constantINS_7TJoinOp4typeELSJ_3EEEENS_6StatusEOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState19process_build_blockEPNS_12RuntimeStateERNS_5BlockEENK3$_1clIRNS_15MethodOneNumberIN4wide7integerILm256EjEENS_13JoinHashTableISA_9HashCRC32ISA_ELb0EEEEERSt17integral_constantINS_7TJoinOp4typeELSJ_5EEEENS_6StatusEOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState19process_build_blockEPNS_12RuntimeStateERNS_5BlockEENK3$_1clIRNS_15MethodOneNumberIN4wide7integerILm256EjEENS_13JoinHashTableISA_9HashCRC32ISA_ELb0EEEEERSt17integral_constantINS_7TJoinOp4typeELSJ_7EEEENS_6StatusEOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState19process_build_blockEPNS_12RuntimeStateERNS_5BlockEENK3$_1clIRNS_15MethodOneNumberIN4wide7integerILm256EjEENS_13JoinHashTableISA_9HashCRC32ISA_ELb0EEEEERSt17integral_constantINS_7TJoinOp4typeELSJ_9EEEENS_6StatusEOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState19process_build_blockEPNS_12RuntimeStateERNS_5BlockEENK3$_1clIRNS_15MethodOneNumberIN4wide7integerILm256EjEENS_13JoinHashTableISA_9HashCRC32ISA_ELb0EEEEERSt17integral_constantINS_7TJoinOp4typeELSJ_10EEEENS_6StatusEOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState19process_build_blockEPNS_12RuntimeStateERNS_5BlockEENK3$_1clIRNS_15MethodOneNumberIN4wide7integerILm256EjEENS_13JoinHashTableISA_9HashCRC32ISA_ELb0EEEEERSt17integral_constantINS_7TJoinOp4typeELSJ_11EEEENS_6StatusEOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState19process_build_blockEPNS_12RuntimeStateERNS_5BlockEENK3$_1clIRNS_15MethodOneNumberIN4wide7integerILm256EjEENS_13JoinHashTableISA_9HashCRC32ISA_ELb0EEEEERSt17integral_constantINS_7TJoinOp4typeELSJ_12EEEENS_6StatusEOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState19process_build_blockEPNS_12RuntimeStateERNS_5BlockEENK3$_1clIRNS_15MethodOneNumberIN4wide7integerILm256EjEENS_13JoinHashTableISA_9HashCRC32ISA_ELb0EEEEERSt17integral_constantINS_7TJoinOp4typeELSJ_14EEEENS_6StatusEOT_OT0_ hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState19process_build_blockEPNS_12RuntimeStateERNS_5BlockEENK3$_1clIRNS_21MethodOneNumberDirectIhNS_13JoinHashTableIh9HashCRC32IhELb1EEEEERSt17integral_constantINS_7TJoinOp4typeELSG_0EEEENS_6StatusEOT_OT0_ Line | Count | Source | 596 | 16 | [&](auto&& arg, auto&& join_op) -> Status { | 597 | 16 | using HashTableCtxType = std::decay_t<decltype(arg)>; | 598 | 16 | using JoinOpType = std::decay_t<decltype(join_op)>; | 599 | 16 | ProcessHashTableBuild<HashTableCtxType> hash_table_build_process( | 600 | 16 | rows, raw_ptrs, this, state->batch_size(), state); | 601 | 16 | auto st = hash_table_build_process.template run<JoinOpType::value>( | 602 | 16 | arg, null_map_val ? &null_map_val->get_data() : nullptr, | 603 | 16 | &_shared_state->_has_null_in_build_side, | 604 | 16 | p._short_circuit_for_null_in_build_side, | 605 | 16 | p._have_other_join_conjunct); | 606 | 16 | COUNTER_SET(_memory_used_counter, | 607 | 16 | _build_blocks_memory_usage->value() + | 608 | 16 | (int64_t)(arg.hash_table->get_byte_size() + | 609 | 16 | arg.serialized_keys_size(true))); | 610 | 16 | return st; | 611 | 16 | }}, |
hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState19process_build_blockEPNS_12RuntimeStateERNS_5BlockEENK3$_1clIRNS_21MethodOneNumberDirectIhNS_13JoinHashTableIh9HashCRC32IhELb1EEEEERSt17integral_constantINS_7TJoinOp4typeELSG_2EEEENS_6StatusEOT_OT0_ Line | Count | Source | 596 | 16 | [&](auto&& arg, auto&& join_op) -> Status { | 597 | 16 | using HashTableCtxType = std::decay_t<decltype(arg)>; | 598 | 16 | using JoinOpType = std::decay_t<decltype(join_op)>; | 599 | 16 | ProcessHashTableBuild<HashTableCtxType> hash_table_build_process( | 600 | 16 | rows, raw_ptrs, this, state->batch_size(), state); | 601 | 16 | auto st = hash_table_build_process.template run<JoinOpType::value>( | 602 | 16 | arg, null_map_val ? &null_map_val->get_data() : nullptr, | 603 | 16 | &_shared_state->_has_null_in_build_side, | 604 | 16 | p._short_circuit_for_null_in_build_side, | 605 | 16 | p._have_other_join_conjunct); | 606 | 16 | COUNTER_SET(_memory_used_counter, | 607 | 16 | _build_blocks_memory_usage->value() + | 608 | 16 | (int64_t)(arg.hash_table->get_byte_size() + | 609 | 16 | arg.serialized_keys_size(true))); | 610 | 16 | return st; | 611 | 16 | }}, |
hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState19process_build_blockEPNS_12RuntimeStateERNS_5BlockEENK3$_1clIRNS_21MethodOneNumberDirectIhNS_13JoinHashTableIh9HashCRC32IhELb1EEEEERSt17integral_constantINS_7TJoinOp4typeELSG_8EEEENS_6StatusEOT_OT0_ Line | Count | Source | 596 | 16 | [&](auto&& arg, auto&& join_op) -> Status { | 597 | 16 | using HashTableCtxType = std::decay_t<decltype(arg)>; | 598 | 16 | using JoinOpType = std::decay_t<decltype(join_op)>; | 599 | 16 | ProcessHashTableBuild<HashTableCtxType> hash_table_build_process( | 600 | 16 | rows, raw_ptrs, this, state->batch_size(), state); | 601 | 16 | auto st = hash_table_build_process.template run<JoinOpType::value>( | 602 | 16 | arg, null_map_val ? &null_map_val->get_data() : nullptr, | 603 | 16 | &_shared_state->_has_null_in_build_side, | 604 | 16 | p._short_circuit_for_null_in_build_side, | 605 | 16 | p._have_other_join_conjunct); | 606 | 16 | COUNTER_SET(_memory_used_counter, | 607 | 16 | _build_blocks_memory_usage->value() + | 608 | 16 | (int64_t)(arg.hash_table->get_byte_size() + | 609 | 16 | arg.serialized_keys_size(true))); | 610 | 16 | return st; | 611 | 16 | }}, |
hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState19process_build_blockEPNS_12RuntimeStateERNS_5BlockEENK3$_1clIRNS_21MethodOneNumberDirectIhNS_13JoinHashTableIh9HashCRC32IhELb1EEEEERSt17integral_constantINS_7TJoinOp4typeELSG_1EEEENS_6StatusEOT_OT0_ Line | Count | Source | 596 | 16 | [&](auto&& arg, auto&& join_op) -> Status { | 597 | 16 | using HashTableCtxType = std::decay_t<decltype(arg)>; | 598 | 16 | using JoinOpType = std::decay_t<decltype(join_op)>; | 599 | 16 | ProcessHashTableBuild<HashTableCtxType> hash_table_build_process( | 600 | 16 | rows, raw_ptrs, this, state->batch_size(), state); | 601 | 16 | auto st = hash_table_build_process.template run<JoinOpType::value>( | 602 | 16 | arg, null_map_val ? &null_map_val->get_data() : nullptr, | 603 | 16 | &_shared_state->_has_null_in_build_side, | 604 | 16 | p._short_circuit_for_null_in_build_side, | 605 | 16 | p._have_other_join_conjunct); | 606 | 16 | COUNTER_SET(_memory_used_counter, | 607 | 16 | _build_blocks_memory_usage->value() + | 608 | 16 | (int64_t)(arg.hash_table->get_byte_size() + | 609 | 16 | arg.serialized_keys_size(true))); | 610 | 16 | return st; | 611 | 16 | }}, |
hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState19process_build_blockEPNS_12RuntimeStateERNS_5BlockEENK3$_1clIRNS_21MethodOneNumberDirectIhNS_13JoinHashTableIh9HashCRC32IhELb1EEEEERSt17integral_constantINS_7TJoinOp4typeELSG_4EEEENS_6StatusEOT_OT0_ Line | Count | Source | 596 | 16 | [&](auto&& arg, auto&& join_op) -> Status { | 597 | 16 | using HashTableCtxType = std::decay_t<decltype(arg)>; | 598 | 16 | using JoinOpType = std::decay_t<decltype(join_op)>; | 599 | 16 | ProcessHashTableBuild<HashTableCtxType> hash_table_build_process( | 600 | 16 | rows, raw_ptrs, this, state->batch_size(), state); | 601 | 16 | auto st = hash_table_build_process.template run<JoinOpType::value>( | 602 | 16 | arg, null_map_val ? &null_map_val->get_data() : nullptr, | 603 | 16 | &_shared_state->_has_null_in_build_side, | 604 | 16 | p._short_circuit_for_null_in_build_side, | 605 | 16 | p._have_other_join_conjunct); | 606 | 16 | COUNTER_SET(_memory_used_counter, | 607 | 16 | _build_blocks_memory_usage->value() + | 608 | 16 | (int64_t)(arg.hash_table->get_byte_size() + | 609 | 16 | arg.serialized_keys_size(true))); | 610 | 16 | return st; | 611 | 16 | }}, |
hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState19process_build_blockEPNS_12RuntimeStateERNS_5BlockEENK3$_1clIRNS_21MethodOneNumberDirectIhNS_13JoinHashTableIh9HashCRC32IhELb1EEEEERSt17integral_constantINS_7TJoinOp4typeELSG_3EEEENS_6StatusEOT_OT0_ Line | Count | Source | 596 | 16 | [&](auto&& arg, auto&& join_op) -> Status { | 597 | 16 | using HashTableCtxType = std::decay_t<decltype(arg)>; | 598 | 16 | using JoinOpType = std::decay_t<decltype(join_op)>; | 599 | 16 | ProcessHashTableBuild<HashTableCtxType> hash_table_build_process( | 600 | 16 | rows, raw_ptrs, this, state->batch_size(), state); | 601 | 16 | auto st = hash_table_build_process.template run<JoinOpType::value>( | 602 | 16 | arg, null_map_val ? &null_map_val->get_data() : nullptr, | 603 | 16 | &_shared_state->_has_null_in_build_side, | 604 | 16 | p._short_circuit_for_null_in_build_side, | 605 | 16 | p._have_other_join_conjunct); | 606 | 16 | COUNTER_SET(_memory_used_counter, | 607 | 16 | _build_blocks_memory_usage->value() + | 608 | 16 | (int64_t)(arg.hash_table->get_byte_size() + | 609 | 16 | arg.serialized_keys_size(true))); | 610 | 16 | return st; | 611 | 16 | }}, |
Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState19process_build_blockEPNS_12RuntimeStateERNS_5BlockEENK3$_1clIRNS_21MethodOneNumberDirectIhNS_13JoinHashTableIh9HashCRC32IhELb1EEEEERSt17integral_constantINS_7TJoinOp4typeELSG_5EEEENS_6StatusEOT_OT0_ hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState19process_build_blockEPNS_12RuntimeStateERNS_5BlockEENK3$_1clIRNS_21MethodOneNumberDirectIhNS_13JoinHashTableIh9HashCRC32IhELb1EEEEERSt17integral_constantINS_7TJoinOp4typeELSG_7EEEENS_6StatusEOT_OT0_ Line | Count | Source | 596 | 16 | [&](auto&& arg, auto&& join_op) -> Status { | 597 | 16 | using HashTableCtxType = std::decay_t<decltype(arg)>; | 598 | 16 | using JoinOpType = std::decay_t<decltype(join_op)>; | 599 | 16 | ProcessHashTableBuild<HashTableCtxType> hash_table_build_process( | 600 | 16 | rows, raw_ptrs, this, state->batch_size(), state); | 601 | 16 | auto st = hash_table_build_process.template run<JoinOpType::value>( | 602 | 16 | arg, null_map_val ? &null_map_val->get_data() : nullptr, | 603 | 16 | &_shared_state->_has_null_in_build_side, | 604 | 16 | p._short_circuit_for_null_in_build_side, | 605 | 16 | p._have_other_join_conjunct); | 606 | 16 | COUNTER_SET(_memory_used_counter, | 607 | 16 | _build_blocks_memory_usage->value() + | 608 | 16 | (int64_t)(arg.hash_table->get_byte_size() + | 609 | 16 | arg.serialized_keys_size(true))); | 610 | 16 | return st; | 611 | 16 | }}, |
hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState19process_build_blockEPNS_12RuntimeStateERNS_5BlockEENK3$_1clIRNS_21MethodOneNumberDirectIhNS_13JoinHashTableIh9HashCRC32IhELb1EEEEERSt17integral_constantINS_7TJoinOp4typeELSG_9EEEENS_6StatusEOT_OT0_ Line | Count | Source | 596 | 16 | [&](auto&& arg, auto&& join_op) -> Status { | 597 | 16 | using HashTableCtxType = std::decay_t<decltype(arg)>; | 598 | 16 | using JoinOpType = std::decay_t<decltype(join_op)>; | 599 | 16 | ProcessHashTableBuild<HashTableCtxType> hash_table_build_process( | 600 | 16 | rows, raw_ptrs, this, state->batch_size(), state); | 601 | 16 | auto st = hash_table_build_process.template run<JoinOpType::value>( | 602 | 16 | arg, null_map_val ? &null_map_val->get_data() : nullptr, | 603 | 16 | &_shared_state->_has_null_in_build_side, | 604 | 16 | p._short_circuit_for_null_in_build_side, | 605 | 16 | p._have_other_join_conjunct); | 606 | 16 | COUNTER_SET(_memory_used_counter, | 607 | 16 | _build_blocks_memory_usage->value() + | 608 | 16 | (int64_t)(arg.hash_table->get_byte_size() + | 609 | 16 | arg.serialized_keys_size(true))); | 610 | 16 | return st; | 611 | 16 | }}, |
hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState19process_build_blockEPNS_12RuntimeStateERNS_5BlockEENK3$_1clIRNS_21MethodOneNumberDirectIhNS_13JoinHashTableIh9HashCRC32IhELb1EEEEERSt17integral_constantINS_7TJoinOp4typeELSG_10EEEENS_6StatusEOT_OT0_ Line | Count | Source | 596 | 16 | [&](auto&& arg, auto&& join_op) -> Status { | 597 | 16 | using HashTableCtxType = std::decay_t<decltype(arg)>; | 598 | 16 | using JoinOpType = std::decay_t<decltype(join_op)>; | 599 | 16 | ProcessHashTableBuild<HashTableCtxType> hash_table_build_process( | 600 | 16 | rows, raw_ptrs, this, state->batch_size(), state); | 601 | 16 | auto st = hash_table_build_process.template run<JoinOpType::value>( | 602 | 16 | arg, null_map_val ? &null_map_val->get_data() : nullptr, | 603 | 16 | &_shared_state->_has_null_in_build_side, | 604 | 16 | p._short_circuit_for_null_in_build_side, | 605 | 16 | p._have_other_join_conjunct); | 606 | 16 | COUNTER_SET(_memory_used_counter, | 607 | 16 | _build_blocks_memory_usage->value() + | 608 | 16 | (int64_t)(arg.hash_table->get_byte_size() + | 609 | 16 | arg.serialized_keys_size(true))); | 610 | 16 | return st; | 611 | 16 | }}, |
hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState19process_build_blockEPNS_12RuntimeStateERNS_5BlockEENK3$_1clIRNS_21MethodOneNumberDirectIhNS_13JoinHashTableIh9HashCRC32IhELb1EEEEERSt17integral_constantINS_7TJoinOp4typeELSG_11EEEENS_6StatusEOT_OT0_ Line | Count | Source | 596 | 16 | [&](auto&& arg, auto&& join_op) -> Status { | 597 | 16 | using HashTableCtxType = std::decay_t<decltype(arg)>; | 598 | 16 | using JoinOpType = std::decay_t<decltype(join_op)>; | 599 | 16 | ProcessHashTableBuild<HashTableCtxType> hash_table_build_process( | 600 | 16 | rows, raw_ptrs, this, state->batch_size(), state); | 601 | 16 | auto st = hash_table_build_process.template run<JoinOpType::value>( | 602 | 16 | arg, null_map_val ? &null_map_val->get_data() : nullptr, | 603 | 16 | &_shared_state->_has_null_in_build_side, | 604 | 16 | p._short_circuit_for_null_in_build_side, | 605 | 16 | p._have_other_join_conjunct); | 606 | 16 | COUNTER_SET(_memory_used_counter, | 607 | 16 | _build_blocks_memory_usage->value() + | 608 | 16 | (int64_t)(arg.hash_table->get_byte_size() + | 609 | 16 | arg.serialized_keys_size(true))); | 610 | 16 | return st; | 611 | 16 | }}, |
Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState19process_build_blockEPNS_12RuntimeStateERNS_5BlockEENK3$_1clIRNS_21MethodOneNumberDirectIhNS_13JoinHashTableIh9HashCRC32IhELb1EEEEERSt17integral_constantINS_7TJoinOp4typeELSG_12EEEENS_6StatusEOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState19process_build_blockEPNS_12RuntimeStateERNS_5BlockEENK3$_1clIRNS_21MethodOneNumberDirectIhNS_13JoinHashTableIh9HashCRC32IhELb1EEEEERSt17integral_constantINS_7TJoinOp4typeELSG_14EEEENS_6StatusEOT_OT0_ hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState19process_build_blockEPNS_12RuntimeStateERNS_5BlockEENK3$_1clIRNS_21MethodOneNumberDirectItNS_13JoinHashTableIt9HashCRC32ItELb1EEEEERSt17integral_constantINS_7TJoinOp4typeELSG_0EEEENS_6StatusEOT_OT0_ Line | Count | Source | 596 | 8 | [&](auto&& arg, auto&& join_op) -> Status { | 597 | 8 | using HashTableCtxType = std::decay_t<decltype(arg)>; | 598 | 8 | using JoinOpType = std::decay_t<decltype(join_op)>; | 599 | 8 | ProcessHashTableBuild<HashTableCtxType> hash_table_build_process( | 600 | 8 | rows, raw_ptrs, this, state->batch_size(), state); | 601 | 8 | auto st = hash_table_build_process.template run<JoinOpType::value>( | 602 | 8 | arg, null_map_val ? &null_map_val->get_data() : nullptr, | 603 | 8 | &_shared_state->_has_null_in_build_side, | 604 | 8 | p._short_circuit_for_null_in_build_side, | 605 | 8 | p._have_other_join_conjunct); | 606 | 8 | COUNTER_SET(_memory_used_counter, | 607 | 8 | _build_blocks_memory_usage->value() + | 608 | 8 | (int64_t)(arg.hash_table->get_byte_size() + | 609 | 8 | arg.serialized_keys_size(true))); | 610 | 8 | return st; | 611 | 8 | }}, |
hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState19process_build_blockEPNS_12RuntimeStateERNS_5BlockEENK3$_1clIRNS_21MethodOneNumberDirectItNS_13JoinHashTableIt9HashCRC32ItELb1EEEEERSt17integral_constantINS_7TJoinOp4typeELSG_2EEEENS_6StatusEOT_OT0_ Line | Count | Source | 596 | 8 | [&](auto&& arg, auto&& join_op) -> Status { | 597 | 8 | using HashTableCtxType = std::decay_t<decltype(arg)>; | 598 | 8 | using JoinOpType = std::decay_t<decltype(join_op)>; | 599 | 8 | ProcessHashTableBuild<HashTableCtxType> hash_table_build_process( | 600 | 8 | rows, raw_ptrs, this, state->batch_size(), state); | 601 | 8 | auto st = hash_table_build_process.template run<JoinOpType::value>( | 602 | 8 | arg, null_map_val ? &null_map_val->get_data() : nullptr, | 603 | 8 | &_shared_state->_has_null_in_build_side, | 604 | 8 | p._short_circuit_for_null_in_build_side, | 605 | 8 | p._have_other_join_conjunct); | 606 | 8 | COUNTER_SET(_memory_used_counter, | 607 | 8 | _build_blocks_memory_usage->value() + | 608 | 8 | (int64_t)(arg.hash_table->get_byte_size() + | 609 | 8 | arg.serialized_keys_size(true))); | 610 | 8 | return st; | 611 | 8 | }}, |
hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState19process_build_blockEPNS_12RuntimeStateERNS_5BlockEENK3$_1clIRNS_21MethodOneNumberDirectItNS_13JoinHashTableIt9HashCRC32ItELb1EEEEERSt17integral_constantINS_7TJoinOp4typeELSG_8EEEENS_6StatusEOT_OT0_ Line | Count | Source | 596 | 8 | [&](auto&& arg, auto&& join_op) -> Status { | 597 | 8 | using HashTableCtxType = std::decay_t<decltype(arg)>; | 598 | 8 | using JoinOpType = std::decay_t<decltype(join_op)>; | 599 | 8 | ProcessHashTableBuild<HashTableCtxType> hash_table_build_process( | 600 | 8 | rows, raw_ptrs, this, state->batch_size(), state); | 601 | 8 | auto st = hash_table_build_process.template run<JoinOpType::value>( | 602 | 8 | arg, null_map_val ? &null_map_val->get_data() : nullptr, | 603 | 8 | &_shared_state->_has_null_in_build_side, | 604 | 8 | p._short_circuit_for_null_in_build_side, | 605 | 8 | p._have_other_join_conjunct); | 606 | 8 | COUNTER_SET(_memory_used_counter, | 607 | 8 | _build_blocks_memory_usage->value() + | 608 | 8 | (int64_t)(arg.hash_table->get_byte_size() + | 609 | 8 | arg.serialized_keys_size(true))); | 610 | 8 | return st; | 611 | 8 | }}, |
hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState19process_build_blockEPNS_12RuntimeStateERNS_5BlockEENK3$_1clIRNS_21MethodOneNumberDirectItNS_13JoinHashTableIt9HashCRC32ItELb1EEEEERSt17integral_constantINS_7TJoinOp4typeELSG_1EEEENS_6StatusEOT_OT0_ Line | Count | Source | 596 | 8 | [&](auto&& arg, auto&& join_op) -> Status { | 597 | 8 | using HashTableCtxType = std::decay_t<decltype(arg)>; | 598 | 8 | using JoinOpType = std::decay_t<decltype(join_op)>; | 599 | 8 | ProcessHashTableBuild<HashTableCtxType> hash_table_build_process( | 600 | 8 | rows, raw_ptrs, this, state->batch_size(), state); | 601 | 8 | auto st = hash_table_build_process.template run<JoinOpType::value>( | 602 | 8 | arg, null_map_val ? &null_map_val->get_data() : nullptr, | 603 | 8 | &_shared_state->_has_null_in_build_side, | 604 | 8 | p._short_circuit_for_null_in_build_side, | 605 | 8 | p._have_other_join_conjunct); | 606 | 8 | COUNTER_SET(_memory_used_counter, | 607 | 8 | _build_blocks_memory_usage->value() + | 608 | 8 | (int64_t)(arg.hash_table->get_byte_size() + | 609 | 8 | arg.serialized_keys_size(true))); | 610 | 8 | return st; | 611 | 8 | }}, |
hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState19process_build_blockEPNS_12RuntimeStateERNS_5BlockEENK3$_1clIRNS_21MethodOneNumberDirectItNS_13JoinHashTableIt9HashCRC32ItELb1EEEEERSt17integral_constantINS_7TJoinOp4typeELSG_4EEEENS_6StatusEOT_OT0_ Line | Count | Source | 596 | 8 | [&](auto&& arg, auto&& join_op) -> Status { | 597 | 8 | using HashTableCtxType = std::decay_t<decltype(arg)>; | 598 | 8 | using JoinOpType = std::decay_t<decltype(join_op)>; | 599 | 8 | ProcessHashTableBuild<HashTableCtxType> hash_table_build_process( | 600 | 8 | rows, raw_ptrs, this, state->batch_size(), state); | 601 | 8 | auto st = hash_table_build_process.template run<JoinOpType::value>( | 602 | 8 | arg, null_map_val ? &null_map_val->get_data() : nullptr, | 603 | 8 | &_shared_state->_has_null_in_build_side, | 604 | 8 | p._short_circuit_for_null_in_build_side, | 605 | 8 | p._have_other_join_conjunct); | 606 | 8 | COUNTER_SET(_memory_used_counter, | 607 | 8 | _build_blocks_memory_usage->value() + | 608 | 8 | (int64_t)(arg.hash_table->get_byte_size() + | 609 | 8 | arg.serialized_keys_size(true))); | 610 | 8 | return st; | 611 | 8 | }}, |
hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState19process_build_blockEPNS_12RuntimeStateERNS_5BlockEENK3$_1clIRNS_21MethodOneNumberDirectItNS_13JoinHashTableIt9HashCRC32ItELb1EEEEERSt17integral_constantINS_7TJoinOp4typeELSG_3EEEENS_6StatusEOT_OT0_ Line | Count | Source | 596 | 8 | [&](auto&& arg, auto&& join_op) -> Status { | 597 | 8 | using HashTableCtxType = std::decay_t<decltype(arg)>; | 598 | 8 | using JoinOpType = std::decay_t<decltype(join_op)>; | 599 | 8 | ProcessHashTableBuild<HashTableCtxType> hash_table_build_process( | 600 | 8 | rows, raw_ptrs, this, state->batch_size(), state); | 601 | 8 | auto st = hash_table_build_process.template run<JoinOpType::value>( | 602 | 8 | arg, null_map_val ? &null_map_val->get_data() : nullptr, | 603 | 8 | &_shared_state->_has_null_in_build_side, | 604 | 8 | p._short_circuit_for_null_in_build_side, | 605 | 8 | p._have_other_join_conjunct); | 606 | 8 | COUNTER_SET(_memory_used_counter, | 607 | 8 | _build_blocks_memory_usage->value() + | 608 | 8 | (int64_t)(arg.hash_table->get_byte_size() + | 609 | 8 | arg.serialized_keys_size(true))); | 610 | 8 | return st; | 611 | 8 | }}, |
Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState19process_build_blockEPNS_12RuntimeStateERNS_5BlockEENK3$_1clIRNS_21MethodOneNumberDirectItNS_13JoinHashTableIt9HashCRC32ItELb1EEEEERSt17integral_constantINS_7TJoinOp4typeELSG_5EEEENS_6StatusEOT_OT0_ hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState19process_build_blockEPNS_12RuntimeStateERNS_5BlockEENK3$_1clIRNS_21MethodOneNumberDirectItNS_13JoinHashTableIt9HashCRC32ItELb1EEEEERSt17integral_constantINS_7TJoinOp4typeELSG_7EEEENS_6StatusEOT_OT0_ Line | Count | Source | 596 | 8 | [&](auto&& arg, auto&& join_op) -> Status { | 597 | 8 | using HashTableCtxType = std::decay_t<decltype(arg)>; | 598 | 8 | using JoinOpType = std::decay_t<decltype(join_op)>; | 599 | 8 | ProcessHashTableBuild<HashTableCtxType> hash_table_build_process( | 600 | 8 | rows, raw_ptrs, this, state->batch_size(), state); | 601 | 8 | auto st = hash_table_build_process.template run<JoinOpType::value>( | 602 | 8 | arg, null_map_val ? &null_map_val->get_data() : nullptr, | 603 | 8 | &_shared_state->_has_null_in_build_side, | 604 | 8 | p._short_circuit_for_null_in_build_side, | 605 | 8 | p._have_other_join_conjunct); | 606 | 8 | COUNTER_SET(_memory_used_counter, | 607 | 8 | _build_blocks_memory_usage->value() + | 608 | 8 | (int64_t)(arg.hash_table->get_byte_size() + | 609 | 8 | arg.serialized_keys_size(true))); | 610 | 8 | return st; | 611 | 8 | }}, |
hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState19process_build_blockEPNS_12RuntimeStateERNS_5BlockEENK3$_1clIRNS_21MethodOneNumberDirectItNS_13JoinHashTableIt9HashCRC32ItELb1EEEEERSt17integral_constantINS_7TJoinOp4typeELSG_9EEEENS_6StatusEOT_OT0_ Line | Count | Source | 596 | 8 | [&](auto&& arg, auto&& join_op) -> Status { | 597 | 8 | using HashTableCtxType = std::decay_t<decltype(arg)>; | 598 | 8 | using JoinOpType = std::decay_t<decltype(join_op)>; | 599 | 8 | ProcessHashTableBuild<HashTableCtxType> hash_table_build_process( | 600 | 8 | rows, raw_ptrs, this, state->batch_size(), state); | 601 | 8 | auto st = hash_table_build_process.template run<JoinOpType::value>( | 602 | 8 | arg, null_map_val ? &null_map_val->get_data() : nullptr, | 603 | 8 | &_shared_state->_has_null_in_build_side, | 604 | 8 | p._short_circuit_for_null_in_build_side, | 605 | 8 | p._have_other_join_conjunct); | 606 | 8 | COUNTER_SET(_memory_used_counter, | 607 | 8 | _build_blocks_memory_usage->value() + | 608 | 8 | (int64_t)(arg.hash_table->get_byte_size() + | 609 | 8 | arg.serialized_keys_size(true))); | 610 | 8 | return st; | 611 | 8 | }}, |
hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState19process_build_blockEPNS_12RuntimeStateERNS_5BlockEENK3$_1clIRNS_21MethodOneNumberDirectItNS_13JoinHashTableIt9HashCRC32ItELb1EEEEERSt17integral_constantINS_7TJoinOp4typeELSG_10EEEENS_6StatusEOT_OT0_ Line | Count | Source | 596 | 8 | [&](auto&& arg, auto&& join_op) -> Status { | 597 | 8 | using HashTableCtxType = std::decay_t<decltype(arg)>; | 598 | 8 | using JoinOpType = std::decay_t<decltype(join_op)>; | 599 | 8 | ProcessHashTableBuild<HashTableCtxType> hash_table_build_process( | 600 | 8 | rows, raw_ptrs, this, state->batch_size(), state); | 601 | 8 | auto st = hash_table_build_process.template run<JoinOpType::value>( | 602 | 8 | arg, null_map_val ? &null_map_val->get_data() : nullptr, | 603 | 8 | &_shared_state->_has_null_in_build_side, | 604 | 8 | p._short_circuit_for_null_in_build_side, | 605 | 8 | p._have_other_join_conjunct); | 606 | 8 | COUNTER_SET(_memory_used_counter, | 607 | 8 | _build_blocks_memory_usage->value() + | 608 | 8 | (int64_t)(arg.hash_table->get_byte_size() + | 609 | 8 | arg.serialized_keys_size(true))); | 610 | 8 | return st; | 611 | 8 | }}, |
hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState19process_build_blockEPNS_12RuntimeStateERNS_5BlockEENK3$_1clIRNS_21MethodOneNumberDirectItNS_13JoinHashTableIt9HashCRC32ItELb1EEEEERSt17integral_constantINS_7TJoinOp4typeELSG_11EEEENS_6StatusEOT_OT0_ Line | Count | Source | 596 | 8 | [&](auto&& arg, auto&& join_op) -> Status { | 597 | 8 | using HashTableCtxType = std::decay_t<decltype(arg)>; | 598 | 8 | using JoinOpType = std::decay_t<decltype(join_op)>; | 599 | 8 | ProcessHashTableBuild<HashTableCtxType> hash_table_build_process( | 600 | 8 | rows, raw_ptrs, this, state->batch_size(), state); | 601 | 8 | auto st = hash_table_build_process.template run<JoinOpType::value>( | 602 | 8 | arg, null_map_val ? &null_map_val->get_data() : nullptr, | 603 | 8 | &_shared_state->_has_null_in_build_side, | 604 | 8 | p._short_circuit_for_null_in_build_side, | 605 | 8 | p._have_other_join_conjunct); | 606 | 8 | COUNTER_SET(_memory_used_counter, | 607 | 8 | _build_blocks_memory_usage->value() + | 608 | 8 | (int64_t)(arg.hash_table->get_byte_size() + | 609 | 8 | arg.serialized_keys_size(true))); | 610 | 8 | return st; | 611 | 8 | }}, |
Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState19process_build_blockEPNS_12RuntimeStateERNS_5BlockEENK3$_1clIRNS_21MethodOneNumberDirectItNS_13JoinHashTableIt9HashCRC32ItELb1EEEEERSt17integral_constantINS_7TJoinOp4typeELSG_12EEEENS_6StatusEOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState19process_build_blockEPNS_12RuntimeStateERNS_5BlockEENK3$_1clIRNS_21MethodOneNumberDirectItNS_13JoinHashTableIt9HashCRC32ItELb1EEEEERSt17integral_constantINS_7TJoinOp4typeELSG_14EEEENS_6StatusEOT_OT0_ hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState19process_build_blockEPNS_12RuntimeStateERNS_5BlockEENK3$_1clIRNS_21MethodOneNumberDirectIjNS_13JoinHashTableIj9HashCRC32IjELb1EEEEERSt17integral_constantINS_7TJoinOp4typeELSG_0EEEENS_6StatusEOT_OT0_ Line | Count | Source | 596 | 34 | [&](auto&& arg, auto&& join_op) -> Status { | 597 | 34 | using HashTableCtxType = std::decay_t<decltype(arg)>; | 598 | 34 | using JoinOpType = std::decay_t<decltype(join_op)>; | 599 | 34 | ProcessHashTableBuild<HashTableCtxType> hash_table_build_process( | 600 | 34 | rows, raw_ptrs, this, state->batch_size(), state); | 601 | 34 | auto st = hash_table_build_process.template run<JoinOpType::value>( | 602 | 34 | arg, null_map_val ? &null_map_val->get_data() : nullptr, | 603 | 34 | &_shared_state->_has_null_in_build_side, | 604 | 34 | p._short_circuit_for_null_in_build_side, | 605 | 34 | p._have_other_join_conjunct); | 606 | 34 | COUNTER_SET(_memory_used_counter, | 607 | 34 | _build_blocks_memory_usage->value() + | 608 | 34 | (int64_t)(arg.hash_table->get_byte_size() + | 609 | 34 | arg.serialized_keys_size(true))); | 610 | 34 | return st; | 611 | 34 | }}, |
hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState19process_build_blockEPNS_12RuntimeStateERNS_5BlockEENK3$_1clIRNS_21MethodOneNumberDirectIjNS_13JoinHashTableIj9HashCRC32IjELb1EEEEERSt17integral_constantINS_7TJoinOp4typeELSG_2EEEENS_6StatusEOT_OT0_ Line | Count | Source | 596 | 32 | [&](auto&& arg, auto&& join_op) -> Status { | 597 | 32 | using HashTableCtxType = std::decay_t<decltype(arg)>; | 598 | 32 | using JoinOpType = std::decay_t<decltype(join_op)>; | 599 | 32 | ProcessHashTableBuild<HashTableCtxType> hash_table_build_process( | 600 | 32 | rows, raw_ptrs, this, state->batch_size(), state); | 601 | 32 | auto st = hash_table_build_process.template run<JoinOpType::value>( | 602 | 32 | arg, null_map_val ? &null_map_val->get_data() : nullptr, | 603 | 32 | &_shared_state->_has_null_in_build_side, | 604 | 32 | p._short_circuit_for_null_in_build_side, | 605 | 32 | p._have_other_join_conjunct); | 606 | 32 | COUNTER_SET(_memory_used_counter, | 607 | 32 | _build_blocks_memory_usage->value() + | 608 | 32 | (int64_t)(arg.hash_table->get_byte_size() + | 609 | 32 | arg.serialized_keys_size(true))); | 610 | 32 | return st; | 611 | 32 | }}, |
hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState19process_build_blockEPNS_12RuntimeStateERNS_5BlockEENK3$_1clIRNS_21MethodOneNumberDirectIjNS_13JoinHashTableIj9HashCRC32IjELb1EEEEERSt17integral_constantINS_7TJoinOp4typeELSG_8EEEENS_6StatusEOT_OT0_ Line | Count | Source | 596 | 32 | [&](auto&& arg, auto&& join_op) -> Status { | 597 | 32 | using HashTableCtxType = std::decay_t<decltype(arg)>; | 598 | 32 | using JoinOpType = std::decay_t<decltype(join_op)>; | 599 | 32 | ProcessHashTableBuild<HashTableCtxType> hash_table_build_process( | 600 | 32 | rows, raw_ptrs, this, state->batch_size(), state); | 601 | 32 | auto st = hash_table_build_process.template run<JoinOpType::value>( | 602 | 32 | arg, null_map_val ? &null_map_val->get_data() : nullptr, | 603 | 32 | &_shared_state->_has_null_in_build_side, | 604 | 32 | p._short_circuit_for_null_in_build_side, | 605 | 32 | p._have_other_join_conjunct); | 606 | 32 | COUNTER_SET(_memory_used_counter, | 607 | 32 | _build_blocks_memory_usage->value() + | 608 | 32 | (int64_t)(arg.hash_table->get_byte_size() + | 609 | 32 | arg.serialized_keys_size(true))); | 610 | 32 | return st; | 611 | 32 | }}, |
hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState19process_build_blockEPNS_12RuntimeStateERNS_5BlockEENK3$_1clIRNS_21MethodOneNumberDirectIjNS_13JoinHashTableIj9HashCRC32IjELb1EEEEERSt17integral_constantINS_7TJoinOp4typeELSG_1EEEENS_6StatusEOT_OT0_ Line | Count | Source | 596 | 32 | [&](auto&& arg, auto&& join_op) -> Status { | 597 | 32 | using HashTableCtxType = std::decay_t<decltype(arg)>; | 598 | 32 | using JoinOpType = std::decay_t<decltype(join_op)>; | 599 | 32 | ProcessHashTableBuild<HashTableCtxType> hash_table_build_process( | 600 | 32 | rows, raw_ptrs, this, state->batch_size(), state); | 601 | 32 | auto st = hash_table_build_process.template run<JoinOpType::value>( | 602 | 32 | arg, null_map_val ? &null_map_val->get_data() : nullptr, | 603 | 32 | &_shared_state->_has_null_in_build_side, | 604 | 32 | p._short_circuit_for_null_in_build_side, | 605 | 32 | p._have_other_join_conjunct); | 606 | 32 | COUNTER_SET(_memory_used_counter, | 607 | 32 | _build_blocks_memory_usage->value() + | 608 | 32 | (int64_t)(arg.hash_table->get_byte_size() + | 609 | 32 | arg.serialized_keys_size(true))); | 610 | 32 | return st; | 611 | 32 | }}, |
hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState19process_build_blockEPNS_12RuntimeStateERNS_5BlockEENK3$_1clIRNS_21MethodOneNumberDirectIjNS_13JoinHashTableIj9HashCRC32IjELb1EEEEERSt17integral_constantINS_7TJoinOp4typeELSG_4EEEENS_6StatusEOT_OT0_ Line | Count | Source | 596 | 32 | [&](auto&& arg, auto&& join_op) -> Status { | 597 | 32 | using HashTableCtxType = std::decay_t<decltype(arg)>; | 598 | 32 | using JoinOpType = std::decay_t<decltype(join_op)>; | 599 | 32 | ProcessHashTableBuild<HashTableCtxType> hash_table_build_process( | 600 | 32 | rows, raw_ptrs, this, state->batch_size(), state); | 601 | 32 | auto st = hash_table_build_process.template run<JoinOpType::value>( | 602 | 32 | arg, null_map_val ? &null_map_val->get_data() : nullptr, | 603 | 32 | &_shared_state->_has_null_in_build_side, | 604 | 32 | p._short_circuit_for_null_in_build_side, | 605 | 32 | p._have_other_join_conjunct); | 606 | 32 | COUNTER_SET(_memory_used_counter, | 607 | 32 | _build_blocks_memory_usage->value() + | 608 | 32 | (int64_t)(arg.hash_table->get_byte_size() + | 609 | 32 | arg.serialized_keys_size(true))); | 610 | 32 | return st; | 611 | 32 | }}, |
hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState19process_build_blockEPNS_12RuntimeStateERNS_5BlockEENK3$_1clIRNS_21MethodOneNumberDirectIjNS_13JoinHashTableIj9HashCRC32IjELb1EEEEERSt17integral_constantINS_7TJoinOp4typeELSG_3EEEENS_6StatusEOT_OT0_ Line | Count | Source | 596 | 32 | [&](auto&& arg, auto&& join_op) -> Status { | 597 | 32 | using HashTableCtxType = std::decay_t<decltype(arg)>; | 598 | 32 | using JoinOpType = std::decay_t<decltype(join_op)>; | 599 | 32 | ProcessHashTableBuild<HashTableCtxType> hash_table_build_process( | 600 | 32 | rows, raw_ptrs, this, state->batch_size(), state); | 601 | 32 | auto st = hash_table_build_process.template run<JoinOpType::value>( | 602 | 32 | arg, null_map_val ? &null_map_val->get_data() : nullptr, | 603 | 32 | &_shared_state->_has_null_in_build_side, | 604 | 32 | p._short_circuit_for_null_in_build_side, | 605 | 32 | p._have_other_join_conjunct); | 606 | 32 | COUNTER_SET(_memory_used_counter, | 607 | 32 | _build_blocks_memory_usage->value() + | 608 | 32 | (int64_t)(arg.hash_table->get_byte_size() + | 609 | 32 | arg.serialized_keys_size(true))); | 610 | 32 | return st; | 611 | 32 | }}, |
Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState19process_build_blockEPNS_12RuntimeStateERNS_5BlockEENK3$_1clIRNS_21MethodOneNumberDirectIjNS_13JoinHashTableIj9HashCRC32IjELb1EEEEERSt17integral_constantINS_7TJoinOp4typeELSG_5EEEENS_6StatusEOT_OT0_ hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState19process_build_blockEPNS_12RuntimeStateERNS_5BlockEENK3$_1clIRNS_21MethodOneNumberDirectIjNS_13JoinHashTableIj9HashCRC32IjELb1EEEEERSt17integral_constantINS_7TJoinOp4typeELSG_7EEEENS_6StatusEOT_OT0_ Line | Count | Source | 596 | 32 | [&](auto&& arg, auto&& join_op) -> Status { | 597 | 32 | using HashTableCtxType = std::decay_t<decltype(arg)>; | 598 | 32 | using JoinOpType = std::decay_t<decltype(join_op)>; | 599 | 32 | ProcessHashTableBuild<HashTableCtxType> hash_table_build_process( | 600 | 32 | rows, raw_ptrs, this, state->batch_size(), state); | 601 | 32 | auto st = hash_table_build_process.template run<JoinOpType::value>( | 602 | 32 | arg, null_map_val ? &null_map_val->get_data() : nullptr, | 603 | 32 | &_shared_state->_has_null_in_build_side, | 604 | 32 | p._short_circuit_for_null_in_build_side, | 605 | 32 | p._have_other_join_conjunct); | 606 | 32 | COUNTER_SET(_memory_used_counter, | 607 | 32 | _build_blocks_memory_usage->value() + | 608 | 32 | (int64_t)(arg.hash_table->get_byte_size() + | 609 | 32 | arg.serialized_keys_size(true))); | 610 | 32 | return st; | 611 | 32 | }}, |
hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState19process_build_blockEPNS_12RuntimeStateERNS_5BlockEENK3$_1clIRNS_21MethodOneNumberDirectIjNS_13JoinHashTableIj9HashCRC32IjELb1EEEEERSt17integral_constantINS_7TJoinOp4typeELSG_9EEEENS_6StatusEOT_OT0_ Line | Count | Source | 596 | 32 | [&](auto&& arg, auto&& join_op) -> Status { | 597 | 32 | using HashTableCtxType = std::decay_t<decltype(arg)>; | 598 | 32 | using JoinOpType = std::decay_t<decltype(join_op)>; | 599 | 32 | ProcessHashTableBuild<HashTableCtxType> hash_table_build_process( | 600 | 32 | rows, raw_ptrs, this, state->batch_size(), state); | 601 | 32 | auto st = hash_table_build_process.template run<JoinOpType::value>( | 602 | 32 | arg, null_map_val ? &null_map_val->get_data() : nullptr, | 603 | 32 | &_shared_state->_has_null_in_build_side, | 604 | 32 | p._short_circuit_for_null_in_build_side, | 605 | 32 | p._have_other_join_conjunct); | 606 | 32 | COUNTER_SET(_memory_used_counter, | 607 | 32 | _build_blocks_memory_usage->value() + | 608 | 32 | (int64_t)(arg.hash_table->get_byte_size() + | 609 | 32 | arg.serialized_keys_size(true))); | 610 | 32 | return st; | 611 | 32 | }}, |
hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState19process_build_blockEPNS_12RuntimeStateERNS_5BlockEENK3$_1clIRNS_21MethodOneNumberDirectIjNS_13JoinHashTableIj9HashCRC32IjELb1EEEEERSt17integral_constantINS_7TJoinOp4typeELSG_10EEEENS_6StatusEOT_OT0_ Line | Count | Source | 596 | 32 | [&](auto&& arg, auto&& join_op) -> Status { | 597 | 32 | using HashTableCtxType = std::decay_t<decltype(arg)>; | 598 | 32 | using JoinOpType = std::decay_t<decltype(join_op)>; | 599 | 32 | ProcessHashTableBuild<HashTableCtxType> hash_table_build_process( | 600 | 32 | rows, raw_ptrs, this, state->batch_size(), state); | 601 | 32 | auto st = hash_table_build_process.template run<JoinOpType::value>( | 602 | 32 | arg, null_map_val ? &null_map_val->get_data() : nullptr, | 603 | 32 | &_shared_state->_has_null_in_build_side, | 604 | 32 | p._short_circuit_for_null_in_build_side, | 605 | 32 | p._have_other_join_conjunct); | 606 | 32 | COUNTER_SET(_memory_used_counter, | 607 | 32 | _build_blocks_memory_usage->value() + | 608 | 32 | (int64_t)(arg.hash_table->get_byte_size() + | 609 | 32 | arg.serialized_keys_size(true))); | 610 | 32 | return st; | 611 | 32 | }}, |
hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState19process_build_blockEPNS_12RuntimeStateERNS_5BlockEENK3$_1clIRNS_21MethodOneNumberDirectIjNS_13JoinHashTableIj9HashCRC32IjELb1EEEEERSt17integral_constantINS_7TJoinOp4typeELSG_11EEEENS_6StatusEOT_OT0_ Line | Count | Source | 596 | 32 | [&](auto&& arg, auto&& join_op) -> Status { | 597 | 32 | using HashTableCtxType = std::decay_t<decltype(arg)>; | 598 | 32 | using JoinOpType = std::decay_t<decltype(join_op)>; | 599 | 32 | ProcessHashTableBuild<HashTableCtxType> hash_table_build_process( | 600 | 32 | rows, raw_ptrs, this, state->batch_size(), state); | 601 | 32 | auto st = hash_table_build_process.template run<JoinOpType::value>( | 602 | 32 | arg, null_map_val ? &null_map_val->get_data() : nullptr, | 603 | 32 | &_shared_state->_has_null_in_build_side, | 604 | 32 | p._short_circuit_for_null_in_build_side, | 605 | 32 | p._have_other_join_conjunct); | 606 | 32 | COUNTER_SET(_memory_used_counter, | 607 | 32 | _build_blocks_memory_usage->value() + | 608 | 32 | (int64_t)(arg.hash_table->get_byte_size() + | 609 | 32 | arg.serialized_keys_size(true))); | 610 | 32 | return st; | 611 | 32 | }}, |
Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState19process_build_blockEPNS_12RuntimeStateERNS_5BlockEENK3$_1clIRNS_21MethodOneNumberDirectIjNS_13JoinHashTableIj9HashCRC32IjELb1EEEEERSt17integral_constantINS_7TJoinOp4typeELSG_12EEEENS_6StatusEOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState19process_build_blockEPNS_12RuntimeStateERNS_5BlockEENK3$_1clIRNS_21MethodOneNumberDirectIjNS_13JoinHashTableIj9HashCRC32IjELb1EEEEERSt17integral_constantINS_7TJoinOp4typeELSG_14EEEENS_6StatusEOT_OT0_ hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState19process_build_blockEPNS_12RuntimeStateERNS_5BlockEENK3$_1clIRNS_21MethodOneNumberDirectImNS_13JoinHashTableIm9HashCRC32ImELb1EEEEERSt17integral_constantINS_7TJoinOp4typeELSG_0EEEENS_6StatusEOT_OT0_ Line | Count | Source | 596 | 80 | [&](auto&& arg, auto&& join_op) -> Status { | 597 | 80 | using HashTableCtxType = std::decay_t<decltype(arg)>; | 598 | 80 | using JoinOpType = std::decay_t<decltype(join_op)>; | 599 | 80 | ProcessHashTableBuild<HashTableCtxType> hash_table_build_process( | 600 | 80 | rows, raw_ptrs, this, state->batch_size(), state); | 601 | 80 | auto st = hash_table_build_process.template run<JoinOpType::value>( | 602 | 80 | arg, null_map_val ? &null_map_val->get_data() : nullptr, | 603 | 80 | &_shared_state->_has_null_in_build_side, | 604 | 80 | p._short_circuit_for_null_in_build_side, | 605 | 80 | p._have_other_join_conjunct); | 606 | 80 | COUNTER_SET(_memory_used_counter, | 607 | 80 | _build_blocks_memory_usage->value() + | 608 | 80 | (int64_t)(arg.hash_table->get_byte_size() + | 609 | 80 | arg.serialized_keys_size(true))); | 610 | 80 | return st; | 611 | 80 | }}, |
hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState19process_build_blockEPNS_12RuntimeStateERNS_5BlockEENK3$_1clIRNS_21MethodOneNumberDirectImNS_13JoinHashTableIm9HashCRC32ImELb1EEEEERSt17integral_constantINS_7TJoinOp4typeELSG_2EEEENS_6StatusEOT_OT0_ Line | Count | Source | 596 | 80 | [&](auto&& arg, auto&& join_op) -> Status { | 597 | 80 | using HashTableCtxType = std::decay_t<decltype(arg)>; | 598 | 80 | using JoinOpType = std::decay_t<decltype(join_op)>; | 599 | 80 | ProcessHashTableBuild<HashTableCtxType> hash_table_build_process( | 600 | 80 | rows, raw_ptrs, this, state->batch_size(), state); | 601 | 80 | auto st = hash_table_build_process.template run<JoinOpType::value>( | 602 | 80 | arg, null_map_val ? &null_map_val->get_data() : nullptr, | 603 | 80 | &_shared_state->_has_null_in_build_side, | 604 | 80 | p._short_circuit_for_null_in_build_side, | 605 | 80 | p._have_other_join_conjunct); | 606 | 80 | COUNTER_SET(_memory_used_counter, | 607 | 80 | _build_blocks_memory_usage->value() + | 608 | 80 | (int64_t)(arg.hash_table->get_byte_size() + | 609 | 80 | arg.serialized_keys_size(true))); | 610 | 80 | return st; | 611 | 80 | }}, |
hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState19process_build_blockEPNS_12RuntimeStateERNS_5BlockEENK3$_1clIRNS_21MethodOneNumberDirectImNS_13JoinHashTableIm9HashCRC32ImELb1EEEEERSt17integral_constantINS_7TJoinOp4typeELSG_8EEEENS_6StatusEOT_OT0_ Line | Count | Source | 596 | 80 | [&](auto&& arg, auto&& join_op) -> Status { | 597 | 80 | using HashTableCtxType = std::decay_t<decltype(arg)>; | 598 | 80 | using JoinOpType = std::decay_t<decltype(join_op)>; | 599 | 80 | ProcessHashTableBuild<HashTableCtxType> hash_table_build_process( | 600 | 80 | rows, raw_ptrs, this, state->batch_size(), state); | 601 | 80 | auto st = hash_table_build_process.template run<JoinOpType::value>( | 602 | 80 | arg, null_map_val ? &null_map_val->get_data() : nullptr, | 603 | 80 | &_shared_state->_has_null_in_build_side, | 604 | 80 | p._short_circuit_for_null_in_build_side, | 605 | 80 | p._have_other_join_conjunct); | 606 | 80 | COUNTER_SET(_memory_used_counter, | 607 | 80 | _build_blocks_memory_usage->value() + | 608 | 80 | (int64_t)(arg.hash_table->get_byte_size() + | 609 | 80 | arg.serialized_keys_size(true))); | 610 | 80 | return st; | 611 | 80 | }}, |
hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState19process_build_blockEPNS_12RuntimeStateERNS_5BlockEENK3$_1clIRNS_21MethodOneNumberDirectImNS_13JoinHashTableIm9HashCRC32ImELb1EEEEERSt17integral_constantINS_7TJoinOp4typeELSG_1EEEENS_6StatusEOT_OT0_ Line | Count | Source | 596 | 80 | [&](auto&& arg, auto&& join_op) -> Status { | 597 | 80 | using HashTableCtxType = std::decay_t<decltype(arg)>; | 598 | 80 | using JoinOpType = std::decay_t<decltype(join_op)>; | 599 | 80 | ProcessHashTableBuild<HashTableCtxType> hash_table_build_process( | 600 | 80 | rows, raw_ptrs, this, state->batch_size(), state); | 601 | 80 | auto st = hash_table_build_process.template run<JoinOpType::value>( | 602 | 80 | arg, null_map_val ? &null_map_val->get_data() : nullptr, | 603 | 80 | &_shared_state->_has_null_in_build_side, | 604 | 80 | p._short_circuit_for_null_in_build_side, | 605 | 80 | p._have_other_join_conjunct); | 606 | 80 | COUNTER_SET(_memory_used_counter, | 607 | 80 | _build_blocks_memory_usage->value() + | 608 | 80 | (int64_t)(arg.hash_table->get_byte_size() + | 609 | 80 | arg.serialized_keys_size(true))); | 610 | 80 | return st; | 611 | 80 | }}, |
hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState19process_build_blockEPNS_12RuntimeStateERNS_5BlockEENK3$_1clIRNS_21MethodOneNumberDirectImNS_13JoinHashTableIm9HashCRC32ImELb1EEEEERSt17integral_constantINS_7TJoinOp4typeELSG_4EEEENS_6StatusEOT_OT0_ Line | Count | Source | 596 | 80 | [&](auto&& arg, auto&& join_op) -> Status { | 597 | 80 | using HashTableCtxType = std::decay_t<decltype(arg)>; | 598 | 80 | using JoinOpType = std::decay_t<decltype(join_op)>; | 599 | 80 | ProcessHashTableBuild<HashTableCtxType> hash_table_build_process( | 600 | 80 | rows, raw_ptrs, this, state->batch_size(), state); | 601 | 80 | auto st = hash_table_build_process.template run<JoinOpType::value>( | 602 | 80 | arg, null_map_val ? &null_map_val->get_data() : nullptr, | 603 | 80 | &_shared_state->_has_null_in_build_side, | 604 | 80 | p._short_circuit_for_null_in_build_side, | 605 | 80 | p._have_other_join_conjunct); | 606 | 80 | COUNTER_SET(_memory_used_counter, | 607 | 80 | _build_blocks_memory_usage->value() + | 608 | 80 | (int64_t)(arg.hash_table->get_byte_size() + | 609 | 80 | arg.serialized_keys_size(true))); | 610 | 80 | return st; | 611 | 80 | }}, |
hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState19process_build_blockEPNS_12RuntimeStateERNS_5BlockEENK3$_1clIRNS_21MethodOneNumberDirectImNS_13JoinHashTableIm9HashCRC32ImELb1EEEEERSt17integral_constantINS_7TJoinOp4typeELSG_3EEEENS_6StatusEOT_OT0_ Line | Count | Source | 596 | 80 | [&](auto&& arg, auto&& join_op) -> Status { | 597 | 80 | using HashTableCtxType = std::decay_t<decltype(arg)>; | 598 | 80 | using JoinOpType = std::decay_t<decltype(join_op)>; | 599 | 80 | ProcessHashTableBuild<HashTableCtxType> hash_table_build_process( | 600 | 80 | rows, raw_ptrs, this, state->batch_size(), state); | 601 | 80 | auto st = hash_table_build_process.template run<JoinOpType::value>( | 602 | 80 | arg, null_map_val ? &null_map_val->get_data() : nullptr, | 603 | 80 | &_shared_state->_has_null_in_build_side, | 604 | 80 | p._short_circuit_for_null_in_build_side, | 605 | 80 | p._have_other_join_conjunct); | 606 | 80 | COUNTER_SET(_memory_used_counter, | 607 | 80 | _build_blocks_memory_usage->value() + | 608 | 80 | (int64_t)(arg.hash_table->get_byte_size() + | 609 | 80 | arg.serialized_keys_size(true))); | 610 | 80 | return st; | 611 | 80 | }}, |
Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState19process_build_blockEPNS_12RuntimeStateERNS_5BlockEENK3$_1clIRNS_21MethodOneNumberDirectImNS_13JoinHashTableIm9HashCRC32ImELb1EEEEERSt17integral_constantINS_7TJoinOp4typeELSG_5EEEENS_6StatusEOT_OT0_ hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState19process_build_blockEPNS_12RuntimeStateERNS_5BlockEENK3$_1clIRNS_21MethodOneNumberDirectImNS_13JoinHashTableIm9HashCRC32ImELb1EEEEERSt17integral_constantINS_7TJoinOp4typeELSG_7EEEENS_6StatusEOT_OT0_ Line | Count | Source | 596 | 80 | [&](auto&& arg, auto&& join_op) -> Status { | 597 | 80 | using HashTableCtxType = std::decay_t<decltype(arg)>; | 598 | 80 | using JoinOpType = std::decay_t<decltype(join_op)>; | 599 | 80 | ProcessHashTableBuild<HashTableCtxType> hash_table_build_process( | 600 | 80 | rows, raw_ptrs, this, state->batch_size(), state); | 601 | 80 | auto st = hash_table_build_process.template run<JoinOpType::value>( | 602 | 80 | arg, null_map_val ? &null_map_val->get_data() : nullptr, | 603 | 80 | &_shared_state->_has_null_in_build_side, | 604 | 80 | p._short_circuit_for_null_in_build_side, | 605 | 80 | p._have_other_join_conjunct); | 606 | 80 | COUNTER_SET(_memory_used_counter, | 607 | 80 | _build_blocks_memory_usage->value() + | 608 | 80 | (int64_t)(arg.hash_table->get_byte_size() + | 609 | 80 | arg.serialized_keys_size(true))); | 610 | 80 | return st; | 611 | 80 | }}, |
hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState19process_build_blockEPNS_12RuntimeStateERNS_5BlockEENK3$_1clIRNS_21MethodOneNumberDirectImNS_13JoinHashTableIm9HashCRC32ImELb1EEEEERSt17integral_constantINS_7TJoinOp4typeELSG_9EEEENS_6StatusEOT_OT0_ Line | Count | Source | 596 | 80 | [&](auto&& arg, auto&& join_op) -> Status { | 597 | 80 | using HashTableCtxType = std::decay_t<decltype(arg)>; | 598 | 80 | using JoinOpType = std::decay_t<decltype(join_op)>; | 599 | 80 | ProcessHashTableBuild<HashTableCtxType> hash_table_build_process( | 600 | 80 | rows, raw_ptrs, this, state->batch_size(), state); | 601 | 80 | auto st = hash_table_build_process.template run<JoinOpType::value>( | 602 | 80 | arg, null_map_val ? &null_map_val->get_data() : nullptr, | 603 | 80 | &_shared_state->_has_null_in_build_side, | 604 | 80 | p._short_circuit_for_null_in_build_side, | 605 | 80 | p._have_other_join_conjunct); | 606 | 80 | COUNTER_SET(_memory_used_counter, | 607 | 80 | _build_blocks_memory_usage->value() + | 608 | 80 | (int64_t)(arg.hash_table->get_byte_size() + | 609 | 80 | arg.serialized_keys_size(true))); | 610 | 80 | return st; | 611 | 80 | }}, |
hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState19process_build_blockEPNS_12RuntimeStateERNS_5BlockEENK3$_1clIRNS_21MethodOneNumberDirectImNS_13JoinHashTableIm9HashCRC32ImELb1EEEEERSt17integral_constantINS_7TJoinOp4typeELSG_10EEEENS_6StatusEOT_OT0_ Line | Count | Source | 596 | 80 | [&](auto&& arg, auto&& join_op) -> Status { | 597 | 80 | using HashTableCtxType = std::decay_t<decltype(arg)>; | 598 | 80 | using JoinOpType = std::decay_t<decltype(join_op)>; | 599 | 80 | ProcessHashTableBuild<HashTableCtxType> hash_table_build_process( | 600 | 80 | rows, raw_ptrs, this, state->batch_size(), state); | 601 | 80 | auto st = hash_table_build_process.template run<JoinOpType::value>( | 602 | 80 | arg, null_map_val ? &null_map_val->get_data() : nullptr, | 603 | 80 | &_shared_state->_has_null_in_build_side, | 604 | 80 | p._short_circuit_for_null_in_build_side, | 605 | 80 | p._have_other_join_conjunct); | 606 | 80 | COUNTER_SET(_memory_used_counter, | 607 | 80 | _build_blocks_memory_usage->value() + | 608 | 80 | (int64_t)(arg.hash_table->get_byte_size() + | 609 | 80 | arg.serialized_keys_size(true))); | 610 | 80 | return st; | 611 | 80 | }}, |
hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState19process_build_blockEPNS_12RuntimeStateERNS_5BlockEENK3$_1clIRNS_21MethodOneNumberDirectImNS_13JoinHashTableIm9HashCRC32ImELb1EEEEERSt17integral_constantINS_7TJoinOp4typeELSG_11EEEENS_6StatusEOT_OT0_ Line | Count | Source | 596 | 80 | [&](auto&& arg, auto&& join_op) -> Status { | 597 | 80 | using HashTableCtxType = std::decay_t<decltype(arg)>; | 598 | 80 | using JoinOpType = std::decay_t<decltype(join_op)>; | 599 | 80 | ProcessHashTableBuild<HashTableCtxType> hash_table_build_process( | 600 | 80 | rows, raw_ptrs, this, state->batch_size(), state); | 601 | 80 | auto st = hash_table_build_process.template run<JoinOpType::value>( | 602 | 80 | arg, null_map_val ? &null_map_val->get_data() : nullptr, | 603 | 80 | &_shared_state->_has_null_in_build_side, | 604 | 80 | p._short_circuit_for_null_in_build_side, | 605 | 80 | p._have_other_join_conjunct); | 606 | 80 | COUNTER_SET(_memory_used_counter, | 607 | 80 | _build_blocks_memory_usage->value() + | 608 | 80 | (int64_t)(arg.hash_table->get_byte_size() + | 609 | 80 | arg.serialized_keys_size(true))); | 610 | 80 | return st; | 611 | 80 | }}, |
Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState19process_build_blockEPNS_12RuntimeStateERNS_5BlockEENK3$_1clIRNS_21MethodOneNumberDirectImNS_13JoinHashTableIm9HashCRC32ImELb1EEEEERSt17integral_constantINS_7TJoinOp4typeELSG_12EEEENS_6StatusEOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState19process_build_blockEPNS_12RuntimeStateERNS_5BlockEENK3$_1clIRNS_21MethodOneNumberDirectImNS_13JoinHashTableIm9HashCRC32ImELb1EEEEERSt17integral_constantINS_7TJoinOp4typeELSG_14EEEENS_6StatusEOT_OT0_ hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState19process_build_blockEPNS_12RuntimeStateERNS_5BlockEENK3$_1clIRNS_21MethodOneNumberDirectIN4wide7integerILm128EjEENS_13JoinHashTableISA_9HashCRC32ISA_ELb1EEEEERSt17integral_constantINS_7TJoinOp4typeELSJ_0EEEENS_6StatusEOT_OT0_ Line | Count | Source | 596 | 24 | [&](auto&& arg, auto&& join_op) -> Status { | 597 | 24 | using HashTableCtxType = std::decay_t<decltype(arg)>; | 598 | 24 | using JoinOpType = std::decay_t<decltype(join_op)>; | 599 | 24 | ProcessHashTableBuild<HashTableCtxType> hash_table_build_process( | 600 | 24 | rows, raw_ptrs, this, state->batch_size(), state); | 601 | 24 | auto st = hash_table_build_process.template run<JoinOpType::value>( | 602 | 24 | arg, null_map_val ? &null_map_val->get_data() : nullptr, | 603 | 24 | &_shared_state->_has_null_in_build_side, | 604 | 24 | p._short_circuit_for_null_in_build_side, | 605 | 24 | p._have_other_join_conjunct); | 606 | 24 | COUNTER_SET(_memory_used_counter, | 607 | 24 | _build_blocks_memory_usage->value() + | 608 | 24 | (int64_t)(arg.hash_table->get_byte_size() + | 609 | 24 | arg.serialized_keys_size(true))); | 610 | 24 | return st; | 611 | 24 | }}, |
hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState19process_build_blockEPNS_12RuntimeStateERNS_5BlockEENK3$_1clIRNS_21MethodOneNumberDirectIN4wide7integerILm128EjEENS_13JoinHashTableISA_9HashCRC32ISA_ELb1EEEEERSt17integral_constantINS_7TJoinOp4typeELSJ_2EEEENS_6StatusEOT_OT0_ Line | Count | Source | 596 | 24 | [&](auto&& arg, auto&& join_op) -> Status { | 597 | 24 | using HashTableCtxType = std::decay_t<decltype(arg)>; | 598 | 24 | using JoinOpType = std::decay_t<decltype(join_op)>; | 599 | 24 | ProcessHashTableBuild<HashTableCtxType> hash_table_build_process( | 600 | 24 | rows, raw_ptrs, this, state->batch_size(), state); | 601 | 24 | auto st = hash_table_build_process.template run<JoinOpType::value>( | 602 | 24 | arg, null_map_val ? &null_map_val->get_data() : nullptr, | 603 | 24 | &_shared_state->_has_null_in_build_side, | 604 | 24 | p._short_circuit_for_null_in_build_side, | 605 | 24 | p._have_other_join_conjunct); | 606 | 24 | COUNTER_SET(_memory_used_counter, | 607 | 24 | _build_blocks_memory_usage->value() + | 608 | 24 | (int64_t)(arg.hash_table->get_byte_size() + | 609 | 24 | arg.serialized_keys_size(true))); | 610 | 24 | return st; | 611 | 24 | }}, |
hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState19process_build_blockEPNS_12RuntimeStateERNS_5BlockEENK3$_1clIRNS_21MethodOneNumberDirectIN4wide7integerILm128EjEENS_13JoinHashTableISA_9HashCRC32ISA_ELb1EEEEERSt17integral_constantINS_7TJoinOp4typeELSJ_8EEEENS_6StatusEOT_OT0_ Line | Count | Source | 596 | 24 | [&](auto&& arg, auto&& join_op) -> Status { | 597 | 24 | using HashTableCtxType = std::decay_t<decltype(arg)>; | 598 | 24 | using JoinOpType = std::decay_t<decltype(join_op)>; | 599 | 24 | ProcessHashTableBuild<HashTableCtxType> hash_table_build_process( | 600 | 24 | rows, raw_ptrs, this, state->batch_size(), state); | 601 | 24 | auto st = hash_table_build_process.template run<JoinOpType::value>( | 602 | 24 | arg, null_map_val ? &null_map_val->get_data() : nullptr, | 603 | 24 | &_shared_state->_has_null_in_build_side, | 604 | 24 | p._short_circuit_for_null_in_build_side, | 605 | 24 | p._have_other_join_conjunct); | 606 | 24 | COUNTER_SET(_memory_used_counter, | 607 | 24 | _build_blocks_memory_usage->value() + | 608 | 24 | (int64_t)(arg.hash_table->get_byte_size() + | 609 | 24 | arg.serialized_keys_size(true))); | 610 | 24 | return st; | 611 | 24 | }}, |
hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState19process_build_blockEPNS_12RuntimeStateERNS_5BlockEENK3$_1clIRNS_21MethodOneNumberDirectIN4wide7integerILm128EjEENS_13JoinHashTableISA_9HashCRC32ISA_ELb1EEEEERSt17integral_constantINS_7TJoinOp4typeELSJ_1EEEENS_6StatusEOT_OT0_ Line | Count | Source | 596 | 24 | [&](auto&& arg, auto&& join_op) -> Status { | 597 | 24 | using HashTableCtxType = std::decay_t<decltype(arg)>; | 598 | 24 | using JoinOpType = std::decay_t<decltype(join_op)>; | 599 | 24 | ProcessHashTableBuild<HashTableCtxType> hash_table_build_process( | 600 | 24 | rows, raw_ptrs, this, state->batch_size(), state); | 601 | 24 | auto st = hash_table_build_process.template run<JoinOpType::value>( | 602 | 24 | arg, null_map_val ? &null_map_val->get_data() : nullptr, | 603 | 24 | &_shared_state->_has_null_in_build_side, | 604 | 24 | p._short_circuit_for_null_in_build_side, | 605 | 24 | p._have_other_join_conjunct); | 606 | 24 | COUNTER_SET(_memory_used_counter, | 607 | 24 | _build_blocks_memory_usage->value() + | 608 | 24 | (int64_t)(arg.hash_table->get_byte_size() + | 609 | 24 | arg.serialized_keys_size(true))); | 610 | 24 | return st; | 611 | 24 | }}, |
hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState19process_build_blockEPNS_12RuntimeStateERNS_5BlockEENK3$_1clIRNS_21MethodOneNumberDirectIN4wide7integerILm128EjEENS_13JoinHashTableISA_9HashCRC32ISA_ELb1EEEEERSt17integral_constantINS_7TJoinOp4typeELSJ_4EEEENS_6StatusEOT_OT0_ Line | Count | Source | 596 | 24 | [&](auto&& arg, auto&& join_op) -> Status { | 597 | 24 | using HashTableCtxType = std::decay_t<decltype(arg)>; | 598 | 24 | using JoinOpType = std::decay_t<decltype(join_op)>; | 599 | 24 | ProcessHashTableBuild<HashTableCtxType> hash_table_build_process( | 600 | 24 | rows, raw_ptrs, this, state->batch_size(), state); | 601 | 24 | auto st = hash_table_build_process.template run<JoinOpType::value>( | 602 | 24 | arg, null_map_val ? &null_map_val->get_data() : nullptr, | 603 | 24 | &_shared_state->_has_null_in_build_side, | 604 | 24 | p._short_circuit_for_null_in_build_side, | 605 | 24 | p._have_other_join_conjunct); | 606 | 24 | COUNTER_SET(_memory_used_counter, | 607 | 24 | _build_blocks_memory_usage->value() + | 608 | 24 | (int64_t)(arg.hash_table->get_byte_size() + | 609 | 24 | arg.serialized_keys_size(true))); | 610 | 24 | return st; | 611 | 24 | }}, |
hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState19process_build_blockEPNS_12RuntimeStateERNS_5BlockEENK3$_1clIRNS_21MethodOneNumberDirectIN4wide7integerILm128EjEENS_13JoinHashTableISA_9HashCRC32ISA_ELb1EEEEERSt17integral_constantINS_7TJoinOp4typeELSJ_3EEEENS_6StatusEOT_OT0_ Line | Count | Source | 596 | 24 | [&](auto&& arg, auto&& join_op) -> Status { | 597 | 24 | using HashTableCtxType = std::decay_t<decltype(arg)>; | 598 | 24 | using JoinOpType = std::decay_t<decltype(join_op)>; | 599 | 24 | ProcessHashTableBuild<HashTableCtxType> hash_table_build_process( | 600 | 24 | rows, raw_ptrs, this, state->batch_size(), state); | 601 | 24 | auto st = hash_table_build_process.template run<JoinOpType::value>( | 602 | 24 | arg, null_map_val ? &null_map_val->get_data() : nullptr, | 603 | 24 | &_shared_state->_has_null_in_build_side, | 604 | 24 | p._short_circuit_for_null_in_build_side, | 605 | 24 | p._have_other_join_conjunct); | 606 | 24 | COUNTER_SET(_memory_used_counter, | 607 | 24 | _build_blocks_memory_usage->value() + | 608 | 24 | (int64_t)(arg.hash_table->get_byte_size() + | 609 | 24 | arg.serialized_keys_size(true))); | 610 | 24 | return st; | 611 | 24 | }}, |
Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState19process_build_blockEPNS_12RuntimeStateERNS_5BlockEENK3$_1clIRNS_21MethodOneNumberDirectIN4wide7integerILm128EjEENS_13JoinHashTableISA_9HashCRC32ISA_ELb1EEEEERSt17integral_constantINS_7TJoinOp4typeELSJ_5EEEENS_6StatusEOT_OT0_ hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState19process_build_blockEPNS_12RuntimeStateERNS_5BlockEENK3$_1clIRNS_21MethodOneNumberDirectIN4wide7integerILm128EjEENS_13JoinHashTableISA_9HashCRC32ISA_ELb1EEEEERSt17integral_constantINS_7TJoinOp4typeELSJ_7EEEENS_6StatusEOT_OT0_ Line | Count | Source | 596 | 24 | [&](auto&& arg, auto&& join_op) -> Status { | 597 | 24 | using HashTableCtxType = std::decay_t<decltype(arg)>; | 598 | 24 | using JoinOpType = std::decay_t<decltype(join_op)>; | 599 | 24 | ProcessHashTableBuild<HashTableCtxType> hash_table_build_process( | 600 | 24 | rows, raw_ptrs, this, state->batch_size(), state); | 601 | 24 | auto st = hash_table_build_process.template run<JoinOpType::value>( | 602 | 24 | arg, null_map_val ? &null_map_val->get_data() : nullptr, | 603 | 24 | &_shared_state->_has_null_in_build_side, | 604 | 24 | p._short_circuit_for_null_in_build_side, | 605 | 24 | p._have_other_join_conjunct); | 606 | 24 | COUNTER_SET(_memory_used_counter, | 607 | 24 | _build_blocks_memory_usage->value() + | 608 | 24 | (int64_t)(arg.hash_table->get_byte_size() + | 609 | 24 | arg.serialized_keys_size(true))); | 610 | 24 | return st; | 611 | 24 | }}, |
hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState19process_build_blockEPNS_12RuntimeStateERNS_5BlockEENK3$_1clIRNS_21MethodOneNumberDirectIN4wide7integerILm128EjEENS_13JoinHashTableISA_9HashCRC32ISA_ELb1EEEEERSt17integral_constantINS_7TJoinOp4typeELSJ_9EEEENS_6StatusEOT_OT0_ Line | Count | Source | 596 | 24 | [&](auto&& arg, auto&& join_op) -> Status { | 597 | 24 | using HashTableCtxType = std::decay_t<decltype(arg)>; | 598 | 24 | using JoinOpType = std::decay_t<decltype(join_op)>; | 599 | 24 | ProcessHashTableBuild<HashTableCtxType> hash_table_build_process( | 600 | 24 | rows, raw_ptrs, this, state->batch_size(), state); | 601 | 24 | auto st = hash_table_build_process.template run<JoinOpType::value>( | 602 | 24 | arg, null_map_val ? &null_map_val->get_data() : nullptr, | 603 | 24 | &_shared_state->_has_null_in_build_side, | 604 | 24 | p._short_circuit_for_null_in_build_side, | 605 | 24 | p._have_other_join_conjunct); | 606 | 24 | COUNTER_SET(_memory_used_counter, | 607 | 24 | _build_blocks_memory_usage->value() + | 608 | 24 | (int64_t)(arg.hash_table->get_byte_size() + | 609 | 24 | arg.serialized_keys_size(true))); | 610 | 24 | return st; | 611 | 24 | }}, |
hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState19process_build_blockEPNS_12RuntimeStateERNS_5BlockEENK3$_1clIRNS_21MethodOneNumberDirectIN4wide7integerILm128EjEENS_13JoinHashTableISA_9HashCRC32ISA_ELb1EEEEERSt17integral_constantINS_7TJoinOp4typeELSJ_10EEEENS_6StatusEOT_OT0_ Line | Count | Source | 596 | 24 | [&](auto&& arg, auto&& join_op) -> Status { | 597 | 24 | using HashTableCtxType = std::decay_t<decltype(arg)>; | 598 | 24 | using JoinOpType = std::decay_t<decltype(join_op)>; | 599 | 24 | ProcessHashTableBuild<HashTableCtxType> hash_table_build_process( | 600 | 24 | rows, raw_ptrs, this, state->batch_size(), state); | 601 | 24 | auto st = hash_table_build_process.template run<JoinOpType::value>( | 602 | 24 | arg, null_map_val ? &null_map_val->get_data() : nullptr, | 603 | 24 | &_shared_state->_has_null_in_build_side, | 604 | 24 | p._short_circuit_for_null_in_build_side, | 605 | 24 | p._have_other_join_conjunct); | 606 | 24 | COUNTER_SET(_memory_used_counter, | 607 | 24 | _build_blocks_memory_usage->value() + | 608 | 24 | (int64_t)(arg.hash_table->get_byte_size() + | 609 | 24 | arg.serialized_keys_size(true))); | 610 | 24 | return st; | 611 | 24 | }}, |
hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState19process_build_blockEPNS_12RuntimeStateERNS_5BlockEENK3$_1clIRNS_21MethodOneNumberDirectIN4wide7integerILm128EjEENS_13JoinHashTableISA_9HashCRC32ISA_ELb1EEEEERSt17integral_constantINS_7TJoinOp4typeELSJ_11EEEENS_6StatusEOT_OT0_ Line | Count | Source | 596 | 24 | [&](auto&& arg, auto&& join_op) -> Status { | 597 | 24 | using HashTableCtxType = std::decay_t<decltype(arg)>; | 598 | 24 | using JoinOpType = std::decay_t<decltype(join_op)>; | 599 | 24 | ProcessHashTableBuild<HashTableCtxType> hash_table_build_process( | 600 | 24 | rows, raw_ptrs, this, state->batch_size(), state); | 601 | 24 | auto st = hash_table_build_process.template run<JoinOpType::value>( | 602 | 24 | arg, null_map_val ? &null_map_val->get_data() : nullptr, | 603 | 24 | &_shared_state->_has_null_in_build_side, | 604 | 24 | p._short_circuit_for_null_in_build_side, | 605 | 24 | p._have_other_join_conjunct); | 606 | 24 | COUNTER_SET(_memory_used_counter, | 607 | 24 | _build_blocks_memory_usage->value() + | 608 | 24 | (int64_t)(arg.hash_table->get_byte_size() + | 609 | 24 | arg.serialized_keys_size(true))); | 610 | 24 | return st; | 611 | 24 | }}, |
Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState19process_build_blockEPNS_12RuntimeStateERNS_5BlockEENK3$_1clIRNS_21MethodOneNumberDirectIN4wide7integerILm128EjEENS_13JoinHashTableISA_9HashCRC32ISA_ELb1EEEEERSt17integral_constantINS_7TJoinOp4typeELSJ_12EEEENS_6StatusEOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState19process_build_blockEPNS_12RuntimeStateERNS_5BlockEENK3$_1clIRNS_21MethodOneNumberDirectIN4wide7integerILm128EjEENS_13JoinHashTableISA_9HashCRC32ISA_ELb1EEEEERSt17integral_constantINS_7TJoinOp4typeELSJ_14EEEENS_6StatusEOT_OT0_ hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState19process_build_blockEPNS_12RuntimeStateERNS_5BlockEENK3$_1clIRNS_15MethodKeysFixedINS_13JoinHashTableIm9HashCRC32ImELb0EEEEERSt17integral_constantINS_7TJoinOp4typeELSG_0EEEENS_6StatusEOT_OT0_ Line | Count | Source | 596 | 392 | [&](auto&& arg, auto&& join_op) -> Status { | 597 | 392 | using HashTableCtxType = std::decay_t<decltype(arg)>; | 598 | 392 | using JoinOpType = std::decay_t<decltype(join_op)>; | 599 | 392 | ProcessHashTableBuild<HashTableCtxType> hash_table_build_process( | 600 | 392 | rows, raw_ptrs, this, state->batch_size(), state); | 601 | 392 | auto st = hash_table_build_process.template run<JoinOpType::value>( | 602 | 392 | arg, null_map_val ? &null_map_val->get_data() : nullptr, | 603 | 392 | &_shared_state->_has_null_in_build_side, | 604 | 392 | p._short_circuit_for_null_in_build_side, | 605 | 392 | p._have_other_join_conjunct); | 606 | 392 | COUNTER_SET(_memory_used_counter, | 607 | 392 | _build_blocks_memory_usage->value() + | 608 | 392 | (int64_t)(arg.hash_table->get_byte_size() + | 609 | 392 | arg.serialized_keys_size(true))); | 610 | 392 | return st; | 611 | 392 | }}, |
hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState19process_build_blockEPNS_12RuntimeStateERNS_5BlockEENK3$_1clIRNS_15MethodKeysFixedINS_13JoinHashTableIm9HashCRC32ImELb0EEEEERSt17integral_constantINS_7TJoinOp4typeELSG_2EEEENS_6StatusEOT_OT0_ Line | Count | Source | 596 | 392 | [&](auto&& arg, auto&& join_op) -> Status { | 597 | 392 | using HashTableCtxType = std::decay_t<decltype(arg)>; | 598 | 392 | using JoinOpType = std::decay_t<decltype(join_op)>; | 599 | 392 | ProcessHashTableBuild<HashTableCtxType> hash_table_build_process( | 600 | 392 | rows, raw_ptrs, this, state->batch_size(), state); | 601 | 392 | auto st = hash_table_build_process.template run<JoinOpType::value>( | 602 | 392 | arg, null_map_val ? &null_map_val->get_data() : nullptr, | 603 | 392 | &_shared_state->_has_null_in_build_side, | 604 | 392 | p._short_circuit_for_null_in_build_side, | 605 | 392 | p._have_other_join_conjunct); | 606 | 392 | COUNTER_SET(_memory_used_counter, | 607 | 392 | _build_blocks_memory_usage->value() + | 608 | 392 | (int64_t)(arg.hash_table->get_byte_size() + | 609 | 392 | arg.serialized_keys_size(true))); | 610 | 392 | return st; | 611 | 392 | }}, |
hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState19process_build_blockEPNS_12RuntimeStateERNS_5BlockEENK3$_1clIRNS_15MethodKeysFixedINS_13JoinHashTableIm9HashCRC32ImELb0EEEEERSt17integral_constantINS_7TJoinOp4typeELSG_8EEEENS_6StatusEOT_OT0_ Line | Count | Source | 596 | 392 | [&](auto&& arg, auto&& join_op) -> Status { | 597 | 392 | using HashTableCtxType = std::decay_t<decltype(arg)>; | 598 | 392 | using JoinOpType = std::decay_t<decltype(join_op)>; | 599 | 392 | ProcessHashTableBuild<HashTableCtxType> hash_table_build_process( | 600 | 392 | rows, raw_ptrs, this, state->batch_size(), state); | 601 | 392 | auto st = hash_table_build_process.template run<JoinOpType::value>( | 602 | 392 | arg, null_map_val ? &null_map_val->get_data() : nullptr, | 603 | 392 | &_shared_state->_has_null_in_build_side, | 604 | 392 | p._short_circuit_for_null_in_build_side, | 605 | 392 | p._have_other_join_conjunct); | 606 | 392 | COUNTER_SET(_memory_used_counter, | 607 | 392 | _build_blocks_memory_usage->value() + | 608 | 392 | (int64_t)(arg.hash_table->get_byte_size() + | 609 | 392 | arg.serialized_keys_size(true))); | 610 | 392 | return st; | 611 | 392 | }}, |
hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState19process_build_blockEPNS_12RuntimeStateERNS_5BlockEENK3$_1clIRNS_15MethodKeysFixedINS_13JoinHashTableIm9HashCRC32ImELb0EEEEERSt17integral_constantINS_7TJoinOp4typeELSG_1EEEENS_6StatusEOT_OT0_ Line | Count | Source | 596 | 392 | [&](auto&& arg, auto&& join_op) -> Status { | 597 | 392 | using HashTableCtxType = std::decay_t<decltype(arg)>; | 598 | 392 | using JoinOpType = std::decay_t<decltype(join_op)>; | 599 | 392 | ProcessHashTableBuild<HashTableCtxType> hash_table_build_process( | 600 | 392 | rows, raw_ptrs, this, state->batch_size(), state); | 601 | 392 | auto st = hash_table_build_process.template run<JoinOpType::value>( | 602 | 392 | arg, null_map_val ? &null_map_val->get_data() : nullptr, | 603 | 392 | &_shared_state->_has_null_in_build_side, | 604 | 392 | p._short_circuit_for_null_in_build_side, | 605 | 392 | p._have_other_join_conjunct); | 606 | 392 | COUNTER_SET(_memory_used_counter, | 607 | 392 | _build_blocks_memory_usage->value() + | 608 | 392 | (int64_t)(arg.hash_table->get_byte_size() + | 609 | 392 | arg.serialized_keys_size(true))); | 610 | 392 | return st; | 611 | 392 | }}, |
hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState19process_build_blockEPNS_12RuntimeStateERNS_5BlockEENK3$_1clIRNS_15MethodKeysFixedINS_13JoinHashTableIm9HashCRC32ImELb0EEEEERSt17integral_constantINS_7TJoinOp4typeELSG_4EEEENS_6StatusEOT_OT0_ Line | Count | Source | 596 | 392 | [&](auto&& arg, auto&& join_op) -> Status { | 597 | 392 | using HashTableCtxType = std::decay_t<decltype(arg)>; | 598 | 392 | using JoinOpType = std::decay_t<decltype(join_op)>; | 599 | 392 | ProcessHashTableBuild<HashTableCtxType> hash_table_build_process( | 600 | 392 | rows, raw_ptrs, this, state->batch_size(), state); | 601 | 392 | auto st = hash_table_build_process.template run<JoinOpType::value>( | 602 | 392 | arg, null_map_val ? &null_map_val->get_data() : nullptr, | 603 | 392 | &_shared_state->_has_null_in_build_side, | 604 | 392 | p._short_circuit_for_null_in_build_side, | 605 | 392 | p._have_other_join_conjunct); | 606 | 392 | COUNTER_SET(_memory_used_counter, | 607 | 392 | _build_blocks_memory_usage->value() + | 608 | 392 | (int64_t)(arg.hash_table->get_byte_size() + | 609 | 392 | arg.serialized_keys_size(true))); | 610 | 392 | return st; | 611 | 392 | }}, |
hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState19process_build_blockEPNS_12RuntimeStateERNS_5BlockEENK3$_1clIRNS_15MethodKeysFixedINS_13JoinHashTableIm9HashCRC32ImELb0EEEEERSt17integral_constantINS_7TJoinOp4typeELSG_3EEEENS_6StatusEOT_OT0_ Line | Count | Source | 596 | 392 | [&](auto&& arg, auto&& join_op) -> Status { | 597 | 392 | using HashTableCtxType = std::decay_t<decltype(arg)>; | 598 | 392 | using JoinOpType = std::decay_t<decltype(join_op)>; | 599 | 392 | ProcessHashTableBuild<HashTableCtxType> hash_table_build_process( | 600 | 392 | rows, raw_ptrs, this, state->batch_size(), state); | 601 | 392 | auto st = hash_table_build_process.template run<JoinOpType::value>( | 602 | 392 | arg, null_map_val ? &null_map_val->get_data() : nullptr, | 603 | 392 | &_shared_state->_has_null_in_build_side, | 604 | 392 | p._short_circuit_for_null_in_build_side, | 605 | 392 | p._have_other_join_conjunct); | 606 | 392 | COUNTER_SET(_memory_used_counter, | 607 | 392 | _build_blocks_memory_usage->value() + | 608 | 392 | (int64_t)(arg.hash_table->get_byte_size() + | 609 | 392 | arg.serialized_keys_size(true))); | 610 | 392 | return st; | 611 | 392 | }}, |
Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState19process_build_blockEPNS_12RuntimeStateERNS_5BlockEENK3$_1clIRNS_15MethodKeysFixedINS_13JoinHashTableIm9HashCRC32ImELb0EEEEERSt17integral_constantINS_7TJoinOp4typeELSG_5EEEENS_6StatusEOT_OT0_ hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState19process_build_blockEPNS_12RuntimeStateERNS_5BlockEENK3$_1clIRNS_15MethodKeysFixedINS_13JoinHashTableIm9HashCRC32ImELb0EEEEERSt17integral_constantINS_7TJoinOp4typeELSG_7EEEENS_6StatusEOT_OT0_ Line | Count | Source | 596 | 392 | [&](auto&& arg, auto&& join_op) -> Status { | 597 | 392 | using HashTableCtxType = std::decay_t<decltype(arg)>; | 598 | 392 | using JoinOpType = std::decay_t<decltype(join_op)>; | 599 | 392 | ProcessHashTableBuild<HashTableCtxType> hash_table_build_process( | 600 | 392 | rows, raw_ptrs, this, state->batch_size(), state); | 601 | 392 | auto st = hash_table_build_process.template run<JoinOpType::value>( | 602 | 392 | arg, null_map_val ? &null_map_val->get_data() : nullptr, | 603 | 392 | &_shared_state->_has_null_in_build_side, | 604 | 392 | p._short_circuit_for_null_in_build_side, | 605 | 392 | p._have_other_join_conjunct); | 606 | 392 | COUNTER_SET(_memory_used_counter, | 607 | 392 | _build_blocks_memory_usage->value() + | 608 | 392 | (int64_t)(arg.hash_table->get_byte_size() + | 609 | 392 | arg.serialized_keys_size(true))); | 610 | 392 | return st; | 611 | 392 | }}, |
hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState19process_build_blockEPNS_12RuntimeStateERNS_5BlockEENK3$_1clIRNS_15MethodKeysFixedINS_13JoinHashTableIm9HashCRC32ImELb0EEEEERSt17integral_constantINS_7TJoinOp4typeELSG_9EEEENS_6StatusEOT_OT0_ Line | Count | Source | 596 | 392 | [&](auto&& arg, auto&& join_op) -> Status { | 597 | 392 | using HashTableCtxType = std::decay_t<decltype(arg)>; | 598 | 392 | using JoinOpType = std::decay_t<decltype(join_op)>; | 599 | 392 | ProcessHashTableBuild<HashTableCtxType> hash_table_build_process( | 600 | 392 | rows, raw_ptrs, this, state->batch_size(), state); | 601 | 392 | auto st = hash_table_build_process.template run<JoinOpType::value>( | 602 | 392 | arg, null_map_val ? &null_map_val->get_data() : nullptr, | 603 | 392 | &_shared_state->_has_null_in_build_side, | 604 | 392 | p._short_circuit_for_null_in_build_side, | 605 | 392 | p._have_other_join_conjunct); | 606 | 392 | COUNTER_SET(_memory_used_counter, | 607 | 392 | _build_blocks_memory_usage->value() + | 608 | 392 | (int64_t)(arg.hash_table->get_byte_size() + | 609 | 392 | arg.serialized_keys_size(true))); | 610 | 392 | return st; | 611 | 392 | }}, |
hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState19process_build_blockEPNS_12RuntimeStateERNS_5BlockEENK3$_1clIRNS_15MethodKeysFixedINS_13JoinHashTableIm9HashCRC32ImELb0EEEEERSt17integral_constantINS_7TJoinOp4typeELSG_10EEEENS_6StatusEOT_OT0_ Line | Count | Source | 596 | 392 | [&](auto&& arg, auto&& join_op) -> Status { | 597 | 392 | using HashTableCtxType = std::decay_t<decltype(arg)>; | 598 | 392 | using JoinOpType = std::decay_t<decltype(join_op)>; | 599 | 392 | ProcessHashTableBuild<HashTableCtxType> hash_table_build_process( | 600 | 392 | rows, raw_ptrs, this, state->batch_size(), state); | 601 | 392 | auto st = hash_table_build_process.template run<JoinOpType::value>( | 602 | 392 | arg, null_map_val ? &null_map_val->get_data() : nullptr, | 603 | 392 | &_shared_state->_has_null_in_build_side, | 604 | 392 | p._short_circuit_for_null_in_build_side, | 605 | 392 | p._have_other_join_conjunct); | 606 | 392 | COUNTER_SET(_memory_used_counter, | 607 | 392 | _build_blocks_memory_usage->value() + | 608 | 392 | (int64_t)(arg.hash_table->get_byte_size() + | 609 | 392 | arg.serialized_keys_size(true))); | 610 | 392 | return st; | 611 | 392 | }}, |
hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState19process_build_blockEPNS_12RuntimeStateERNS_5BlockEENK3$_1clIRNS_15MethodKeysFixedINS_13JoinHashTableIm9HashCRC32ImELb0EEEEERSt17integral_constantINS_7TJoinOp4typeELSG_11EEEENS_6StatusEOT_OT0_ Line | Count | Source | 596 | 392 | [&](auto&& arg, auto&& join_op) -> Status { | 597 | 392 | using HashTableCtxType = std::decay_t<decltype(arg)>; | 598 | 392 | using JoinOpType = std::decay_t<decltype(join_op)>; | 599 | 392 | ProcessHashTableBuild<HashTableCtxType> hash_table_build_process( | 600 | 392 | rows, raw_ptrs, this, state->batch_size(), state); | 601 | 392 | auto st = hash_table_build_process.template run<JoinOpType::value>( | 602 | 392 | arg, null_map_val ? &null_map_val->get_data() : nullptr, | 603 | 392 | &_shared_state->_has_null_in_build_side, | 604 | 392 | p._short_circuit_for_null_in_build_side, | 605 | 392 | p._have_other_join_conjunct); | 606 | 392 | COUNTER_SET(_memory_used_counter, | 607 | 392 | _build_blocks_memory_usage->value() + | 608 | 392 | (int64_t)(arg.hash_table->get_byte_size() + | 609 | 392 | arg.serialized_keys_size(true))); | 610 | 392 | return st; | 611 | 392 | }}, |
Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState19process_build_blockEPNS_12RuntimeStateERNS_5BlockEENK3$_1clIRNS_15MethodKeysFixedINS_13JoinHashTableIm9HashCRC32ImELb0EEEEERSt17integral_constantINS_7TJoinOp4typeELSG_12EEEENS_6StatusEOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState19process_build_blockEPNS_12RuntimeStateERNS_5BlockEENK3$_1clIRNS_15MethodKeysFixedINS_13JoinHashTableIm9HashCRC32ImELb0EEEEERSt17integral_constantINS_7TJoinOp4typeELSG_14EEEENS_6StatusEOT_OT0_ hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState19process_build_blockEPNS_12RuntimeStateERNS_5BlockEENK3$_1clIRNS_15MethodKeysFixedINS_13JoinHashTableINS_6UInt72E9HashCRC32IS9_ELb0EEEEERSt17integral_constantINS_7TJoinOp4typeELSH_0EEEENS_6StatusEOT_OT0_ Line | Count | Source | 596 | 320 | [&](auto&& arg, auto&& join_op) -> Status { | 597 | 320 | using HashTableCtxType = std::decay_t<decltype(arg)>; | 598 | 320 | using JoinOpType = std::decay_t<decltype(join_op)>; | 599 | 320 | ProcessHashTableBuild<HashTableCtxType> hash_table_build_process( | 600 | 320 | rows, raw_ptrs, this, state->batch_size(), state); | 601 | 320 | auto st = hash_table_build_process.template run<JoinOpType::value>( | 602 | 320 | arg, null_map_val ? &null_map_val->get_data() : nullptr, | 603 | 320 | &_shared_state->_has_null_in_build_side, | 604 | 320 | p._short_circuit_for_null_in_build_side, | 605 | 320 | p._have_other_join_conjunct); | 606 | 320 | COUNTER_SET(_memory_used_counter, | 607 | 320 | _build_blocks_memory_usage->value() + | 608 | 320 | (int64_t)(arg.hash_table->get_byte_size() + | 609 | 320 | arg.serialized_keys_size(true))); | 610 | 320 | return st; | 611 | 320 | }}, |
hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState19process_build_blockEPNS_12RuntimeStateERNS_5BlockEENK3$_1clIRNS_15MethodKeysFixedINS_13JoinHashTableINS_6UInt72E9HashCRC32IS9_ELb0EEEEERSt17integral_constantINS_7TJoinOp4typeELSH_2EEEENS_6StatusEOT_OT0_ Line | Count | Source | 596 | 320 | [&](auto&& arg, auto&& join_op) -> Status { | 597 | 320 | using HashTableCtxType = std::decay_t<decltype(arg)>; | 598 | 320 | using JoinOpType = std::decay_t<decltype(join_op)>; | 599 | 320 | ProcessHashTableBuild<HashTableCtxType> hash_table_build_process( | 600 | 320 | rows, raw_ptrs, this, state->batch_size(), state); | 601 | 320 | auto st = hash_table_build_process.template run<JoinOpType::value>( | 602 | 320 | arg, null_map_val ? &null_map_val->get_data() : nullptr, | 603 | 320 | &_shared_state->_has_null_in_build_side, | 604 | 320 | p._short_circuit_for_null_in_build_side, | 605 | 320 | p._have_other_join_conjunct); | 606 | 320 | COUNTER_SET(_memory_used_counter, | 607 | 320 | _build_blocks_memory_usage->value() + | 608 | 320 | (int64_t)(arg.hash_table->get_byte_size() + | 609 | 320 | arg.serialized_keys_size(true))); | 610 | 320 | return st; | 611 | 320 | }}, |
hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState19process_build_blockEPNS_12RuntimeStateERNS_5BlockEENK3$_1clIRNS_15MethodKeysFixedINS_13JoinHashTableINS_6UInt72E9HashCRC32IS9_ELb0EEEEERSt17integral_constantINS_7TJoinOp4typeELSH_8EEEENS_6StatusEOT_OT0_ Line | Count | Source | 596 | 320 | [&](auto&& arg, auto&& join_op) -> Status { | 597 | 320 | using HashTableCtxType = std::decay_t<decltype(arg)>; | 598 | 320 | using JoinOpType = std::decay_t<decltype(join_op)>; | 599 | 320 | ProcessHashTableBuild<HashTableCtxType> hash_table_build_process( | 600 | 320 | rows, raw_ptrs, this, state->batch_size(), state); | 601 | 320 | auto st = hash_table_build_process.template run<JoinOpType::value>( | 602 | 320 | arg, null_map_val ? &null_map_val->get_data() : nullptr, | 603 | 320 | &_shared_state->_has_null_in_build_side, | 604 | 320 | p._short_circuit_for_null_in_build_side, | 605 | 320 | p._have_other_join_conjunct); | 606 | 320 | COUNTER_SET(_memory_used_counter, | 607 | 320 | _build_blocks_memory_usage->value() + | 608 | 320 | (int64_t)(arg.hash_table->get_byte_size() + | 609 | 320 | arg.serialized_keys_size(true))); | 610 | 320 | return st; | 611 | 320 | }}, |
hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState19process_build_blockEPNS_12RuntimeStateERNS_5BlockEENK3$_1clIRNS_15MethodKeysFixedINS_13JoinHashTableINS_6UInt72E9HashCRC32IS9_ELb0EEEEERSt17integral_constantINS_7TJoinOp4typeELSH_1EEEENS_6StatusEOT_OT0_ Line | Count | Source | 596 | 320 | [&](auto&& arg, auto&& join_op) -> Status { | 597 | 320 | using HashTableCtxType = std::decay_t<decltype(arg)>; | 598 | 320 | using JoinOpType = std::decay_t<decltype(join_op)>; | 599 | 320 | ProcessHashTableBuild<HashTableCtxType> hash_table_build_process( | 600 | 320 | rows, raw_ptrs, this, state->batch_size(), state); | 601 | 320 | auto st = hash_table_build_process.template run<JoinOpType::value>( | 602 | 320 | arg, null_map_val ? &null_map_val->get_data() : nullptr, | 603 | 320 | &_shared_state->_has_null_in_build_side, | 604 | 320 | p._short_circuit_for_null_in_build_side, | 605 | 320 | p._have_other_join_conjunct); | 606 | 320 | COUNTER_SET(_memory_used_counter, | 607 | 320 | _build_blocks_memory_usage->value() + | 608 | 320 | (int64_t)(arg.hash_table->get_byte_size() + | 609 | 320 | arg.serialized_keys_size(true))); | 610 | 320 | return st; | 611 | 320 | }}, |
hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState19process_build_blockEPNS_12RuntimeStateERNS_5BlockEENK3$_1clIRNS_15MethodKeysFixedINS_13JoinHashTableINS_6UInt72E9HashCRC32IS9_ELb0EEEEERSt17integral_constantINS_7TJoinOp4typeELSH_4EEEENS_6StatusEOT_OT0_ Line | Count | Source | 596 | 320 | [&](auto&& arg, auto&& join_op) -> Status { | 597 | 320 | using HashTableCtxType = std::decay_t<decltype(arg)>; | 598 | 320 | using JoinOpType = std::decay_t<decltype(join_op)>; | 599 | 320 | ProcessHashTableBuild<HashTableCtxType> hash_table_build_process( | 600 | 320 | rows, raw_ptrs, this, state->batch_size(), state); | 601 | 320 | auto st = hash_table_build_process.template run<JoinOpType::value>( | 602 | 320 | arg, null_map_val ? &null_map_val->get_data() : nullptr, | 603 | 320 | &_shared_state->_has_null_in_build_side, | 604 | 320 | p._short_circuit_for_null_in_build_side, | 605 | 320 | p._have_other_join_conjunct); | 606 | 320 | COUNTER_SET(_memory_used_counter, | 607 | 320 | _build_blocks_memory_usage->value() + | 608 | 320 | (int64_t)(arg.hash_table->get_byte_size() + | 609 | 320 | arg.serialized_keys_size(true))); | 610 | 320 | return st; | 611 | 320 | }}, |
hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState19process_build_blockEPNS_12RuntimeStateERNS_5BlockEENK3$_1clIRNS_15MethodKeysFixedINS_13JoinHashTableINS_6UInt72E9HashCRC32IS9_ELb0EEEEERSt17integral_constantINS_7TJoinOp4typeELSH_3EEEENS_6StatusEOT_OT0_ Line | Count | Source | 596 | 320 | [&](auto&& arg, auto&& join_op) -> Status { | 597 | 320 | using HashTableCtxType = std::decay_t<decltype(arg)>; | 598 | 320 | using JoinOpType = std::decay_t<decltype(join_op)>; | 599 | 320 | ProcessHashTableBuild<HashTableCtxType> hash_table_build_process( | 600 | 320 | rows, raw_ptrs, this, state->batch_size(), state); | 601 | 320 | auto st = hash_table_build_process.template run<JoinOpType::value>( | 602 | 320 | arg, null_map_val ? &null_map_val->get_data() : nullptr, | 603 | 320 | &_shared_state->_has_null_in_build_side, | 604 | 320 | p._short_circuit_for_null_in_build_side, | 605 | 320 | p._have_other_join_conjunct); | 606 | 320 | COUNTER_SET(_memory_used_counter, | 607 | 320 | _build_blocks_memory_usage->value() + | 608 | 320 | (int64_t)(arg.hash_table->get_byte_size() + | 609 | 320 | arg.serialized_keys_size(true))); | 610 | 320 | return st; | 611 | 320 | }}, |
Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState19process_build_blockEPNS_12RuntimeStateERNS_5BlockEENK3$_1clIRNS_15MethodKeysFixedINS_13JoinHashTableINS_6UInt72E9HashCRC32IS9_ELb0EEEEERSt17integral_constantINS_7TJoinOp4typeELSH_5EEEENS_6StatusEOT_OT0_ hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState19process_build_blockEPNS_12RuntimeStateERNS_5BlockEENK3$_1clIRNS_15MethodKeysFixedINS_13JoinHashTableINS_6UInt72E9HashCRC32IS9_ELb0EEEEERSt17integral_constantINS_7TJoinOp4typeELSH_7EEEENS_6StatusEOT_OT0_ Line | Count | Source | 596 | 320 | [&](auto&& arg, auto&& join_op) -> Status { | 597 | 320 | using HashTableCtxType = std::decay_t<decltype(arg)>; | 598 | 320 | using JoinOpType = std::decay_t<decltype(join_op)>; | 599 | 320 | ProcessHashTableBuild<HashTableCtxType> hash_table_build_process( | 600 | 320 | rows, raw_ptrs, this, state->batch_size(), state); | 601 | 320 | auto st = hash_table_build_process.template run<JoinOpType::value>( | 602 | 320 | arg, null_map_val ? &null_map_val->get_data() : nullptr, | 603 | 320 | &_shared_state->_has_null_in_build_side, | 604 | 320 | p._short_circuit_for_null_in_build_side, | 605 | 320 | p._have_other_join_conjunct); | 606 | 320 | COUNTER_SET(_memory_used_counter, | 607 | 320 | _build_blocks_memory_usage->value() + | 608 | 320 | (int64_t)(arg.hash_table->get_byte_size() + | 609 | 320 | arg.serialized_keys_size(true))); | 610 | 320 | return st; | 611 | 320 | }}, |
hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState19process_build_blockEPNS_12RuntimeStateERNS_5BlockEENK3$_1clIRNS_15MethodKeysFixedINS_13JoinHashTableINS_6UInt72E9HashCRC32IS9_ELb0EEEEERSt17integral_constantINS_7TJoinOp4typeELSH_9EEEENS_6StatusEOT_OT0_ Line | Count | Source | 596 | 320 | [&](auto&& arg, auto&& join_op) -> Status { | 597 | 320 | using HashTableCtxType = std::decay_t<decltype(arg)>; | 598 | 320 | using JoinOpType = std::decay_t<decltype(join_op)>; | 599 | 320 | ProcessHashTableBuild<HashTableCtxType> hash_table_build_process( | 600 | 320 | rows, raw_ptrs, this, state->batch_size(), state); | 601 | 320 | auto st = hash_table_build_process.template run<JoinOpType::value>( | 602 | 320 | arg, null_map_val ? &null_map_val->get_data() : nullptr, | 603 | 320 | &_shared_state->_has_null_in_build_side, | 604 | 320 | p._short_circuit_for_null_in_build_side, | 605 | 320 | p._have_other_join_conjunct); | 606 | 320 | COUNTER_SET(_memory_used_counter, | 607 | 320 | _build_blocks_memory_usage->value() + | 608 | 320 | (int64_t)(arg.hash_table->get_byte_size() + | 609 | 320 | arg.serialized_keys_size(true))); | 610 | 320 | return st; | 611 | 320 | }}, |
hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState19process_build_blockEPNS_12RuntimeStateERNS_5BlockEENK3$_1clIRNS_15MethodKeysFixedINS_13JoinHashTableINS_6UInt72E9HashCRC32IS9_ELb0EEEEERSt17integral_constantINS_7TJoinOp4typeELSH_10EEEENS_6StatusEOT_OT0_ Line | Count | Source | 596 | 320 | [&](auto&& arg, auto&& join_op) -> Status { | 597 | 320 | using HashTableCtxType = std::decay_t<decltype(arg)>; | 598 | 320 | using JoinOpType = std::decay_t<decltype(join_op)>; | 599 | 320 | ProcessHashTableBuild<HashTableCtxType> hash_table_build_process( | 600 | 320 | rows, raw_ptrs, this, state->batch_size(), state); | 601 | 320 | auto st = hash_table_build_process.template run<JoinOpType::value>( | 602 | 320 | arg, null_map_val ? &null_map_val->get_data() : nullptr, | 603 | 320 | &_shared_state->_has_null_in_build_side, | 604 | 320 | p._short_circuit_for_null_in_build_side, | 605 | 320 | p._have_other_join_conjunct); | 606 | 320 | COUNTER_SET(_memory_used_counter, | 607 | 320 | _build_blocks_memory_usage->value() + | 608 | 320 | (int64_t)(arg.hash_table->get_byte_size() + | 609 | 320 | arg.serialized_keys_size(true))); | 610 | 320 | return st; | 611 | 320 | }}, |
hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState19process_build_blockEPNS_12RuntimeStateERNS_5BlockEENK3$_1clIRNS_15MethodKeysFixedINS_13JoinHashTableINS_6UInt72E9HashCRC32IS9_ELb0EEEEERSt17integral_constantINS_7TJoinOp4typeELSH_11EEEENS_6StatusEOT_OT0_ Line | Count | Source | 596 | 320 | [&](auto&& arg, auto&& join_op) -> Status { | 597 | 320 | using HashTableCtxType = std::decay_t<decltype(arg)>; | 598 | 320 | using JoinOpType = std::decay_t<decltype(join_op)>; | 599 | 320 | ProcessHashTableBuild<HashTableCtxType> hash_table_build_process( | 600 | 320 | rows, raw_ptrs, this, state->batch_size(), state); | 601 | 320 | auto st = hash_table_build_process.template run<JoinOpType::value>( | 602 | 320 | arg, null_map_val ? &null_map_val->get_data() : nullptr, | 603 | 320 | &_shared_state->_has_null_in_build_side, | 604 | 320 | p._short_circuit_for_null_in_build_side, | 605 | 320 | p._have_other_join_conjunct); | 606 | 320 | COUNTER_SET(_memory_used_counter, | 607 | 320 | _build_blocks_memory_usage->value() + | 608 | 320 | (int64_t)(arg.hash_table->get_byte_size() + | 609 | 320 | arg.serialized_keys_size(true))); | 610 | 320 | return st; | 611 | 320 | }}, |
Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState19process_build_blockEPNS_12RuntimeStateERNS_5BlockEENK3$_1clIRNS_15MethodKeysFixedINS_13JoinHashTableINS_6UInt72E9HashCRC32IS9_ELb0EEEEERSt17integral_constantINS_7TJoinOp4typeELSH_12EEEENS_6StatusEOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState19process_build_blockEPNS_12RuntimeStateERNS_5BlockEENK3$_1clIRNS_15MethodKeysFixedINS_13JoinHashTableINS_6UInt72E9HashCRC32IS9_ELb0EEEEERSt17integral_constantINS_7TJoinOp4typeELSH_14EEEENS_6StatusEOT_OT0_ hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState19process_build_blockEPNS_12RuntimeStateERNS_5BlockEENK3$_1clIRNS_15MethodKeysFixedINS_13JoinHashTableINS_6UInt96E9HashCRC32IS9_ELb0EEEEERSt17integral_constantINS_7TJoinOp4typeELSH_0EEEENS_6StatusEOT_OT0_ Line | Count | Source | 596 | 800 | [&](auto&& arg, auto&& join_op) -> Status { | 597 | 800 | using HashTableCtxType = std::decay_t<decltype(arg)>; | 598 | 800 | using JoinOpType = std::decay_t<decltype(join_op)>; | 599 | 800 | ProcessHashTableBuild<HashTableCtxType> hash_table_build_process( | 600 | 800 | rows, raw_ptrs, this, state->batch_size(), state); | 601 | 800 | auto st = hash_table_build_process.template run<JoinOpType::value>( | 602 | 800 | arg, null_map_val ? &null_map_val->get_data() : nullptr, | 603 | 800 | &_shared_state->_has_null_in_build_side, | 604 | 800 | p._short_circuit_for_null_in_build_side, | 605 | 800 | p._have_other_join_conjunct); | 606 | 800 | COUNTER_SET(_memory_used_counter, | 607 | 800 | _build_blocks_memory_usage->value() + | 608 | 800 | (int64_t)(arg.hash_table->get_byte_size() + | 609 | 800 | arg.serialized_keys_size(true))); | 610 | 800 | return st; | 611 | 800 | }}, |
hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState19process_build_blockEPNS_12RuntimeStateERNS_5BlockEENK3$_1clIRNS_15MethodKeysFixedINS_13JoinHashTableINS_6UInt96E9HashCRC32IS9_ELb0EEEEERSt17integral_constantINS_7TJoinOp4typeELSH_2EEEENS_6StatusEOT_OT0_ Line | Count | Source | 596 | 800 | [&](auto&& arg, auto&& join_op) -> Status { | 597 | 800 | using HashTableCtxType = std::decay_t<decltype(arg)>; | 598 | 800 | using JoinOpType = std::decay_t<decltype(join_op)>; | 599 | 800 | ProcessHashTableBuild<HashTableCtxType> hash_table_build_process( | 600 | 800 | rows, raw_ptrs, this, state->batch_size(), state); | 601 | 800 | auto st = hash_table_build_process.template run<JoinOpType::value>( | 602 | 800 | arg, null_map_val ? &null_map_val->get_data() : nullptr, | 603 | 800 | &_shared_state->_has_null_in_build_side, | 604 | 800 | p._short_circuit_for_null_in_build_side, | 605 | 800 | p._have_other_join_conjunct); | 606 | 800 | COUNTER_SET(_memory_used_counter, | 607 | 800 | _build_blocks_memory_usage->value() + | 608 | 800 | (int64_t)(arg.hash_table->get_byte_size() + | 609 | 800 | arg.serialized_keys_size(true))); | 610 | 800 | return st; | 611 | 800 | }}, |
hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState19process_build_blockEPNS_12RuntimeStateERNS_5BlockEENK3$_1clIRNS_15MethodKeysFixedINS_13JoinHashTableINS_6UInt96E9HashCRC32IS9_ELb0EEEEERSt17integral_constantINS_7TJoinOp4typeELSH_8EEEENS_6StatusEOT_OT0_ Line | Count | Source | 596 | 800 | [&](auto&& arg, auto&& join_op) -> Status { | 597 | 800 | using HashTableCtxType = std::decay_t<decltype(arg)>; | 598 | 800 | using JoinOpType = std::decay_t<decltype(join_op)>; | 599 | 800 | ProcessHashTableBuild<HashTableCtxType> hash_table_build_process( | 600 | 800 | rows, raw_ptrs, this, state->batch_size(), state); | 601 | 800 | auto st = hash_table_build_process.template run<JoinOpType::value>( | 602 | 800 | arg, null_map_val ? &null_map_val->get_data() : nullptr, | 603 | 800 | &_shared_state->_has_null_in_build_side, | 604 | 800 | p._short_circuit_for_null_in_build_side, | 605 | 800 | p._have_other_join_conjunct); | 606 | 800 | COUNTER_SET(_memory_used_counter, | 607 | 800 | _build_blocks_memory_usage->value() + | 608 | 800 | (int64_t)(arg.hash_table->get_byte_size() + | 609 | 800 | arg.serialized_keys_size(true))); | 610 | 800 | return st; | 611 | 800 | }}, |
hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState19process_build_blockEPNS_12RuntimeStateERNS_5BlockEENK3$_1clIRNS_15MethodKeysFixedINS_13JoinHashTableINS_6UInt96E9HashCRC32IS9_ELb0EEEEERSt17integral_constantINS_7TJoinOp4typeELSH_1EEEENS_6StatusEOT_OT0_ Line | Count | Source | 596 | 800 | [&](auto&& arg, auto&& join_op) -> Status { | 597 | 800 | using HashTableCtxType = std::decay_t<decltype(arg)>; | 598 | 800 | using JoinOpType = std::decay_t<decltype(join_op)>; | 599 | 800 | ProcessHashTableBuild<HashTableCtxType> hash_table_build_process( | 600 | 800 | rows, raw_ptrs, this, state->batch_size(), state); | 601 | 800 | auto st = hash_table_build_process.template run<JoinOpType::value>( | 602 | 800 | arg, null_map_val ? &null_map_val->get_data() : nullptr, | 603 | 800 | &_shared_state->_has_null_in_build_side, | 604 | 800 | p._short_circuit_for_null_in_build_side, | 605 | 800 | p._have_other_join_conjunct); | 606 | 800 | COUNTER_SET(_memory_used_counter, | 607 | 800 | _build_blocks_memory_usage->value() + | 608 | 800 | (int64_t)(arg.hash_table->get_byte_size() + | 609 | 800 | arg.serialized_keys_size(true))); | 610 | 800 | return st; | 611 | 800 | }}, |
hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState19process_build_blockEPNS_12RuntimeStateERNS_5BlockEENK3$_1clIRNS_15MethodKeysFixedINS_13JoinHashTableINS_6UInt96E9HashCRC32IS9_ELb0EEEEERSt17integral_constantINS_7TJoinOp4typeELSH_4EEEENS_6StatusEOT_OT0_ Line | Count | Source | 596 | 800 | [&](auto&& arg, auto&& join_op) -> Status { | 597 | 800 | using HashTableCtxType = std::decay_t<decltype(arg)>; | 598 | 800 | using JoinOpType = std::decay_t<decltype(join_op)>; | 599 | 800 | ProcessHashTableBuild<HashTableCtxType> hash_table_build_process( | 600 | 800 | rows, raw_ptrs, this, state->batch_size(), state); | 601 | 800 | auto st = hash_table_build_process.template run<JoinOpType::value>( | 602 | 800 | arg, null_map_val ? &null_map_val->get_data() : nullptr, | 603 | 800 | &_shared_state->_has_null_in_build_side, | 604 | 800 | p._short_circuit_for_null_in_build_side, | 605 | 800 | p._have_other_join_conjunct); | 606 | 800 | COUNTER_SET(_memory_used_counter, | 607 | 800 | _build_blocks_memory_usage->value() + | 608 | 800 | (int64_t)(arg.hash_table->get_byte_size() + | 609 | 800 | arg.serialized_keys_size(true))); | 610 | 800 | return st; | 611 | 800 | }}, |
hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState19process_build_blockEPNS_12RuntimeStateERNS_5BlockEENK3$_1clIRNS_15MethodKeysFixedINS_13JoinHashTableINS_6UInt96E9HashCRC32IS9_ELb0EEEEERSt17integral_constantINS_7TJoinOp4typeELSH_3EEEENS_6StatusEOT_OT0_ Line | Count | Source | 596 | 800 | [&](auto&& arg, auto&& join_op) -> Status { | 597 | 800 | using HashTableCtxType = std::decay_t<decltype(arg)>; | 598 | 800 | using JoinOpType = std::decay_t<decltype(join_op)>; | 599 | 800 | ProcessHashTableBuild<HashTableCtxType> hash_table_build_process( | 600 | 800 | rows, raw_ptrs, this, state->batch_size(), state); | 601 | 800 | auto st = hash_table_build_process.template run<JoinOpType::value>( | 602 | 800 | arg, null_map_val ? &null_map_val->get_data() : nullptr, | 603 | 800 | &_shared_state->_has_null_in_build_side, | 604 | 800 | p._short_circuit_for_null_in_build_side, | 605 | 800 | p._have_other_join_conjunct); | 606 | 800 | COUNTER_SET(_memory_used_counter, | 607 | 800 | _build_blocks_memory_usage->value() + | 608 | 800 | (int64_t)(arg.hash_table->get_byte_size() + | 609 | 800 | arg.serialized_keys_size(true))); | 610 | 800 | return st; | 611 | 800 | }}, |
Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState19process_build_blockEPNS_12RuntimeStateERNS_5BlockEENK3$_1clIRNS_15MethodKeysFixedINS_13JoinHashTableINS_6UInt96E9HashCRC32IS9_ELb0EEEEERSt17integral_constantINS_7TJoinOp4typeELSH_5EEEENS_6StatusEOT_OT0_ hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState19process_build_blockEPNS_12RuntimeStateERNS_5BlockEENK3$_1clIRNS_15MethodKeysFixedINS_13JoinHashTableINS_6UInt96E9HashCRC32IS9_ELb0EEEEERSt17integral_constantINS_7TJoinOp4typeELSH_7EEEENS_6StatusEOT_OT0_ Line | Count | Source | 596 | 800 | [&](auto&& arg, auto&& join_op) -> Status { | 597 | 800 | using HashTableCtxType = std::decay_t<decltype(arg)>; | 598 | 800 | using JoinOpType = std::decay_t<decltype(join_op)>; | 599 | 800 | ProcessHashTableBuild<HashTableCtxType> hash_table_build_process( | 600 | 800 | rows, raw_ptrs, this, state->batch_size(), state); | 601 | 800 | auto st = hash_table_build_process.template run<JoinOpType::value>( | 602 | 800 | arg, null_map_val ? &null_map_val->get_data() : nullptr, | 603 | 800 | &_shared_state->_has_null_in_build_side, | 604 | 800 | p._short_circuit_for_null_in_build_side, | 605 | 800 | p._have_other_join_conjunct); | 606 | 800 | COUNTER_SET(_memory_used_counter, | 607 | 800 | _build_blocks_memory_usage->value() + | 608 | 800 | (int64_t)(arg.hash_table->get_byte_size() + | 609 | 800 | arg.serialized_keys_size(true))); | 610 | 800 | return st; | 611 | 800 | }}, |
hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState19process_build_blockEPNS_12RuntimeStateERNS_5BlockEENK3$_1clIRNS_15MethodKeysFixedINS_13JoinHashTableINS_6UInt96E9HashCRC32IS9_ELb0EEEEERSt17integral_constantINS_7TJoinOp4typeELSH_9EEEENS_6StatusEOT_OT0_ Line | Count | Source | 596 | 800 | [&](auto&& arg, auto&& join_op) -> Status { | 597 | 800 | using HashTableCtxType = std::decay_t<decltype(arg)>; | 598 | 800 | using JoinOpType = std::decay_t<decltype(join_op)>; | 599 | 800 | ProcessHashTableBuild<HashTableCtxType> hash_table_build_process( | 600 | 800 | rows, raw_ptrs, this, state->batch_size(), state); | 601 | 800 | auto st = hash_table_build_process.template run<JoinOpType::value>( | 602 | 800 | arg, null_map_val ? &null_map_val->get_data() : nullptr, | 603 | 800 | &_shared_state->_has_null_in_build_side, | 604 | 800 | p._short_circuit_for_null_in_build_side, | 605 | 800 | p._have_other_join_conjunct); | 606 | 800 | COUNTER_SET(_memory_used_counter, | 607 | 800 | _build_blocks_memory_usage->value() + | 608 | 800 | (int64_t)(arg.hash_table->get_byte_size() + | 609 | 800 | arg.serialized_keys_size(true))); | 610 | 800 | return st; | 611 | 800 | }}, |
hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState19process_build_blockEPNS_12RuntimeStateERNS_5BlockEENK3$_1clIRNS_15MethodKeysFixedINS_13JoinHashTableINS_6UInt96E9HashCRC32IS9_ELb0EEEEERSt17integral_constantINS_7TJoinOp4typeELSH_10EEEENS_6StatusEOT_OT0_ Line | Count | Source | 596 | 800 | [&](auto&& arg, auto&& join_op) -> Status { | 597 | 800 | using HashTableCtxType = std::decay_t<decltype(arg)>; | 598 | 800 | using JoinOpType = std::decay_t<decltype(join_op)>; | 599 | 800 | ProcessHashTableBuild<HashTableCtxType> hash_table_build_process( | 600 | 800 | rows, raw_ptrs, this, state->batch_size(), state); | 601 | 800 | auto st = hash_table_build_process.template run<JoinOpType::value>( | 602 | 800 | arg, null_map_val ? &null_map_val->get_data() : nullptr, | 603 | 800 | &_shared_state->_has_null_in_build_side, | 604 | 800 | p._short_circuit_for_null_in_build_side, | 605 | 800 | p._have_other_join_conjunct); | 606 | 800 | COUNTER_SET(_memory_used_counter, | 607 | 800 | _build_blocks_memory_usage->value() + | 608 | 800 | (int64_t)(arg.hash_table->get_byte_size() + | 609 | 800 | arg.serialized_keys_size(true))); | 610 | 800 | return st; | 611 | 800 | }}, |
hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState19process_build_blockEPNS_12RuntimeStateERNS_5BlockEENK3$_1clIRNS_15MethodKeysFixedINS_13JoinHashTableINS_6UInt96E9HashCRC32IS9_ELb0EEEEERSt17integral_constantINS_7TJoinOp4typeELSH_11EEEENS_6StatusEOT_OT0_ Line | Count | Source | 596 | 800 | [&](auto&& arg, auto&& join_op) -> Status { | 597 | 800 | using HashTableCtxType = std::decay_t<decltype(arg)>; | 598 | 800 | using JoinOpType = std::decay_t<decltype(join_op)>; | 599 | 800 | ProcessHashTableBuild<HashTableCtxType> hash_table_build_process( | 600 | 800 | rows, raw_ptrs, this, state->batch_size(), state); | 601 | 800 | auto st = hash_table_build_process.template run<JoinOpType::value>( | 602 | 800 | arg, null_map_val ? &null_map_val->get_data() : nullptr, | 603 | 800 | &_shared_state->_has_null_in_build_side, | 604 | 800 | p._short_circuit_for_null_in_build_side, | 605 | 800 | p._have_other_join_conjunct); | 606 | 800 | COUNTER_SET(_memory_used_counter, | 607 | 800 | _build_blocks_memory_usage->value() + | 608 | 800 | (int64_t)(arg.hash_table->get_byte_size() + | 609 | 800 | arg.serialized_keys_size(true))); | 610 | 800 | return st; | 611 | 800 | }}, |
Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState19process_build_blockEPNS_12RuntimeStateERNS_5BlockEENK3$_1clIRNS_15MethodKeysFixedINS_13JoinHashTableINS_6UInt96E9HashCRC32IS9_ELb0EEEEERSt17integral_constantINS_7TJoinOp4typeELSH_12EEEENS_6StatusEOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState19process_build_blockEPNS_12RuntimeStateERNS_5BlockEENK3$_1clIRNS_15MethodKeysFixedINS_13JoinHashTableINS_6UInt96E9HashCRC32IS9_ELb0EEEEERSt17integral_constantINS_7TJoinOp4typeELSH_14EEEENS_6StatusEOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState19process_build_blockEPNS_12RuntimeStateERNS_5BlockEENK3$_1clIRNS_15MethodKeysFixedINS_13JoinHashTableINS_7UInt104E9HashCRC32IS9_ELb0EEEEERSt17integral_constantINS_7TJoinOp4typeELSH_0EEEENS_6StatusEOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState19process_build_blockEPNS_12RuntimeStateERNS_5BlockEENK3$_1clIRNS_15MethodKeysFixedINS_13JoinHashTableINS_7UInt104E9HashCRC32IS9_ELb0EEEEERSt17integral_constantINS_7TJoinOp4typeELSH_2EEEENS_6StatusEOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState19process_build_blockEPNS_12RuntimeStateERNS_5BlockEENK3$_1clIRNS_15MethodKeysFixedINS_13JoinHashTableINS_7UInt104E9HashCRC32IS9_ELb0EEEEERSt17integral_constantINS_7TJoinOp4typeELSH_8EEEENS_6StatusEOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState19process_build_blockEPNS_12RuntimeStateERNS_5BlockEENK3$_1clIRNS_15MethodKeysFixedINS_13JoinHashTableINS_7UInt104E9HashCRC32IS9_ELb0EEEEERSt17integral_constantINS_7TJoinOp4typeELSH_1EEEENS_6StatusEOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState19process_build_blockEPNS_12RuntimeStateERNS_5BlockEENK3$_1clIRNS_15MethodKeysFixedINS_13JoinHashTableINS_7UInt104E9HashCRC32IS9_ELb0EEEEERSt17integral_constantINS_7TJoinOp4typeELSH_4EEEENS_6StatusEOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState19process_build_blockEPNS_12RuntimeStateERNS_5BlockEENK3$_1clIRNS_15MethodKeysFixedINS_13JoinHashTableINS_7UInt104E9HashCRC32IS9_ELb0EEEEERSt17integral_constantINS_7TJoinOp4typeELSH_3EEEENS_6StatusEOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState19process_build_blockEPNS_12RuntimeStateERNS_5BlockEENK3$_1clIRNS_15MethodKeysFixedINS_13JoinHashTableINS_7UInt104E9HashCRC32IS9_ELb0EEEEERSt17integral_constantINS_7TJoinOp4typeELSH_5EEEENS_6StatusEOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState19process_build_blockEPNS_12RuntimeStateERNS_5BlockEENK3$_1clIRNS_15MethodKeysFixedINS_13JoinHashTableINS_7UInt104E9HashCRC32IS9_ELb0EEEEERSt17integral_constantINS_7TJoinOp4typeELSH_7EEEENS_6StatusEOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState19process_build_blockEPNS_12RuntimeStateERNS_5BlockEENK3$_1clIRNS_15MethodKeysFixedINS_13JoinHashTableINS_7UInt104E9HashCRC32IS9_ELb0EEEEERSt17integral_constantINS_7TJoinOp4typeELSH_9EEEENS_6StatusEOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState19process_build_blockEPNS_12RuntimeStateERNS_5BlockEENK3$_1clIRNS_15MethodKeysFixedINS_13JoinHashTableINS_7UInt104E9HashCRC32IS9_ELb0EEEEERSt17integral_constantINS_7TJoinOp4typeELSH_10EEEENS_6StatusEOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState19process_build_blockEPNS_12RuntimeStateERNS_5BlockEENK3$_1clIRNS_15MethodKeysFixedINS_13JoinHashTableINS_7UInt104E9HashCRC32IS9_ELb0EEEEERSt17integral_constantINS_7TJoinOp4typeELSH_11EEEENS_6StatusEOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState19process_build_blockEPNS_12RuntimeStateERNS_5BlockEENK3$_1clIRNS_15MethodKeysFixedINS_13JoinHashTableINS_7UInt104E9HashCRC32IS9_ELb0EEEEERSt17integral_constantINS_7TJoinOp4typeELSH_12EEEENS_6StatusEOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState19process_build_blockEPNS_12RuntimeStateERNS_5BlockEENK3$_1clIRNS_15MethodKeysFixedINS_13JoinHashTableINS_7UInt104E9HashCRC32IS9_ELb0EEEEERSt17integral_constantINS_7TJoinOp4typeELSH_14EEEENS_6StatusEOT_OT0_ hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState19process_build_blockEPNS_12RuntimeStateERNS_5BlockEENK3$_1clIRNS_15MethodKeysFixedINS_13JoinHashTableIN4wide7integerILm128EjEE9HashCRC32ISB_ELb0EEEEERSt17integral_constantINS_7TJoinOp4typeELSJ_0EEEENS_6StatusEOT_OT0_ Line | Count | Source | 596 | 800 | [&](auto&& arg, auto&& join_op) -> Status { | 597 | 800 | using HashTableCtxType = std::decay_t<decltype(arg)>; | 598 | 800 | using JoinOpType = std::decay_t<decltype(join_op)>; | 599 | 800 | ProcessHashTableBuild<HashTableCtxType> hash_table_build_process( | 600 | 800 | rows, raw_ptrs, this, state->batch_size(), state); | 601 | 800 | auto st = hash_table_build_process.template run<JoinOpType::value>( | 602 | 800 | arg, null_map_val ? &null_map_val->get_data() : nullptr, | 603 | 800 | &_shared_state->_has_null_in_build_side, | 604 | 800 | p._short_circuit_for_null_in_build_side, | 605 | 800 | p._have_other_join_conjunct); | 606 | 800 | COUNTER_SET(_memory_used_counter, | 607 | 800 | _build_blocks_memory_usage->value() + | 608 | 800 | (int64_t)(arg.hash_table->get_byte_size() + | 609 | 800 | arg.serialized_keys_size(true))); | 610 | 800 | return st; | 611 | 800 | }}, |
hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState19process_build_blockEPNS_12RuntimeStateERNS_5BlockEENK3$_1clIRNS_15MethodKeysFixedINS_13JoinHashTableIN4wide7integerILm128EjEE9HashCRC32ISB_ELb0EEEEERSt17integral_constantINS_7TJoinOp4typeELSJ_2EEEENS_6StatusEOT_OT0_ Line | Count | Source | 596 | 800 | [&](auto&& arg, auto&& join_op) -> Status { | 597 | 800 | using HashTableCtxType = std::decay_t<decltype(arg)>; | 598 | 800 | using JoinOpType = std::decay_t<decltype(join_op)>; | 599 | 800 | ProcessHashTableBuild<HashTableCtxType> hash_table_build_process( | 600 | 800 | rows, raw_ptrs, this, state->batch_size(), state); | 601 | 800 | auto st = hash_table_build_process.template run<JoinOpType::value>( | 602 | 800 | arg, null_map_val ? &null_map_val->get_data() : nullptr, | 603 | 800 | &_shared_state->_has_null_in_build_side, | 604 | 800 | p._short_circuit_for_null_in_build_side, | 605 | 800 | p._have_other_join_conjunct); | 606 | 800 | COUNTER_SET(_memory_used_counter, | 607 | 800 | _build_blocks_memory_usage->value() + | 608 | 800 | (int64_t)(arg.hash_table->get_byte_size() + | 609 | 800 | arg.serialized_keys_size(true))); | 610 | 800 | return st; | 611 | 800 | }}, |
hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState19process_build_blockEPNS_12RuntimeStateERNS_5BlockEENK3$_1clIRNS_15MethodKeysFixedINS_13JoinHashTableIN4wide7integerILm128EjEE9HashCRC32ISB_ELb0EEEEERSt17integral_constantINS_7TJoinOp4typeELSJ_8EEEENS_6StatusEOT_OT0_ Line | Count | Source | 596 | 800 | [&](auto&& arg, auto&& join_op) -> Status { | 597 | 800 | using HashTableCtxType = std::decay_t<decltype(arg)>; | 598 | 800 | using JoinOpType = std::decay_t<decltype(join_op)>; | 599 | 800 | ProcessHashTableBuild<HashTableCtxType> hash_table_build_process( | 600 | 800 | rows, raw_ptrs, this, state->batch_size(), state); | 601 | 800 | auto st = hash_table_build_process.template run<JoinOpType::value>( | 602 | 800 | arg, null_map_val ? &null_map_val->get_data() : nullptr, | 603 | 800 | &_shared_state->_has_null_in_build_side, | 604 | 800 | p._short_circuit_for_null_in_build_side, | 605 | 800 | p._have_other_join_conjunct); | 606 | 800 | COUNTER_SET(_memory_used_counter, | 607 | 800 | _build_blocks_memory_usage->value() + | 608 | 800 | (int64_t)(arg.hash_table->get_byte_size() + | 609 | 800 | arg.serialized_keys_size(true))); | 610 | 800 | return st; | 611 | 800 | }}, |
hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState19process_build_blockEPNS_12RuntimeStateERNS_5BlockEENK3$_1clIRNS_15MethodKeysFixedINS_13JoinHashTableIN4wide7integerILm128EjEE9HashCRC32ISB_ELb0EEEEERSt17integral_constantINS_7TJoinOp4typeELSJ_1EEEENS_6StatusEOT_OT0_ Line | Count | Source | 596 | 800 | [&](auto&& arg, auto&& join_op) -> Status { | 597 | 800 | using HashTableCtxType = std::decay_t<decltype(arg)>; | 598 | 800 | using JoinOpType = std::decay_t<decltype(join_op)>; | 599 | 800 | ProcessHashTableBuild<HashTableCtxType> hash_table_build_process( | 600 | 800 | rows, raw_ptrs, this, state->batch_size(), state); | 601 | 800 | auto st = hash_table_build_process.template run<JoinOpType::value>( | 602 | 800 | arg, null_map_val ? &null_map_val->get_data() : nullptr, | 603 | 800 | &_shared_state->_has_null_in_build_side, | 604 | 800 | p._short_circuit_for_null_in_build_side, | 605 | 800 | p._have_other_join_conjunct); | 606 | 800 | COUNTER_SET(_memory_used_counter, | 607 | 800 | _build_blocks_memory_usage->value() + | 608 | 800 | (int64_t)(arg.hash_table->get_byte_size() + | 609 | 800 | arg.serialized_keys_size(true))); | 610 | 800 | return st; | 611 | 800 | }}, |
hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState19process_build_blockEPNS_12RuntimeStateERNS_5BlockEENK3$_1clIRNS_15MethodKeysFixedINS_13JoinHashTableIN4wide7integerILm128EjEE9HashCRC32ISB_ELb0EEEEERSt17integral_constantINS_7TJoinOp4typeELSJ_4EEEENS_6StatusEOT_OT0_ Line | Count | Source | 596 | 800 | [&](auto&& arg, auto&& join_op) -> Status { | 597 | 800 | using HashTableCtxType = std::decay_t<decltype(arg)>; | 598 | 800 | using JoinOpType = std::decay_t<decltype(join_op)>; | 599 | 800 | ProcessHashTableBuild<HashTableCtxType> hash_table_build_process( | 600 | 800 | rows, raw_ptrs, this, state->batch_size(), state); | 601 | 800 | auto st = hash_table_build_process.template run<JoinOpType::value>( | 602 | 800 | arg, null_map_val ? &null_map_val->get_data() : nullptr, | 603 | 800 | &_shared_state->_has_null_in_build_side, | 604 | 800 | p._short_circuit_for_null_in_build_side, | 605 | 800 | p._have_other_join_conjunct); | 606 | 800 | COUNTER_SET(_memory_used_counter, | 607 | 800 | _build_blocks_memory_usage->value() + | 608 | 800 | (int64_t)(arg.hash_table->get_byte_size() + | 609 | 800 | arg.serialized_keys_size(true))); | 610 | 800 | return st; | 611 | 800 | }}, |
hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState19process_build_blockEPNS_12RuntimeStateERNS_5BlockEENK3$_1clIRNS_15MethodKeysFixedINS_13JoinHashTableIN4wide7integerILm128EjEE9HashCRC32ISB_ELb0EEEEERSt17integral_constantINS_7TJoinOp4typeELSJ_3EEEENS_6StatusEOT_OT0_ Line | Count | Source | 596 | 800 | [&](auto&& arg, auto&& join_op) -> Status { | 597 | 800 | using HashTableCtxType = std::decay_t<decltype(arg)>; | 598 | 800 | using JoinOpType = std::decay_t<decltype(join_op)>; | 599 | 800 | ProcessHashTableBuild<HashTableCtxType> hash_table_build_process( | 600 | 800 | rows, raw_ptrs, this, state->batch_size(), state); | 601 | 800 | auto st = hash_table_build_process.template run<JoinOpType::value>( | 602 | 800 | arg, null_map_val ? &null_map_val->get_data() : nullptr, | 603 | 800 | &_shared_state->_has_null_in_build_side, | 604 | 800 | p._short_circuit_for_null_in_build_side, | 605 | 800 | p._have_other_join_conjunct); | 606 | 800 | COUNTER_SET(_memory_used_counter, | 607 | 800 | _build_blocks_memory_usage->value() + | 608 | 800 | (int64_t)(arg.hash_table->get_byte_size() + | 609 | 800 | arg.serialized_keys_size(true))); | 610 | 800 | return st; | 611 | 800 | }}, |
Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState19process_build_blockEPNS_12RuntimeStateERNS_5BlockEENK3$_1clIRNS_15MethodKeysFixedINS_13JoinHashTableIN4wide7integerILm128EjEE9HashCRC32ISB_ELb0EEEEERSt17integral_constantINS_7TJoinOp4typeELSJ_5EEEENS_6StatusEOT_OT0_ hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState19process_build_blockEPNS_12RuntimeStateERNS_5BlockEENK3$_1clIRNS_15MethodKeysFixedINS_13JoinHashTableIN4wide7integerILm128EjEE9HashCRC32ISB_ELb0EEEEERSt17integral_constantINS_7TJoinOp4typeELSJ_7EEEENS_6StatusEOT_OT0_ Line | Count | Source | 596 | 800 | [&](auto&& arg, auto&& join_op) -> Status { | 597 | 800 | using HashTableCtxType = std::decay_t<decltype(arg)>; | 598 | 800 | using JoinOpType = std::decay_t<decltype(join_op)>; | 599 | 800 | ProcessHashTableBuild<HashTableCtxType> hash_table_build_process( | 600 | 800 | rows, raw_ptrs, this, state->batch_size(), state); | 601 | 800 | auto st = hash_table_build_process.template run<JoinOpType::value>( | 602 | 800 | arg, null_map_val ? &null_map_val->get_data() : nullptr, | 603 | 800 | &_shared_state->_has_null_in_build_side, | 604 | 800 | p._short_circuit_for_null_in_build_side, | 605 | 800 | p._have_other_join_conjunct); | 606 | 800 | COUNTER_SET(_memory_used_counter, | 607 | 800 | _build_blocks_memory_usage->value() + | 608 | 800 | (int64_t)(arg.hash_table->get_byte_size() + | 609 | 800 | arg.serialized_keys_size(true))); | 610 | 800 | return st; | 611 | 800 | }}, |
hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState19process_build_blockEPNS_12RuntimeStateERNS_5BlockEENK3$_1clIRNS_15MethodKeysFixedINS_13JoinHashTableIN4wide7integerILm128EjEE9HashCRC32ISB_ELb0EEEEERSt17integral_constantINS_7TJoinOp4typeELSJ_9EEEENS_6StatusEOT_OT0_ Line | Count | Source | 596 | 800 | [&](auto&& arg, auto&& join_op) -> Status { | 597 | 800 | using HashTableCtxType = std::decay_t<decltype(arg)>; | 598 | 800 | using JoinOpType = std::decay_t<decltype(join_op)>; | 599 | 800 | ProcessHashTableBuild<HashTableCtxType> hash_table_build_process( | 600 | 800 | rows, raw_ptrs, this, state->batch_size(), state); | 601 | 800 | auto st = hash_table_build_process.template run<JoinOpType::value>( | 602 | 800 | arg, null_map_val ? &null_map_val->get_data() : nullptr, | 603 | 800 | &_shared_state->_has_null_in_build_side, | 604 | 800 | p._short_circuit_for_null_in_build_side, | 605 | 800 | p._have_other_join_conjunct); | 606 | 800 | COUNTER_SET(_memory_used_counter, | 607 | 800 | _build_blocks_memory_usage->value() + | 608 | 800 | (int64_t)(arg.hash_table->get_byte_size() + | 609 | 800 | arg.serialized_keys_size(true))); | 610 | 800 | return st; | 611 | 800 | }}, |
hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState19process_build_blockEPNS_12RuntimeStateERNS_5BlockEENK3$_1clIRNS_15MethodKeysFixedINS_13JoinHashTableIN4wide7integerILm128EjEE9HashCRC32ISB_ELb0EEEEERSt17integral_constantINS_7TJoinOp4typeELSJ_10EEEENS_6StatusEOT_OT0_ Line | Count | Source | 596 | 800 | [&](auto&& arg, auto&& join_op) -> Status { | 597 | 800 | using HashTableCtxType = std::decay_t<decltype(arg)>; | 598 | 800 | using JoinOpType = std::decay_t<decltype(join_op)>; | 599 | 800 | ProcessHashTableBuild<HashTableCtxType> hash_table_build_process( | 600 | 800 | rows, raw_ptrs, this, state->batch_size(), state); | 601 | 800 | auto st = hash_table_build_process.template run<JoinOpType::value>( | 602 | 800 | arg, null_map_val ? &null_map_val->get_data() : nullptr, | 603 | 800 | &_shared_state->_has_null_in_build_side, | 604 | 800 | p._short_circuit_for_null_in_build_side, | 605 | 800 | p._have_other_join_conjunct); | 606 | 800 | COUNTER_SET(_memory_used_counter, | 607 | 800 | _build_blocks_memory_usage->value() + | 608 | 800 | (int64_t)(arg.hash_table->get_byte_size() + | 609 | 800 | arg.serialized_keys_size(true))); | 610 | 800 | return st; | 611 | 800 | }}, |
hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState19process_build_blockEPNS_12RuntimeStateERNS_5BlockEENK3$_1clIRNS_15MethodKeysFixedINS_13JoinHashTableIN4wide7integerILm128EjEE9HashCRC32ISB_ELb0EEEEERSt17integral_constantINS_7TJoinOp4typeELSJ_11EEEENS_6StatusEOT_OT0_ Line | Count | Source | 596 | 800 | [&](auto&& arg, auto&& join_op) -> Status { | 597 | 800 | using HashTableCtxType = std::decay_t<decltype(arg)>; | 598 | 800 | using JoinOpType = std::decay_t<decltype(join_op)>; | 599 | 800 | ProcessHashTableBuild<HashTableCtxType> hash_table_build_process( | 600 | 800 | rows, raw_ptrs, this, state->batch_size(), state); | 601 | 800 | auto st = hash_table_build_process.template run<JoinOpType::value>( | 602 | 800 | arg, null_map_val ? &null_map_val->get_data() : nullptr, | 603 | 800 | &_shared_state->_has_null_in_build_side, | 604 | 800 | p._short_circuit_for_null_in_build_side, | 605 | 800 | p._have_other_join_conjunct); | 606 | 800 | COUNTER_SET(_memory_used_counter, | 607 | 800 | _build_blocks_memory_usage->value() + | 608 | 800 | (int64_t)(arg.hash_table->get_byte_size() + | 609 | 800 | arg.serialized_keys_size(true))); | 610 | 800 | return st; | 611 | 800 | }}, |
Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState19process_build_blockEPNS_12RuntimeStateERNS_5BlockEENK3$_1clIRNS_15MethodKeysFixedINS_13JoinHashTableIN4wide7integerILm128EjEE9HashCRC32ISB_ELb0EEEEERSt17integral_constantINS_7TJoinOp4typeELSJ_12EEEENS_6StatusEOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState19process_build_blockEPNS_12RuntimeStateERNS_5BlockEENK3$_1clIRNS_15MethodKeysFixedINS_13JoinHashTableIN4wide7integerILm128EjEE9HashCRC32ISB_ELb0EEEEERSt17integral_constantINS_7TJoinOp4typeELSJ_14EEEENS_6StatusEOT_OT0_ hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState19process_build_blockEPNS_12RuntimeStateERNS_5BlockEENK3$_1clIRNS_15MethodKeysFixedINS_13JoinHashTableINS_7UInt136E9HashCRC32IS9_ELb0EEEEERSt17integral_constantINS_7TJoinOp4typeELSH_0EEEENS_6StatusEOT_OT0_ Line | Count | Source | 596 | 96 | [&](auto&& arg, auto&& join_op) -> Status { | 597 | 96 | using HashTableCtxType = std::decay_t<decltype(arg)>; | 598 | 96 | using JoinOpType = std::decay_t<decltype(join_op)>; | 599 | 96 | ProcessHashTableBuild<HashTableCtxType> hash_table_build_process( | 600 | 96 | rows, raw_ptrs, this, state->batch_size(), state); | 601 | 96 | auto st = hash_table_build_process.template run<JoinOpType::value>( | 602 | 96 | arg, null_map_val ? &null_map_val->get_data() : nullptr, | 603 | 96 | &_shared_state->_has_null_in_build_side, | 604 | 96 | p._short_circuit_for_null_in_build_side, | 605 | 96 | p._have_other_join_conjunct); | 606 | 96 | COUNTER_SET(_memory_used_counter, | 607 | 96 | _build_blocks_memory_usage->value() + | 608 | 96 | (int64_t)(arg.hash_table->get_byte_size() + | 609 | 96 | arg.serialized_keys_size(true))); | 610 | 96 | return st; | 611 | 96 | }}, |
hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState19process_build_blockEPNS_12RuntimeStateERNS_5BlockEENK3$_1clIRNS_15MethodKeysFixedINS_13JoinHashTableINS_7UInt136E9HashCRC32IS9_ELb0EEEEERSt17integral_constantINS_7TJoinOp4typeELSH_2EEEENS_6StatusEOT_OT0_ Line | Count | Source | 596 | 96 | [&](auto&& arg, auto&& join_op) -> Status { | 597 | 96 | using HashTableCtxType = std::decay_t<decltype(arg)>; | 598 | 96 | using JoinOpType = std::decay_t<decltype(join_op)>; | 599 | 96 | ProcessHashTableBuild<HashTableCtxType> hash_table_build_process( | 600 | 96 | rows, raw_ptrs, this, state->batch_size(), state); | 601 | 96 | auto st = hash_table_build_process.template run<JoinOpType::value>( | 602 | 96 | arg, null_map_val ? &null_map_val->get_data() : nullptr, | 603 | 96 | &_shared_state->_has_null_in_build_side, | 604 | 96 | p._short_circuit_for_null_in_build_side, | 605 | 96 | p._have_other_join_conjunct); | 606 | 96 | COUNTER_SET(_memory_used_counter, | 607 | 96 | _build_blocks_memory_usage->value() + | 608 | 96 | (int64_t)(arg.hash_table->get_byte_size() + | 609 | 96 | arg.serialized_keys_size(true))); | 610 | 96 | return st; | 611 | 96 | }}, |
hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState19process_build_blockEPNS_12RuntimeStateERNS_5BlockEENK3$_1clIRNS_15MethodKeysFixedINS_13JoinHashTableINS_7UInt136E9HashCRC32IS9_ELb0EEEEERSt17integral_constantINS_7TJoinOp4typeELSH_8EEEENS_6StatusEOT_OT0_ Line | Count | Source | 596 | 96 | [&](auto&& arg, auto&& join_op) -> Status { | 597 | 96 | using HashTableCtxType = std::decay_t<decltype(arg)>; | 598 | 96 | using JoinOpType = std::decay_t<decltype(join_op)>; | 599 | 96 | ProcessHashTableBuild<HashTableCtxType> hash_table_build_process( | 600 | 96 | rows, raw_ptrs, this, state->batch_size(), state); | 601 | 96 | auto st = hash_table_build_process.template run<JoinOpType::value>( | 602 | 96 | arg, null_map_val ? &null_map_val->get_data() : nullptr, | 603 | 96 | &_shared_state->_has_null_in_build_side, | 604 | 96 | p._short_circuit_for_null_in_build_side, | 605 | 96 | p._have_other_join_conjunct); | 606 | 96 | COUNTER_SET(_memory_used_counter, | 607 | 96 | _build_blocks_memory_usage->value() + | 608 | 96 | (int64_t)(arg.hash_table->get_byte_size() + | 609 | 96 | arg.serialized_keys_size(true))); | 610 | 96 | return st; | 611 | 96 | }}, |
hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState19process_build_blockEPNS_12RuntimeStateERNS_5BlockEENK3$_1clIRNS_15MethodKeysFixedINS_13JoinHashTableINS_7UInt136E9HashCRC32IS9_ELb0EEEEERSt17integral_constantINS_7TJoinOp4typeELSH_1EEEENS_6StatusEOT_OT0_ Line | Count | Source | 596 | 96 | [&](auto&& arg, auto&& join_op) -> Status { | 597 | 96 | using HashTableCtxType = std::decay_t<decltype(arg)>; | 598 | 96 | using JoinOpType = std::decay_t<decltype(join_op)>; | 599 | 96 | ProcessHashTableBuild<HashTableCtxType> hash_table_build_process( | 600 | 96 | rows, raw_ptrs, this, state->batch_size(), state); | 601 | 96 | auto st = hash_table_build_process.template run<JoinOpType::value>( | 602 | 96 | arg, null_map_val ? &null_map_val->get_data() : nullptr, | 603 | 96 | &_shared_state->_has_null_in_build_side, | 604 | 96 | p._short_circuit_for_null_in_build_side, | 605 | 96 | p._have_other_join_conjunct); | 606 | 96 | COUNTER_SET(_memory_used_counter, | 607 | 96 | _build_blocks_memory_usage->value() + | 608 | 96 | (int64_t)(arg.hash_table->get_byte_size() + | 609 | 96 | arg.serialized_keys_size(true))); | 610 | 96 | return st; | 611 | 96 | }}, |
hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState19process_build_blockEPNS_12RuntimeStateERNS_5BlockEENK3$_1clIRNS_15MethodKeysFixedINS_13JoinHashTableINS_7UInt136E9HashCRC32IS9_ELb0EEEEERSt17integral_constantINS_7TJoinOp4typeELSH_4EEEENS_6StatusEOT_OT0_ Line | Count | Source | 596 | 96 | [&](auto&& arg, auto&& join_op) -> Status { | 597 | 96 | using HashTableCtxType = std::decay_t<decltype(arg)>; | 598 | 96 | using JoinOpType = std::decay_t<decltype(join_op)>; | 599 | 96 | ProcessHashTableBuild<HashTableCtxType> hash_table_build_process( | 600 | 96 | rows, raw_ptrs, this, state->batch_size(), state); | 601 | 96 | auto st = hash_table_build_process.template run<JoinOpType::value>( | 602 | 96 | arg, null_map_val ? &null_map_val->get_data() : nullptr, | 603 | 96 | &_shared_state->_has_null_in_build_side, | 604 | 96 | p._short_circuit_for_null_in_build_side, | 605 | 96 | p._have_other_join_conjunct); | 606 | 96 | COUNTER_SET(_memory_used_counter, | 607 | 96 | _build_blocks_memory_usage->value() + | 608 | 96 | (int64_t)(arg.hash_table->get_byte_size() + | 609 | 96 | arg.serialized_keys_size(true))); | 610 | 96 | return st; | 611 | 96 | }}, |
hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState19process_build_blockEPNS_12RuntimeStateERNS_5BlockEENK3$_1clIRNS_15MethodKeysFixedINS_13JoinHashTableINS_7UInt136E9HashCRC32IS9_ELb0EEEEERSt17integral_constantINS_7TJoinOp4typeELSH_3EEEENS_6StatusEOT_OT0_ Line | Count | Source | 596 | 96 | [&](auto&& arg, auto&& join_op) -> Status { | 597 | 96 | using HashTableCtxType = std::decay_t<decltype(arg)>; | 598 | 96 | using JoinOpType = std::decay_t<decltype(join_op)>; | 599 | 96 | ProcessHashTableBuild<HashTableCtxType> hash_table_build_process( | 600 | 96 | rows, raw_ptrs, this, state->batch_size(), state); | 601 | 96 | auto st = hash_table_build_process.template run<JoinOpType::value>( | 602 | 96 | arg, null_map_val ? &null_map_val->get_data() : nullptr, | 603 | 96 | &_shared_state->_has_null_in_build_side, | 604 | 96 | p._short_circuit_for_null_in_build_side, | 605 | 96 | p._have_other_join_conjunct); | 606 | 96 | COUNTER_SET(_memory_used_counter, | 607 | 96 | _build_blocks_memory_usage->value() + | 608 | 96 | (int64_t)(arg.hash_table->get_byte_size() + | 609 | 96 | arg.serialized_keys_size(true))); | 610 | 96 | return st; | 611 | 96 | }}, |
Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState19process_build_blockEPNS_12RuntimeStateERNS_5BlockEENK3$_1clIRNS_15MethodKeysFixedINS_13JoinHashTableINS_7UInt136E9HashCRC32IS9_ELb0EEEEERSt17integral_constantINS_7TJoinOp4typeELSH_5EEEENS_6StatusEOT_OT0_ hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState19process_build_blockEPNS_12RuntimeStateERNS_5BlockEENK3$_1clIRNS_15MethodKeysFixedINS_13JoinHashTableINS_7UInt136E9HashCRC32IS9_ELb0EEEEERSt17integral_constantINS_7TJoinOp4typeELSH_7EEEENS_6StatusEOT_OT0_ Line | Count | Source | 596 | 96 | [&](auto&& arg, auto&& join_op) -> Status { | 597 | 96 | using HashTableCtxType = std::decay_t<decltype(arg)>; | 598 | 96 | using JoinOpType = std::decay_t<decltype(join_op)>; | 599 | 96 | ProcessHashTableBuild<HashTableCtxType> hash_table_build_process( | 600 | 96 | rows, raw_ptrs, this, state->batch_size(), state); | 601 | 96 | auto st = hash_table_build_process.template run<JoinOpType::value>( | 602 | 96 | arg, null_map_val ? &null_map_val->get_data() : nullptr, | 603 | 96 | &_shared_state->_has_null_in_build_side, | 604 | 96 | p._short_circuit_for_null_in_build_side, | 605 | 96 | p._have_other_join_conjunct); | 606 | 96 | COUNTER_SET(_memory_used_counter, | 607 | 96 | _build_blocks_memory_usage->value() + | 608 | 96 | (int64_t)(arg.hash_table->get_byte_size() + | 609 | 96 | arg.serialized_keys_size(true))); | 610 | 96 | return st; | 611 | 96 | }}, |
hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState19process_build_blockEPNS_12RuntimeStateERNS_5BlockEENK3$_1clIRNS_15MethodKeysFixedINS_13JoinHashTableINS_7UInt136E9HashCRC32IS9_ELb0EEEEERSt17integral_constantINS_7TJoinOp4typeELSH_9EEEENS_6StatusEOT_OT0_ Line | Count | Source | 596 | 96 | [&](auto&& arg, auto&& join_op) -> Status { | 597 | 96 | using HashTableCtxType = std::decay_t<decltype(arg)>; | 598 | 96 | using JoinOpType = std::decay_t<decltype(join_op)>; | 599 | 96 | ProcessHashTableBuild<HashTableCtxType> hash_table_build_process( | 600 | 96 | rows, raw_ptrs, this, state->batch_size(), state); | 601 | 96 | auto st = hash_table_build_process.template run<JoinOpType::value>( | 602 | 96 | arg, null_map_val ? &null_map_val->get_data() : nullptr, | 603 | 96 | &_shared_state->_has_null_in_build_side, | 604 | 96 | p._short_circuit_for_null_in_build_side, | 605 | 96 | p._have_other_join_conjunct); | 606 | 96 | COUNTER_SET(_memory_used_counter, | 607 | 96 | _build_blocks_memory_usage->value() + | 608 | 96 | (int64_t)(arg.hash_table->get_byte_size() + | 609 | 96 | arg.serialized_keys_size(true))); | 610 | 96 | return st; | 611 | 96 | }}, |
hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState19process_build_blockEPNS_12RuntimeStateERNS_5BlockEENK3$_1clIRNS_15MethodKeysFixedINS_13JoinHashTableINS_7UInt136E9HashCRC32IS9_ELb0EEEEERSt17integral_constantINS_7TJoinOp4typeELSH_10EEEENS_6StatusEOT_OT0_ Line | Count | Source | 596 | 96 | [&](auto&& arg, auto&& join_op) -> Status { | 597 | 96 | using HashTableCtxType = std::decay_t<decltype(arg)>; | 598 | 96 | using JoinOpType = std::decay_t<decltype(join_op)>; | 599 | 96 | ProcessHashTableBuild<HashTableCtxType> hash_table_build_process( | 600 | 96 | rows, raw_ptrs, this, state->batch_size(), state); | 601 | 96 | auto st = hash_table_build_process.template run<JoinOpType::value>( | 602 | 96 | arg, null_map_val ? &null_map_val->get_data() : nullptr, | 603 | 96 | &_shared_state->_has_null_in_build_side, | 604 | 96 | p._short_circuit_for_null_in_build_side, | 605 | 96 | p._have_other_join_conjunct); | 606 | 96 | COUNTER_SET(_memory_used_counter, | 607 | 96 | _build_blocks_memory_usage->value() + | 608 | 96 | (int64_t)(arg.hash_table->get_byte_size() + | 609 | 96 | arg.serialized_keys_size(true))); | 610 | 96 | return st; | 611 | 96 | }}, |
hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState19process_build_blockEPNS_12RuntimeStateERNS_5BlockEENK3$_1clIRNS_15MethodKeysFixedINS_13JoinHashTableINS_7UInt136E9HashCRC32IS9_ELb0EEEEERSt17integral_constantINS_7TJoinOp4typeELSH_11EEEENS_6StatusEOT_OT0_ Line | Count | Source | 596 | 96 | [&](auto&& arg, auto&& join_op) -> Status { | 597 | 96 | using HashTableCtxType = std::decay_t<decltype(arg)>; | 598 | 96 | using JoinOpType = std::decay_t<decltype(join_op)>; | 599 | 96 | ProcessHashTableBuild<HashTableCtxType> hash_table_build_process( | 600 | 96 | rows, raw_ptrs, this, state->batch_size(), state); | 601 | 96 | auto st = hash_table_build_process.template run<JoinOpType::value>( | 602 | 96 | arg, null_map_val ? &null_map_val->get_data() : nullptr, | 603 | 96 | &_shared_state->_has_null_in_build_side, | 604 | 96 | p._short_circuit_for_null_in_build_side, | 605 | 96 | p._have_other_join_conjunct); | 606 | 96 | COUNTER_SET(_memory_used_counter, | 607 | 96 | _build_blocks_memory_usage->value() + | 608 | 96 | (int64_t)(arg.hash_table->get_byte_size() + | 609 | 96 | arg.serialized_keys_size(true))); | 610 | 96 | return st; | 611 | 96 | }}, |
Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState19process_build_blockEPNS_12RuntimeStateERNS_5BlockEENK3$_1clIRNS_15MethodKeysFixedINS_13JoinHashTableINS_7UInt136E9HashCRC32IS9_ELb0EEEEERSt17integral_constantINS_7TJoinOp4typeELSH_12EEEENS_6StatusEOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState19process_build_blockEPNS_12RuntimeStateERNS_5BlockEENK3$_1clIRNS_15MethodKeysFixedINS_13JoinHashTableINS_7UInt136E9HashCRC32IS9_ELb0EEEEERSt17integral_constantINS_7TJoinOp4typeELSH_14EEEENS_6StatusEOT_OT0_ hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState19process_build_blockEPNS_12RuntimeStateERNS_5BlockEENK3$_1clIRNS_15MethodKeysFixedINS_13JoinHashTableIN4wide7integerILm256EjEE9HashCRC32ISB_ELb0EEEEERSt17integral_constantINS_7TJoinOp4typeELSJ_0EEEENS_6StatusEOT_OT0_ Line | Count | Source | 596 | 792 | [&](auto&& arg, auto&& join_op) -> Status { | 597 | 792 | using HashTableCtxType = std::decay_t<decltype(arg)>; | 598 | 792 | using JoinOpType = std::decay_t<decltype(join_op)>; | 599 | 792 | ProcessHashTableBuild<HashTableCtxType> hash_table_build_process( | 600 | 792 | rows, raw_ptrs, this, state->batch_size(), state); | 601 | 792 | auto st = hash_table_build_process.template run<JoinOpType::value>( | 602 | 792 | arg, null_map_val ? &null_map_val->get_data() : nullptr, | 603 | 792 | &_shared_state->_has_null_in_build_side, | 604 | 792 | p._short_circuit_for_null_in_build_side, | 605 | 792 | p._have_other_join_conjunct); | 606 | 792 | COUNTER_SET(_memory_used_counter, | 607 | 792 | _build_blocks_memory_usage->value() + | 608 | 792 | (int64_t)(arg.hash_table->get_byte_size() + | 609 | 792 | arg.serialized_keys_size(true))); | 610 | 792 | return st; | 611 | 792 | }}, |
hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState19process_build_blockEPNS_12RuntimeStateERNS_5BlockEENK3$_1clIRNS_15MethodKeysFixedINS_13JoinHashTableIN4wide7integerILm256EjEE9HashCRC32ISB_ELb0EEEEERSt17integral_constantINS_7TJoinOp4typeELSJ_2EEEENS_6StatusEOT_OT0_ Line | Count | Source | 596 | 792 | [&](auto&& arg, auto&& join_op) -> Status { | 597 | 792 | using HashTableCtxType = std::decay_t<decltype(arg)>; | 598 | 792 | using JoinOpType = std::decay_t<decltype(join_op)>; | 599 | 792 | ProcessHashTableBuild<HashTableCtxType> hash_table_build_process( | 600 | 792 | rows, raw_ptrs, this, state->batch_size(), state); | 601 | 792 | auto st = hash_table_build_process.template run<JoinOpType::value>( | 602 | 792 | arg, null_map_val ? &null_map_val->get_data() : nullptr, | 603 | 792 | &_shared_state->_has_null_in_build_side, | 604 | 792 | p._short_circuit_for_null_in_build_side, | 605 | 792 | p._have_other_join_conjunct); | 606 | 792 | COUNTER_SET(_memory_used_counter, | 607 | 792 | _build_blocks_memory_usage->value() + | 608 | 792 | (int64_t)(arg.hash_table->get_byte_size() + | 609 | 792 | arg.serialized_keys_size(true))); | 610 | 792 | return st; | 611 | 792 | }}, |
hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState19process_build_blockEPNS_12RuntimeStateERNS_5BlockEENK3$_1clIRNS_15MethodKeysFixedINS_13JoinHashTableIN4wide7integerILm256EjEE9HashCRC32ISB_ELb0EEEEERSt17integral_constantINS_7TJoinOp4typeELSJ_8EEEENS_6StatusEOT_OT0_ Line | Count | Source | 596 | 792 | [&](auto&& arg, auto&& join_op) -> Status { | 597 | 792 | using HashTableCtxType = std::decay_t<decltype(arg)>; | 598 | 792 | using JoinOpType = std::decay_t<decltype(join_op)>; | 599 | 792 | ProcessHashTableBuild<HashTableCtxType> hash_table_build_process( | 600 | 792 | rows, raw_ptrs, this, state->batch_size(), state); | 601 | 792 | auto st = hash_table_build_process.template run<JoinOpType::value>( | 602 | 792 | arg, null_map_val ? &null_map_val->get_data() : nullptr, | 603 | 792 | &_shared_state->_has_null_in_build_side, | 604 | 792 | p._short_circuit_for_null_in_build_side, | 605 | 792 | p._have_other_join_conjunct); | 606 | 792 | COUNTER_SET(_memory_used_counter, | 607 | 792 | _build_blocks_memory_usage->value() + | 608 | 792 | (int64_t)(arg.hash_table->get_byte_size() + | 609 | 792 | arg.serialized_keys_size(true))); | 610 | 792 | return st; | 611 | 792 | }}, |
hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState19process_build_blockEPNS_12RuntimeStateERNS_5BlockEENK3$_1clIRNS_15MethodKeysFixedINS_13JoinHashTableIN4wide7integerILm256EjEE9HashCRC32ISB_ELb0EEEEERSt17integral_constantINS_7TJoinOp4typeELSJ_1EEEENS_6StatusEOT_OT0_ Line | Count | Source | 596 | 792 | [&](auto&& arg, auto&& join_op) -> Status { | 597 | 792 | using HashTableCtxType = std::decay_t<decltype(arg)>; | 598 | 792 | using JoinOpType = std::decay_t<decltype(join_op)>; | 599 | 792 | ProcessHashTableBuild<HashTableCtxType> hash_table_build_process( | 600 | 792 | rows, raw_ptrs, this, state->batch_size(), state); | 601 | 792 | auto st = hash_table_build_process.template run<JoinOpType::value>( | 602 | 792 | arg, null_map_val ? &null_map_val->get_data() : nullptr, | 603 | 792 | &_shared_state->_has_null_in_build_side, | 604 | 792 | p._short_circuit_for_null_in_build_side, | 605 | 792 | p._have_other_join_conjunct); | 606 | 792 | COUNTER_SET(_memory_used_counter, | 607 | 792 | _build_blocks_memory_usage->value() + | 608 | 792 | (int64_t)(arg.hash_table->get_byte_size() + | 609 | 792 | arg.serialized_keys_size(true))); | 610 | 792 | return st; | 611 | 792 | }}, |
hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState19process_build_blockEPNS_12RuntimeStateERNS_5BlockEENK3$_1clIRNS_15MethodKeysFixedINS_13JoinHashTableIN4wide7integerILm256EjEE9HashCRC32ISB_ELb0EEEEERSt17integral_constantINS_7TJoinOp4typeELSJ_4EEEENS_6StatusEOT_OT0_ Line | Count | Source | 596 | 792 | [&](auto&& arg, auto&& join_op) -> Status { | 597 | 792 | using HashTableCtxType = std::decay_t<decltype(arg)>; | 598 | 792 | using JoinOpType = std::decay_t<decltype(join_op)>; | 599 | 792 | ProcessHashTableBuild<HashTableCtxType> hash_table_build_process( | 600 | 792 | rows, raw_ptrs, this, state->batch_size(), state); | 601 | 792 | auto st = hash_table_build_process.template run<JoinOpType::value>( | 602 | 792 | arg, null_map_val ? &null_map_val->get_data() : nullptr, | 603 | 792 | &_shared_state->_has_null_in_build_side, | 604 | 792 | p._short_circuit_for_null_in_build_side, | 605 | 792 | p._have_other_join_conjunct); | 606 | 792 | COUNTER_SET(_memory_used_counter, | 607 | 792 | _build_blocks_memory_usage->value() + | 608 | 792 | (int64_t)(arg.hash_table->get_byte_size() + | 609 | 792 | arg.serialized_keys_size(true))); | 610 | 792 | return st; | 611 | 792 | }}, |
hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState19process_build_blockEPNS_12RuntimeStateERNS_5BlockEENK3$_1clIRNS_15MethodKeysFixedINS_13JoinHashTableIN4wide7integerILm256EjEE9HashCRC32ISB_ELb0EEEEERSt17integral_constantINS_7TJoinOp4typeELSJ_3EEEENS_6StatusEOT_OT0_ Line | Count | Source | 596 | 792 | [&](auto&& arg, auto&& join_op) -> Status { | 597 | 792 | using HashTableCtxType = std::decay_t<decltype(arg)>; | 598 | 792 | using JoinOpType = std::decay_t<decltype(join_op)>; | 599 | 792 | ProcessHashTableBuild<HashTableCtxType> hash_table_build_process( | 600 | 792 | rows, raw_ptrs, this, state->batch_size(), state); | 601 | 792 | auto st = hash_table_build_process.template run<JoinOpType::value>( | 602 | 792 | arg, null_map_val ? &null_map_val->get_data() : nullptr, | 603 | 792 | &_shared_state->_has_null_in_build_side, | 604 | 792 | p._short_circuit_for_null_in_build_side, | 605 | 792 | p._have_other_join_conjunct); | 606 | 792 | COUNTER_SET(_memory_used_counter, | 607 | 792 | _build_blocks_memory_usage->value() + | 608 | 792 | (int64_t)(arg.hash_table->get_byte_size() + | 609 | 792 | arg.serialized_keys_size(true))); | 610 | 792 | return st; | 611 | 792 | }}, |
Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState19process_build_blockEPNS_12RuntimeStateERNS_5BlockEENK3$_1clIRNS_15MethodKeysFixedINS_13JoinHashTableIN4wide7integerILm256EjEE9HashCRC32ISB_ELb0EEEEERSt17integral_constantINS_7TJoinOp4typeELSJ_5EEEENS_6StatusEOT_OT0_ hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState19process_build_blockEPNS_12RuntimeStateERNS_5BlockEENK3$_1clIRNS_15MethodKeysFixedINS_13JoinHashTableIN4wide7integerILm256EjEE9HashCRC32ISB_ELb0EEEEERSt17integral_constantINS_7TJoinOp4typeELSJ_7EEEENS_6StatusEOT_OT0_ Line | Count | Source | 596 | 792 | [&](auto&& arg, auto&& join_op) -> Status { | 597 | 792 | using HashTableCtxType = std::decay_t<decltype(arg)>; | 598 | 792 | using JoinOpType = std::decay_t<decltype(join_op)>; | 599 | 792 | ProcessHashTableBuild<HashTableCtxType> hash_table_build_process( | 600 | 792 | rows, raw_ptrs, this, state->batch_size(), state); | 601 | 792 | auto st = hash_table_build_process.template run<JoinOpType::value>( | 602 | 792 | arg, null_map_val ? &null_map_val->get_data() : nullptr, | 603 | 792 | &_shared_state->_has_null_in_build_side, | 604 | 792 | p._short_circuit_for_null_in_build_side, | 605 | 792 | p._have_other_join_conjunct); | 606 | 792 | COUNTER_SET(_memory_used_counter, | 607 | 792 | _build_blocks_memory_usage->value() + | 608 | 792 | (int64_t)(arg.hash_table->get_byte_size() + | 609 | 792 | arg.serialized_keys_size(true))); | 610 | 792 | return st; | 611 | 792 | }}, |
hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState19process_build_blockEPNS_12RuntimeStateERNS_5BlockEENK3$_1clIRNS_15MethodKeysFixedINS_13JoinHashTableIN4wide7integerILm256EjEE9HashCRC32ISB_ELb0EEEEERSt17integral_constantINS_7TJoinOp4typeELSJ_9EEEENS_6StatusEOT_OT0_ Line | Count | Source | 596 | 792 | [&](auto&& arg, auto&& join_op) -> Status { | 597 | 792 | using HashTableCtxType = std::decay_t<decltype(arg)>; | 598 | 792 | using JoinOpType = std::decay_t<decltype(join_op)>; | 599 | 792 | ProcessHashTableBuild<HashTableCtxType> hash_table_build_process( | 600 | 792 | rows, raw_ptrs, this, state->batch_size(), state); | 601 | 792 | auto st = hash_table_build_process.template run<JoinOpType::value>( | 602 | 792 | arg, null_map_val ? &null_map_val->get_data() : nullptr, | 603 | 792 | &_shared_state->_has_null_in_build_side, | 604 | 792 | p._short_circuit_for_null_in_build_side, | 605 | 792 | p._have_other_join_conjunct); | 606 | 792 | COUNTER_SET(_memory_used_counter, | 607 | 792 | _build_blocks_memory_usage->value() + | 608 | 792 | (int64_t)(arg.hash_table->get_byte_size() + | 609 | 792 | arg.serialized_keys_size(true))); | 610 | 792 | return st; | 611 | 792 | }}, |
hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState19process_build_blockEPNS_12RuntimeStateERNS_5BlockEENK3$_1clIRNS_15MethodKeysFixedINS_13JoinHashTableIN4wide7integerILm256EjEE9HashCRC32ISB_ELb0EEEEERSt17integral_constantINS_7TJoinOp4typeELSJ_10EEEENS_6StatusEOT_OT0_ Line | Count | Source | 596 | 792 | [&](auto&& arg, auto&& join_op) -> Status { | 597 | 792 | using HashTableCtxType = std::decay_t<decltype(arg)>; | 598 | 792 | using JoinOpType = std::decay_t<decltype(join_op)>; | 599 | 792 | ProcessHashTableBuild<HashTableCtxType> hash_table_build_process( | 600 | 792 | rows, raw_ptrs, this, state->batch_size(), state); | 601 | 792 | auto st = hash_table_build_process.template run<JoinOpType::value>( | 602 | 792 | arg, null_map_val ? &null_map_val->get_data() : nullptr, | 603 | 792 | &_shared_state->_has_null_in_build_side, | 604 | 792 | p._short_circuit_for_null_in_build_side, | 605 | 792 | p._have_other_join_conjunct); | 606 | 792 | COUNTER_SET(_memory_used_counter, | 607 | 792 | _build_blocks_memory_usage->value() + | 608 | 792 | (int64_t)(arg.hash_table->get_byte_size() + | 609 | 792 | arg.serialized_keys_size(true))); | 610 | 792 | return st; | 611 | 792 | }}, |
hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState19process_build_blockEPNS_12RuntimeStateERNS_5BlockEENK3$_1clIRNS_15MethodKeysFixedINS_13JoinHashTableIN4wide7integerILm256EjEE9HashCRC32ISB_ELb0EEEEERSt17integral_constantINS_7TJoinOp4typeELSJ_11EEEENS_6StatusEOT_OT0_ Line | Count | Source | 596 | 792 | [&](auto&& arg, auto&& join_op) -> Status { | 597 | 792 | using HashTableCtxType = std::decay_t<decltype(arg)>; | 598 | 792 | using JoinOpType = std::decay_t<decltype(join_op)>; | 599 | 792 | ProcessHashTableBuild<HashTableCtxType> hash_table_build_process( | 600 | 792 | rows, raw_ptrs, this, state->batch_size(), state); | 601 | 792 | auto st = hash_table_build_process.template run<JoinOpType::value>( | 602 | 792 | arg, null_map_val ? &null_map_val->get_data() : nullptr, | 603 | 792 | &_shared_state->_has_null_in_build_side, | 604 | 792 | p._short_circuit_for_null_in_build_side, | 605 | 792 | p._have_other_join_conjunct); | 606 | 792 | COUNTER_SET(_memory_used_counter, | 607 | 792 | _build_blocks_memory_usage->value() + | 608 | 792 | (int64_t)(arg.hash_table->get_byte_size() + | 609 | 792 | arg.serialized_keys_size(true))); | 610 | 792 | return st; | 611 | 792 | }}, |
Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState19process_build_blockEPNS_12RuntimeStateERNS_5BlockEENK3$_1clIRNS_15MethodKeysFixedINS_13JoinHashTableIN4wide7integerILm256EjEE9HashCRC32ISB_ELb0EEEEERSt17integral_constantINS_7TJoinOp4typeELSJ_12EEEENS_6StatusEOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState19process_build_blockEPNS_12RuntimeStateERNS_5BlockEENK3$_1clIRNS_15MethodKeysFixedINS_13JoinHashTableIN4wide7integerILm256EjEE9HashCRC32ISB_ELb0EEEEERSt17integral_constantINS_7TJoinOp4typeELSJ_14EEEENS_6StatusEOT_OT0_ hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState19process_build_blockEPNS_12RuntimeStateERNS_5BlockEENK3$_1clIRNS_19MethodStringNoCacheINS_13JoinHashTableINS_9StringRefE11DefaultHashIS9_vELb0EEEEERSt17integral_constantINS_7TJoinOp4typeELSH_0EEEENS_6StatusEOT_OT0_ Line | Count | Source | 596 | 32 | [&](auto&& arg, auto&& join_op) -> Status { | 597 | 32 | using HashTableCtxType = std::decay_t<decltype(arg)>; | 598 | 32 | using JoinOpType = std::decay_t<decltype(join_op)>; | 599 | 32 | ProcessHashTableBuild<HashTableCtxType> hash_table_build_process( | 600 | 32 | rows, raw_ptrs, this, state->batch_size(), state); | 601 | 32 | auto st = hash_table_build_process.template run<JoinOpType::value>( | 602 | 32 | arg, null_map_val ? &null_map_val->get_data() : nullptr, | 603 | 32 | &_shared_state->_has_null_in_build_side, | 604 | 32 | p._short_circuit_for_null_in_build_side, | 605 | 32 | p._have_other_join_conjunct); | 606 | 32 | COUNTER_SET(_memory_used_counter, | 607 | 32 | _build_blocks_memory_usage->value() + | 608 | 32 | (int64_t)(arg.hash_table->get_byte_size() + | 609 | 32 | arg.serialized_keys_size(true))); | 610 | 32 | return st; | 611 | 32 | }}, |
hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState19process_build_blockEPNS_12RuntimeStateERNS_5BlockEENK3$_1clIRNS_19MethodStringNoCacheINS_13JoinHashTableINS_9StringRefE11DefaultHashIS9_vELb0EEEEERSt17integral_constantINS_7TJoinOp4typeELSH_2EEEENS_6StatusEOT_OT0_ Line | Count | Source | 596 | 33 | [&](auto&& arg, auto&& join_op) -> Status { | 597 | 33 | using HashTableCtxType = std::decay_t<decltype(arg)>; | 598 | 33 | using JoinOpType = std::decay_t<decltype(join_op)>; | 599 | 33 | ProcessHashTableBuild<HashTableCtxType> hash_table_build_process( | 600 | 33 | rows, raw_ptrs, this, state->batch_size(), state); | 601 | 33 | auto st = hash_table_build_process.template run<JoinOpType::value>( | 602 | 33 | arg, null_map_val ? &null_map_val->get_data() : nullptr, | 603 | 33 | &_shared_state->_has_null_in_build_side, | 604 | 33 | p._short_circuit_for_null_in_build_side, | 605 | 33 | p._have_other_join_conjunct); | 606 | 33 | COUNTER_SET(_memory_used_counter, | 607 | 33 | _build_blocks_memory_usage->value() + | 608 | 33 | (int64_t)(arg.hash_table->get_byte_size() + | 609 | 33 | arg.serialized_keys_size(true))); | 610 | 33 | return st; | 611 | 33 | }}, |
hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState19process_build_blockEPNS_12RuntimeStateERNS_5BlockEENK3$_1clIRNS_19MethodStringNoCacheINS_13JoinHashTableINS_9StringRefE11DefaultHashIS9_vELb0EEEEERSt17integral_constantINS_7TJoinOp4typeELSH_8EEEENS_6StatusEOT_OT0_ Line | Count | Source | 596 | 34 | [&](auto&& arg, auto&& join_op) -> Status { | 597 | 34 | using HashTableCtxType = std::decay_t<decltype(arg)>; | 598 | 34 | using JoinOpType = std::decay_t<decltype(join_op)>; | 599 | 34 | ProcessHashTableBuild<HashTableCtxType> hash_table_build_process( | 600 | 34 | rows, raw_ptrs, this, state->batch_size(), state); | 601 | 34 | auto st = hash_table_build_process.template run<JoinOpType::value>( | 602 | 34 | arg, null_map_val ? &null_map_val->get_data() : nullptr, | 603 | 34 | &_shared_state->_has_null_in_build_side, | 604 | 34 | p._short_circuit_for_null_in_build_side, | 605 | 34 | p._have_other_join_conjunct); | 606 | 34 | COUNTER_SET(_memory_used_counter, | 607 | 34 | _build_blocks_memory_usage->value() + | 608 | 34 | (int64_t)(arg.hash_table->get_byte_size() + | 609 | 34 | arg.serialized_keys_size(true))); | 610 | 34 | return st; | 611 | 34 | }}, |
hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState19process_build_blockEPNS_12RuntimeStateERNS_5BlockEENK3$_1clIRNS_19MethodStringNoCacheINS_13JoinHashTableINS_9StringRefE11DefaultHashIS9_vELb0EEEEERSt17integral_constantINS_7TJoinOp4typeELSH_1EEEENS_6StatusEOT_OT0_ Line | Count | Source | 596 | 32 | [&](auto&& arg, auto&& join_op) -> Status { | 597 | 32 | using HashTableCtxType = std::decay_t<decltype(arg)>; | 598 | 32 | using JoinOpType = std::decay_t<decltype(join_op)>; | 599 | 32 | ProcessHashTableBuild<HashTableCtxType> hash_table_build_process( | 600 | 32 | rows, raw_ptrs, this, state->batch_size(), state); | 601 | 32 | auto st = hash_table_build_process.template run<JoinOpType::value>( | 602 | 32 | arg, null_map_val ? &null_map_val->get_data() : nullptr, | 603 | 32 | &_shared_state->_has_null_in_build_side, | 604 | 32 | p._short_circuit_for_null_in_build_side, | 605 | 32 | p._have_other_join_conjunct); | 606 | 32 | COUNTER_SET(_memory_used_counter, | 607 | 32 | _build_blocks_memory_usage->value() + | 608 | 32 | (int64_t)(arg.hash_table->get_byte_size() + | 609 | 32 | arg.serialized_keys_size(true))); | 610 | 32 | return st; | 611 | 32 | }}, |
hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState19process_build_blockEPNS_12RuntimeStateERNS_5BlockEENK3$_1clIRNS_19MethodStringNoCacheINS_13JoinHashTableINS_9StringRefE11DefaultHashIS9_vELb0EEEEERSt17integral_constantINS_7TJoinOp4typeELSH_4EEEENS_6StatusEOT_OT0_ Line | Count | Source | 596 | 32 | [&](auto&& arg, auto&& join_op) -> Status { | 597 | 32 | using HashTableCtxType = std::decay_t<decltype(arg)>; | 598 | 32 | using JoinOpType = std::decay_t<decltype(join_op)>; | 599 | 32 | ProcessHashTableBuild<HashTableCtxType> hash_table_build_process( | 600 | 32 | rows, raw_ptrs, this, state->batch_size(), state); | 601 | 32 | auto st = hash_table_build_process.template run<JoinOpType::value>( | 602 | 32 | arg, null_map_val ? &null_map_val->get_data() : nullptr, | 603 | 32 | &_shared_state->_has_null_in_build_side, | 604 | 32 | p._short_circuit_for_null_in_build_side, | 605 | 32 | p._have_other_join_conjunct); | 606 | 32 | COUNTER_SET(_memory_used_counter, | 607 | 32 | _build_blocks_memory_usage->value() + | 608 | 32 | (int64_t)(arg.hash_table->get_byte_size() + | 609 | 32 | arg.serialized_keys_size(true))); | 610 | 32 | return st; | 611 | 32 | }}, |
hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState19process_build_blockEPNS_12RuntimeStateERNS_5BlockEENK3$_1clIRNS_19MethodStringNoCacheINS_13JoinHashTableINS_9StringRefE11DefaultHashIS9_vELb0EEEEERSt17integral_constantINS_7TJoinOp4typeELSH_3EEEENS_6StatusEOT_OT0_ Line | Count | Source | 596 | 32 | [&](auto&& arg, auto&& join_op) -> Status { | 597 | 32 | using HashTableCtxType = std::decay_t<decltype(arg)>; | 598 | 32 | using JoinOpType = std::decay_t<decltype(join_op)>; | 599 | 32 | ProcessHashTableBuild<HashTableCtxType> hash_table_build_process( | 600 | 32 | rows, raw_ptrs, this, state->batch_size(), state); | 601 | 32 | auto st = hash_table_build_process.template run<JoinOpType::value>( | 602 | 32 | arg, null_map_val ? &null_map_val->get_data() : nullptr, | 603 | 32 | &_shared_state->_has_null_in_build_side, | 604 | 32 | p._short_circuit_for_null_in_build_side, | 605 | 32 | p._have_other_join_conjunct); | 606 | 32 | COUNTER_SET(_memory_used_counter, | 607 | 32 | _build_blocks_memory_usage->value() + | 608 | 32 | (int64_t)(arg.hash_table->get_byte_size() + | 609 | 32 | arg.serialized_keys_size(true))); | 610 | 32 | return st; | 611 | 32 | }}, |
Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState19process_build_blockEPNS_12RuntimeStateERNS_5BlockEENK3$_1clIRNS_19MethodStringNoCacheINS_13JoinHashTableINS_9StringRefE11DefaultHashIS9_vELb0EEEEERSt17integral_constantINS_7TJoinOp4typeELSH_5EEEENS_6StatusEOT_OT0_ hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState19process_build_blockEPNS_12RuntimeStateERNS_5BlockEENK3$_1clIRNS_19MethodStringNoCacheINS_13JoinHashTableINS_9StringRefE11DefaultHashIS9_vELb0EEEEERSt17integral_constantINS_7TJoinOp4typeELSH_7EEEENS_6StatusEOT_OT0_ Line | Count | Source | 596 | 33 | [&](auto&& arg, auto&& join_op) -> Status { | 597 | 33 | using HashTableCtxType = std::decay_t<decltype(arg)>; | 598 | 33 | using JoinOpType = std::decay_t<decltype(join_op)>; | 599 | 33 | ProcessHashTableBuild<HashTableCtxType> hash_table_build_process( | 600 | 33 | rows, raw_ptrs, this, state->batch_size(), state); | 601 | 33 | auto st = hash_table_build_process.template run<JoinOpType::value>( | 602 | 33 | arg, null_map_val ? &null_map_val->get_data() : nullptr, | 603 | 33 | &_shared_state->_has_null_in_build_side, | 604 | 33 | p._short_circuit_for_null_in_build_side, | 605 | 33 | p._have_other_join_conjunct); | 606 | 33 | COUNTER_SET(_memory_used_counter, | 607 | 33 | _build_blocks_memory_usage->value() + | 608 | 33 | (int64_t)(arg.hash_table->get_byte_size() + | 609 | 33 | arg.serialized_keys_size(true))); | 610 | 33 | return st; | 611 | 33 | }}, |
hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState19process_build_blockEPNS_12RuntimeStateERNS_5BlockEENK3$_1clIRNS_19MethodStringNoCacheINS_13JoinHashTableINS_9StringRefE11DefaultHashIS9_vELb0EEEEERSt17integral_constantINS_7TJoinOp4typeELSH_9EEEENS_6StatusEOT_OT0_ Line | Count | Source | 596 | 32 | [&](auto&& arg, auto&& join_op) -> Status { | 597 | 32 | using HashTableCtxType = std::decay_t<decltype(arg)>; | 598 | 32 | using JoinOpType = std::decay_t<decltype(join_op)>; | 599 | 32 | ProcessHashTableBuild<HashTableCtxType> hash_table_build_process( | 600 | 32 | rows, raw_ptrs, this, state->batch_size(), state); | 601 | 32 | auto st = hash_table_build_process.template run<JoinOpType::value>( | 602 | 32 | arg, null_map_val ? &null_map_val->get_data() : nullptr, | 603 | 32 | &_shared_state->_has_null_in_build_side, | 604 | 32 | p._short_circuit_for_null_in_build_side, | 605 | 32 | p._have_other_join_conjunct); | 606 | 32 | COUNTER_SET(_memory_used_counter, | 607 | 32 | _build_blocks_memory_usage->value() + | 608 | 32 | (int64_t)(arg.hash_table->get_byte_size() + | 609 | 32 | arg.serialized_keys_size(true))); | 610 | 32 | return st; | 611 | 32 | }}, |
hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState19process_build_blockEPNS_12RuntimeStateERNS_5BlockEENK3$_1clIRNS_19MethodStringNoCacheINS_13JoinHashTableINS_9StringRefE11DefaultHashIS9_vELb0EEEEERSt17integral_constantINS_7TJoinOp4typeELSH_10EEEENS_6StatusEOT_OT0_ Line | Count | Source | 596 | 32 | [&](auto&& arg, auto&& join_op) -> Status { | 597 | 32 | using HashTableCtxType = std::decay_t<decltype(arg)>; | 598 | 32 | using JoinOpType = std::decay_t<decltype(join_op)>; | 599 | 32 | ProcessHashTableBuild<HashTableCtxType> hash_table_build_process( | 600 | 32 | rows, raw_ptrs, this, state->batch_size(), state); | 601 | 32 | auto st = hash_table_build_process.template run<JoinOpType::value>( | 602 | 32 | arg, null_map_val ? &null_map_val->get_data() : nullptr, | 603 | 32 | &_shared_state->_has_null_in_build_side, | 604 | 32 | p._short_circuit_for_null_in_build_side, | 605 | 32 | p._have_other_join_conjunct); | 606 | 32 | COUNTER_SET(_memory_used_counter, | 607 | 32 | _build_blocks_memory_usage->value() + | 608 | 32 | (int64_t)(arg.hash_table->get_byte_size() + | 609 | 32 | arg.serialized_keys_size(true))); | 610 | 32 | return st; | 611 | 32 | }}, |
hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState19process_build_blockEPNS_12RuntimeStateERNS_5BlockEENK3$_1clIRNS_19MethodStringNoCacheINS_13JoinHashTableINS_9StringRefE11DefaultHashIS9_vELb0EEEEERSt17integral_constantINS_7TJoinOp4typeELSH_11EEEENS_6StatusEOT_OT0_ Line | Count | Source | 596 | 32 | [&](auto&& arg, auto&& join_op) -> Status { | 597 | 32 | using HashTableCtxType = std::decay_t<decltype(arg)>; | 598 | 32 | using JoinOpType = std::decay_t<decltype(join_op)>; | 599 | 32 | ProcessHashTableBuild<HashTableCtxType> hash_table_build_process( | 600 | 32 | rows, raw_ptrs, this, state->batch_size(), state); | 601 | 32 | auto st = hash_table_build_process.template run<JoinOpType::value>( | 602 | 32 | arg, null_map_val ? &null_map_val->get_data() : nullptr, | 603 | 32 | &_shared_state->_has_null_in_build_side, | 604 | 32 | p._short_circuit_for_null_in_build_side, | 605 | 32 | p._have_other_join_conjunct); | 606 | 32 | COUNTER_SET(_memory_used_counter, | 607 | 32 | _build_blocks_memory_usage->value() + | 608 | 32 | (int64_t)(arg.hash_table->get_byte_size() + | 609 | 32 | arg.serialized_keys_size(true))); | 610 | 32 | return st; | 611 | 32 | }}, |
Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState19process_build_blockEPNS_12RuntimeStateERNS_5BlockEENK3$_1clIRNS_19MethodStringNoCacheINS_13JoinHashTableINS_9StringRefE11DefaultHashIS9_vELb0EEEEERSt17integral_constantINS_7TJoinOp4typeELSH_12EEEENS_6StatusEOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState19process_build_blockEPNS_12RuntimeStateERNS_5BlockEENK3$_1clIRNS_19MethodStringNoCacheINS_13JoinHashTableINS_9StringRefE11DefaultHashIS9_vELb0EEEEERSt17integral_constantINS_7TJoinOp4typeELSH_14EEEENS_6StatusEOT_OT0_ |
612 | 48.0k | _shared_state->hash_table_variant_vector.front()->method_variant, |
613 | 48.0k | _shared_state->join_op_variants); |
614 | 48.0k | return st; |
615 | 48.0k | } |
616 | | |
617 | | void HashJoinBuildSinkLocalState::_set_build_side_has_external_nullmap( |
618 | 48.0k | Block& block, const std::vector<int>& res_col_ids) { |
619 | 48.0k | DCHECK(_should_build_hash_table); |
620 | 48.0k | auto& p = _parent->cast<HashJoinBuildSinkOperatorX>(); |
621 | 48.0k | if (p._short_circuit_for_null_in_build_side) { |
622 | 4.80k | _build_side_has_external_nullmap = true; |
623 | 4.80k | return; |
624 | 4.80k | } |
625 | 68.1k | for (size_t i = 0; i < _build_expr_ctxs.size(); ++i) { |
626 | 59.3k | const auto* column = block.get_by_position(res_col_ids[i]).column.get(); |
627 | 59.3k | if (column->is_nullable() && !p._serialize_null_into_key[i]) { |
628 | 34.4k | _build_side_has_external_nullmap = true; |
629 | 34.4k | return; |
630 | 34.4k | } |
631 | 59.3k | } |
632 | 43.2k | } |
633 | | |
634 | | Status HashJoinBuildSinkLocalState::_hash_table_init(RuntimeState* state, |
635 | 48.0k | const ColumnRawPtrs& raw_ptrs) { |
636 | 48.0k | auto& p = _parent->cast<HashJoinBuildSinkOperatorX>(); |
637 | 48.0k | std::vector<DataTypePtr> data_types; |
638 | 142k | for (size_t i = 0; i < _build_expr_ctxs.size(); ++i) { |
639 | 94.1k | auto& ctx = _build_expr_ctxs[i]; |
640 | 94.1k | auto data_type = ctx->root()->data_type(); |
641 | | |
642 | | /// For 'null safe equal' join, |
643 | | /// the build key column maybe be converted to nullable from non-nullable. |
644 | 94.1k | if (p._serialize_null_into_key[i]) { |
645 | 2 | data_types.emplace_back(make_nullable(data_type)); |
646 | 94.1k | } else { |
647 | | // in this case, we use nullmap to represent null value |
648 | 94.1k | data_types.emplace_back(remove_nullable(data_type)); |
649 | 94.1k | } |
650 | 94.1k | } |
651 | 48.0k | if (_build_expr_ctxs.size() == 1) { |
652 | 1.92k | p._should_keep_hash_key_column = true; |
653 | 1.92k | } |
654 | | |
655 | 48.0k | std::vector<std::shared_ptr<JoinDataVariants>> variant_ptrs; |
656 | 48.0k | if (p._is_broadcast_join && p._use_shared_hash_table) { |
657 | 1 | variant_ptrs = _shared_state->hash_table_variant_vector; |
658 | 48.0k | } else { |
659 | 48.0k | variant_ptrs.emplace_back( |
660 | 48.0k | _shared_state->hash_table_variant_vector[p._use_shared_hash_table ? _task_idx : 0]); |
661 | 48.0k | } |
662 | | |
663 | 48.0k | for (auto& variant_ptr : variant_ptrs) { |
664 | 48.0k | RETURN_IF_ERROR(init_hash_method<JoinDataVariants>(variant_ptr.get(), data_types, true)); |
665 | 48.0k | } |
666 | 48.0k | std::visit([&](auto&& arg) { try_convert_to_direct_mapping(&arg, raw_ptrs, variant_ptrs); },Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState16_hash_table_initEPNS_12RuntimeStateERKSt6vectorIPKNS_7IColumnESaIS6_EEENK3$_0clIRSt9monostateEEDaOT_ hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState16_hash_table_initEPNS_12RuntimeStateERKSt6vectorIPKNS_7IColumnESaIS6_EEENK3$_0clIRNS_16MethodSerializedINS_13JoinHashTableINS_9StringRefE11DefaultHashISF_vELb0EEEEEEEDaOT_ Line | Count | Source | 666 | 14.1k | std::visit([&](auto&& arg) { try_convert_to_direct_mapping(&arg, raw_ptrs, variant_ptrs); }, |
hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState16_hash_table_initEPNS_12RuntimeStateERKSt6vectorIPKNS_7IColumnESaIS6_EEENK3$_0clIRNS_15MethodOneNumberIhNS_13JoinHashTableIh9HashCRC32IhELb0EEEEEEEDaOT_ Line | Count | Source | 666 | 160 | std::visit([&](auto&& arg) { try_convert_to_direct_mapping(&arg, raw_ptrs, variant_ptrs); }, |
hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState16_hash_table_initEPNS_12RuntimeStateERKSt6vectorIPKNS_7IColumnESaIS6_EEENK3$_0clIRNS_15MethodOneNumberItNS_13JoinHashTableIt9HashCRC32ItELb0EEEEEEEDaOT_ Line | Count | Source | 666 | 80 | std::visit([&](auto&& arg) { try_convert_to_direct_mapping(&arg, raw_ptrs, variant_ptrs); }, |
hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState16_hash_table_initEPNS_12RuntimeStateERKSt6vectorIPKNS_7IColumnESaIS6_EEENK3$_0clIRNS_15MethodOneNumberIjNS_13JoinHashTableIj9HashCRC32IjELb0EEEEEEEDaOT_ Line | Count | Source | 666 | 322 | std::visit([&](auto&& arg) { try_convert_to_direct_mapping(&arg, raw_ptrs, variant_ptrs); }, |
hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState16_hash_table_initEPNS_12RuntimeStateERKSt6vectorIPKNS_7IColumnESaIS6_EEENK3$_0clIRNS_15MethodOneNumberImNS_13JoinHashTableIm9HashCRC32ImELb0EEEEEEEDaOT_ Line | Count | Source | 666 | 800 | std::visit([&](auto&& arg) { try_convert_to_direct_mapping(&arg, raw_ptrs, variant_ptrs); }, |
hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState16_hash_table_initEPNS_12RuntimeStateERKSt6vectorIPKNS_7IColumnESaIS6_EEENK3$_0clIRNS_15MethodOneNumberIN4wide7integerILm128EjEENS_13JoinHashTableISG_9HashCRC32ISG_ELb0EEEEEEEDaOT_ Line | Count | Source | 666 | 240 | std::visit([&](auto&& arg) { try_convert_to_direct_mapping(&arg, raw_ptrs, variant_ptrs); }, |
Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState16_hash_table_initEPNS_12RuntimeStateERKSt6vectorIPKNS_7IColumnESaIS6_EEENK3$_0clIRNS_15MethodOneNumberIN4wide7integerILm256EjEENS_13JoinHashTableISG_9HashCRC32ISG_ELb0EEEEEEEDaOT_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState16_hash_table_initEPNS_12RuntimeStateERKSt6vectorIPKNS_7IColumnESaIS6_EEENK3$_0clIRNS_21MethodOneNumberDirectIhNS_13JoinHashTableIh9HashCRC32IhELb1EEEEEEEDaOT_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState16_hash_table_initEPNS_12RuntimeStateERKSt6vectorIPKNS_7IColumnESaIS6_EEENK3$_0clIRNS_21MethodOneNumberDirectItNS_13JoinHashTableIt9HashCRC32ItELb1EEEEEEEDaOT_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState16_hash_table_initEPNS_12RuntimeStateERKSt6vectorIPKNS_7IColumnESaIS6_EEENK3$_0clIRNS_21MethodOneNumberDirectIjNS_13JoinHashTableIj9HashCRC32IjELb1EEEEEEEDaOT_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState16_hash_table_initEPNS_12RuntimeStateERKSt6vectorIPKNS_7IColumnESaIS6_EEENK3$_0clIRNS_21MethodOneNumberDirectImNS_13JoinHashTableIm9HashCRC32ImELb1EEEEEEEDaOT_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState16_hash_table_initEPNS_12RuntimeStateERKSt6vectorIPKNS_7IColumnESaIS6_EEENK3$_0clIRNS_21MethodOneNumberDirectIN4wide7integerILm128EjEENS_13JoinHashTableISG_9HashCRC32ISG_ELb1EEEEEEEDaOT_ hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState16_hash_table_initEPNS_12RuntimeStateERKSt6vectorIPKNS_7IColumnESaIS6_EEENK3$_0clIRNS_15MethodKeysFixedINS_13JoinHashTableIm9HashCRC32ImELb0EEEEEEEDaOT_ Line | Count | Source | 666 | 3.92k | std::visit([&](auto&& arg) { try_convert_to_direct_mapping(&arg, raw_ptrs, variant_ptrs); }, |
hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState16_hash_table_initEPNS_12RuntimeStateERKSt6vectorIPKNS_7IColumnESaIS6_EEENK3$_0clIRNS_15MethodKeysFixedINS_13JoinHashTableINS_6UInt72E9HashCRC32ISF_ELb0EEEEEEEDaOT_ Line | Count | Source | 666 | 3.20k | std::visit([&](auto&& arg) { try_convert_to_direct_mapping(&arg, raw_ptrs, variant_ptrs); }, |
hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState16_hash_table_initEPNS_12RuntimeStateERKSt6vectorIPKNS_7IColumnESaIS6_EEENK3$_0clIRNS_15MethodKeysFixedINS_13JoinHashTableINS_6UInt96E9HashCRC32ISF_ELb0EEEEEEEDaOT_ Line | Count | Source | 666 | 8.00k | std::visit([&](auto&& arg) { try_convert_to_direct_mapping(&arg, raw_ptrs, variant_ptrs); }, |
Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState16_hash_table_initEPNS_12RuntimeStateERKSt6vectorIPKNS_7IColumnESaIS6_EEENK3$_0clIRNS_15MethodKeysFixedINS_13JoinHashTableINS_7UInt104E9HashCRC32ISF_ELb0EEEEEEEDaOT_ hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState16_hash_table_initEPNS_12RuntimeStateERKSt6vectorIPKNS_7IColumnESaIS6_EEENK3$_0clIRNS_15MethodKeysFixedINS_13JoinHashTableIN4wide7integerILm128EjEE9HashCRC32ISH_ELb0EEEEEEEDaOT_ Line | Count | Source | 666 | 8.00k | std::visit([&](auto&& arg) { try_convert_to_direct_mapping(&arg, raw_ptrs, variant_ptrs); }, |
hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState16_hash_table_initEPNS_12RuntimeStateERKSt6vectorIPKNS_7IColumnESaIS6_EEENK3$_0clIRNS_15MethodKeysFixedINS_13JoinHashTableINS_7UInt136E9HashCRC32ISF_ELb0EEEEEEEDaOT_ Line | Count | Source | 666 | 960 | std::visit([&](auto&& arg) { try_convert_to_direct_mapping(&arg, raw_ptrs, variant_ptrs); }, |
hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState16_hash_table_initEPNS_12RuntimeStateERKSt6vectorIPKNS_7IColumnESaIS6_EEENK3$_0clIRNS_15MethodKeysFixedINS_13JoinHashTableIN4wide7integerILm256EjEE9HashCRC32ISH_ELb0EEEEEEEDaOT_ Line | Count | Source | 666 | 7.92k | std::visit([&](auto&& arg) { try_convert_to_direct_mapping(&arg, raw_ptrs, variant_ptrs); }, |
hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState16_hash_table_initEPNS_12RuntimeStateERKSt6vectorIPKNS_7IColumnESaIS6_EEENK3$_0clIRNS_19MethodStringNoCacheINS_13JoinHashTableINS_9StringRefE11DefaultHashISF_vELb0EEEEEEEDaOT_ Line | Count | Source | 666 | 324 | std::visit([&](auto&& arg) { try_convert_to_direct_mapping(&arg, raw_ptrs, variant_ptrs); }, |
|
667 | 48.0k | variant_ptrs[0]->method_variant); |
668 | 48.0k | return Status::OK(); |
669 | 48.0k | } |
670 | | |
671 | | HashJoinBuildSinkOperatorX::HashJoinBuildSinkOperatorX(ObjectPool* pool, int operator_id, |
672 | | int dest_id, const TPlanNode& tnode, |
673 | | const DescriptorTbl& descs) |
674 | 72.0k | : JoinBuildSinkOperatorX(pool, operator_id, dest_id, tnode, descs), |
675 | 72.0k | _join_distribution(tnode.hash_join_node.__isset.dist_type ? tnode.hash_join_node.dist_type |
676 | 72.0k | : TJoinDistributionType::NONE), |
677 | 72.0k | _is_broadcast_join(tnode.hash_join_node.__isset.is_broadcast_join && |
678 | 72.0k | tnode.hash_join_node.is_broadcast_join), |
679 | 72.0k | _partition_exprs(tnode.__isset.distribute_expr_lists && !_is_broadcast_join |
680 | 72.0k | ? tnode.distribute_expr_lists[1] |
681 | 72.0k | : std::vector<TExpr> {}) {} |
682 | | |
683 | 72.0k | Status HashJoinBuildSinkOperatorX::init(const TPlanNode& tnode, RuntimeState* state) { |
684 | 72.0k | RETURN_IF_ERROR(JoinBuildSinkOperatorX::init(tnode, state)); |
685 | 72.0k | DCHECK(tnode.__isset.hash_join_node); |
686 | | |
687 | 72.0k | if (tnode.hash_join_node.__isset.hash_output_slot_ids) { |
688 | 72.0k | _hash_output_slot_ids = tnode.hash_join_node.hash_output_slot_ids; |
689 | 72.0k | } |
690 | | |
691 | 72.0k | const std::vector<TEqJoinCondition>& eq_join_conjuncts = tnode.hash_join_node.eq_join_conjuncts; |
692 | 141k | for (const auto& eq_join_conjunct : eq_join_conjuncts) { |
693 | 141k | VExprContextSPtr build_ctx; |
694 | 141k | RETURN_IF_ERROR(VExpr::create_expr_tree(eq_join_conjunct.right, build_ctx)); |
695 | 141k | { |
696 | | // for type check |
697 | 141k | VExprContextSPtr probe_ctx; |
698 | 141k | RETURN_IF_ERROR(VExpr::create_expr_tree(eq_join_conjunct.left, probe_ctx)); |
699 | 141k | auto build_side_expr_type = build_ctx->root()->data_type(); |
700 | 141k | auto probe_side_expr_type = probe_ctx->root()->data_type(); |
701 | 141k | if (!make_nullable(build_side_expr_type) |
702 | 141k | ->equals(*make_nullable(probe_side_expr_type))) { |
703 | 0 | return Status::InternalError( |
704 | 0 | "build side type {}, not match probe side type {} , node info " |
705 | 0 | "{}", |
706 | 0 | build_side_expr_type->get_name(), probe_side_expr_type->get_name(), |
707 | 0 | this->debug_string(0)); |
708 | 0 | } |
709 | 141k | } |
710 | 141k | _build_expr_ctxs.push_back(build_ctx); |
711 | | |
712 | 141k | const auto vexpr = _build_expr_ctxs.back()->root(); |
713 | | |
714 | | /// null safe equal means null = null is true, the operator in SQL should be: <=>. |
715 | 141k | const bool is_null_safe_equal = |
716 | 141k | eq_join_conjunct.__isset.opcode && |
717 | 141k | (eq_join_conjunct.opcode == TExprOpcode::EQ_FOR_NULL) && |
718 | | // For a null safe equal join, FE may generate a plan that |
719 | | // both sides of the conjuct are not nullable, we just treat it |
720 | | // as a normal equal join conjunct. |
721 | 141k | (eq_join_conjunct.right.nodes[0].is_nullable || |
722 | 2 | eq_join_conjunct.left.nodes[0].is_nullable); |
723 | | |
724 | 141k | _is_null_safe_eq_join.push_back(is_null_safe_equal); |
725 | | |
726 | 141k | if (eq_join_conjuncts.size() == 1) { |
727 | | // single column key serialize method must use nullmap for represent null to instead serialize null into key |
728 | 2.91k | _serialize_null_into_key.emplace_back(false); |
729 | 138k | } else if (is_null_safe_equal) { |
730 | | // use serialize null into key to represent multi column null value |
731 | 2 | _serialize_null_into_key.emplace_back(true); |
732 | 138k | } else { |
733 | | // on normal conditions, because null!=null, it can be expressed directly with nullmap. |
734 | 138k | _serialize_null_into_key.emplace_back(false); |
735 | 138k | } |
736 | 141k | } |
737 | | |
738 | | // For ASOF JOIN, extract the build-side expression from match_condition field. |
739 | | // match_condition is bound on input tuples (left child output + right child output), |
740 | | // so child(1) references build child's slots directly. |
741 | 72.0k | if (is_asof_join(_join_op)) { |
742 | 0 | DORIS_CHECK(tnode.hash_join_node.__isset.match_condition); |
743 | 0 | DORIS_CHECK(!_asof_build_side_expr); |
744 | 0 | VExprContextSPtr full_conjunct; |
745 | 0 | RETURN_IF_ERROR( |
746 | 0 | VExpr::create_expr_tree(tnode.hash_join_node.match_condition, full_conjunct)); |
747 | 0 | DORIS_CHECK(full_conjunct); |
748 | 0 | DORIS_CHECK(full_conjunct->root()); |
749 | 0 | DORIS_CHECK(full_conjunct->root()->get_num_children() == 2); |
750 | 0 | _asof_opcode = full_conjunct->root()->op(); |
751 | 0 | auto right_child_expr = full_conjunct->root()->get_child(1); |
752 | 0 | _asof_build_side_expr = std::make_shared<VExprContext>(right_child_expr); |
753 | 0 | } |
754 | | |
755 | 72.0k | return Status::OK(); |
756 | 72.0k | } |
757 | | |
758 | 72.0k | Status HashJoinBuildSinkOperatorX::prepare(RuntimeState* state) { |
759 | 72.0k | RETURN_IF_ERROR(JoinBuildSinkOperatorX<HashJoinBuildSinkLocalState>::prepare(state)); |
760 | 72.0k | _use_shared_hash_table = |
761 | 72.0k | _is_broadcast_join && state->enable_share_hash_table_for_broadcast_join(); |
762 | 72.0k | auto init_keep_column_flags = [&](auto& tuple_descs, auto& output_slot_flags) { |
763 | 72.0k | for (const auto& tuple_desc : tuple_descs) { |
764 | 141k | for (const auto& slot_desc : tuple_desc->slots()) { |
765 | 141k | output_slot_flags.emplace_back( |
766 | 141k | std::find(_hash_output_slot_ids.begin(), _hash_output_slot_ids.end(), |
767 | 141k | slot_desc->id()) != _hash_output_slot_ids.end()); |
768 | 141k | if (output_slot_flags.back() && |
769 | 141k | slot_desc->type()->get_primitive_type() == PrimitiveType::TYPE_VARIANT) { |
770 | 0 | _need_finalize_variant_column = true; |
771 | 0 | } |
772 | 141k | } |
773 | 72.0k | } |
774 | 72.0k | }; |
775 | 72.0k | init_keep_column_flags(row_desc().tuple_descriptors(), _should_keep_column_flags); |
776 | 72.0k | RETURN_IF_ERROR(VExpr::prepare(_build_expr_ctxs, state, _child->row_desc())); |
777 | | // Prepare ASOF build-side expression against build child's row_desc directly. |
778 | | // match_condition is bound on input tuples, so child(1) references build child's slots. |
779 | 72.0k | if (is_asof_join(_join_op)) { |
780 | 0 | DORIS_CHECK(_asof_build_side_expr); |
781 | 0 | RETURN_IF_ERROR(_asof_build_side_expr->prepare(state, _child->row_desc())); |
782 | 0 | RETURN_IF_ERROR(_asof_build_side_expr->open(state)); |
783 | 0 | } |
784 | 72.0k | return VExpr::open(_build_expr_ctxs, state); |
785 | 72.0k | } |
786 | | |
787 | 96.0k | Status HashJoinBuildSinkOperatorX::sink(RuntimeState* state, Block* in_block, bool eos) { |
788 | 96.0k | auto& local_state = get_local_state(state); |
789 | 96.0k | SCOPED_TIMER(local_state.exec_time_counter()); |
790 | 96.0k | COUNTER_UPDATE(local_state.rows_input_counter(), (int64_t)in_block->rows()); |
791 | | |
792 | 96.0k | if (local_state._should_build_hash_table) { |
793 | | // If eos or have already met a null value using short-circuit strategy, we do not need to pull |
794 | | // data from probe side. |
795 | | |
796 | 96.0k | if (local_state._build_side_mutable_block.empty()) { |
797 | 48.0k | auto tmp_build_block = |
798 | 48.0k | VectorizedUtils::create_empty_columnswithtypename(_child->row_desc()); |
799 | 48.0k | tmp_build_block = *(tmp_build_block.create_same_struct_block(1, false)); |
800 | 48.0k | local_state._build_col_ids.resize(_build_expr_ctxs.size()); |
801 | 48.0k | RETURN_IF_ERROR(local_state._do_evaluate(tmp_build_block, local_state._build_expr_ctxs, |
802 | 48.0k | *local_state._build_expr_call_timer, |
803 | 48.0k | local_state._build_col_ids)); |
804 | 48.0k | local_state._build_side_mutable_block = |
805 | 48.0k | MutableBlock::build_mutable_block(&tmp_build_block); |
806 | 48.0k | } |
807 | | |
808 | 96.0k | if (!in_block->empty()) { |
809 | 48.0k | std::vector<int> res_col_ids(_build_expr_ctxs.size()); |
810 | 48.0k | RETURN_IF_ERROR(local_state._do_evaluate(*in_block, local_state._build_expr_ctxs, |
811 | 48.0k | *local_state._build_expr_call_timer, |
812 | 48.0k | res_col_ids)); |
813 | 48.0k | local_state._build_side_rows += in_block->rows(); |
814 | 48.0k | if (local_state._build_side_rows > std::numeric_limits<uint32_t>::max()) { |
815 | 0 | return Status::NotSupported( |
816 | 0 | "Hash join do not support build table rows over: {}, you should enable " |
817 | 0 | "join spill to avoid this issue", |
818 | 0 | std::to_string(std::numeric_limits<uint32_t>::max())); |
819 | 0 | } |
820 | | |
821 | 48.0k | SCOPED_TIMER(local_state._build_side_merge_block_timer); |
822 | 48.0k | RETURN_IF_ERROR(local_state._build_side_mutable_block.merge_ignore_overflow( |
823 | 48.0k | std::move(*in_block))); |
824 | 48.0k | int64_t blocks_mem_usage = local_state._build_side_mutable_block.allocated_bytes(); |
825 | 48.0k | COUNTER_SET(local_state._memory_used_counter, blocks_mem_usage); |
826 | 48.0k | COUNTER_SET(local_state._build_blocks_memory_usage, blocks_mem_usage); |
827 | 48.0k | } |
828 | 96.0k | } |
829 | | |
830 | 96.0k | if (local_state._should_build_hash_table && eos) { |
831 | 48.0k | DCHECK(!local_state._build_side_mutable_block.empty()); |
832 | 48.0k | local_state._shared_state->build_block = |
833 | 48.0k | std::make_shared<Block>(local_state._build_side_mutable_block.to_block()); |
834 | | |
835 | 48.0k | RETURN_IF_ERROR(local_state._runtime_filter_producer_helper->send_filter_size( |
836 | 48.0k | state, local_state._shared_state->build_block->rows(), |
837 | 48.0k | local_state._finish_dependency)); |
838 | | |
839 | 48.0k | RETURN_IF_ERROR( |
840 | 48.0k | local_state.process_build_block(state, (*local_state._shared_state->build_block))); |
841 | | // For ASOF JOIN, build pre-sorted index for O(log K) lookup |
842 | 48.0k | RETURN_IF_ERROR(local_state.build_asof_index(*local_state._shared_state->build_block)); |
843 | 48.0k | local_state.init_short_circuit_for_probe(); |
844 | 48.0k | } else if (!local_state._should_build_hash_table) { |
845 | | // the instance which is not build hash table, it's should wait the signal of hash table build finished. |
846 | | // but if it's running and signaled == false, maybe the source operator have closed caused by some short circuit |
847 | | // return eof will make task marked as wake_up_early |
848 | | // todo: remove signaled after we can guarantee that wake up eraly is always set accurately |
849 | 2 | if (!_signaled || local_state._terminated) { |
850 | 1 | return Status::Error<ErrorCode::END_OF_FILE>("source have closed"); |
851 | 1 | } |
852 | | |
853 | 2 | DCHECK_LE(local_state._task_idx, |
854 | 1 | local_state._shared_state->hash_table_variant_vector.size()); |
855 | 1 | std::visit( |
856 | 1 | [](auto&& dst, auto&& src) { |
857 | | if constexpr (!std::is_same_v<std::monostate, std::decay_t<decltype(dst)>> && |
858 | | std::is_same_v<std::decay_t<decltype(src)>, |
859 | 1 | std::decay_t<decltype(dst)>>) { |
860 | 1 | dst.hash_table = src.hash_table; |
861 | 1 | } else { |
862 | 0 | throw Exception(Status::InternalError( |
863 | 0 | "Hash table type mismatch when share hash table")); |
864 | 0 | } |
865 | 1 | }, Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX4sinkEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRSt9monostateS8_EEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX4sinkEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRSt9monostateRNS_16MethodSerializedINS_13JoinHashTableINS_9StringRefE11DefaultHashISB_vELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX4sinkEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRSt9monostateRNS_15MethodOneNumberIhNS_13JoinHashTableIh9HashCRC32IhELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX4sinkEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRSt9monostateRNS_15MethodOneNumberItNS_13JoinHashTableIt9HashCRC32ItELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX4sinkEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRSt9monostateRNS_15MethodOneNumberIjNS_13JoinHashTableIj9HashCRC32IjELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX4sinkEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRSt9monostateRNS_15MethodOneNumberImNS_13JoinHashTableIm9HashCRC32ImELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX4sinkEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRSt9monostateRNS_15MethodOneNumberIN4wide7integerILm128EjEENS_13JoinHashTableISC_9HashCRC32ISC_ELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX4sinkEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRSt9monostateRNS_15MethodOneNumberIN4wide7integerILm256EjEENS_13JoinHashTableISC_9HashCRC32ISC_ELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX4sinkEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRSt9monostateRNS_21MethodOneNumberDirectIhNS_13JoinHashTableIh9HashCRC32IhELb1EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX4sinkEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRSt9monostateRNS_21MethodOneNumberDirectItNS_13JoinHashTableIt9HashCRC32ItELb1EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX4sinkEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRSt9monostateRNS_21MethodOneNumberDirectIjNS_13JoinHashTableIj9HashCRC32IjELb1EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX4sinkEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRSt9monostateRNS_21MethodOneNumberDirectImNS_13JoinHashTableIm9HashCRC32ImELb1EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX4sinkEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRSt9monostateRNS_21MethodOneNumberDirectIN4wide7integerILm128EjEENS_13JoinHashTableISC_9HashCRC32ISC_ELb1EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX4sinkEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRSt9monostateRNS_15MethodKeysFixedINS_13JoinHashTableIm9HashCRC32ImELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX4sinkEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRSt9monostateRNS_15MethodKeysFixedINS_13JoinHashTableINS_6UInt72E9HashCRC32ISB_ELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX4sinkEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRSt9monostateRNS_15MethodKeysFixedINS_13JoinHashTableINS_6UInt96E9HashCRC32ISB_ELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX4sinkEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRSt9monostateRNS_15MethodKeysFixedINS_13JoinHashTableINS_7UInt104E9HashCRC32ISB_ELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX4sinkEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRSt9monostateRNS_15MethodKeysFixedINS_13JoinHashTableIN4wide7integerILm128EjEE9HashCRC32ISD_ELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX4sinkEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRSt9monostateRNS_15MethodKeysFixedINS_13JoinHashTableINS_7UInt136E9HashCRC32ISB_ELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX4sinkEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRSt9monostateRNS_15MethodKeysFixedINS_13JoinHashTableIN4wide7integerILm256EjEE9HashCRC32ISD_ELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX4sinkEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRSt9monostateRNS_19MethodStringNoCacheINS_13JoinHashTableINS_9StringRefE11DefaultHashISB_vELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX4sinkEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_16MethodSerializedINS_13JoinHashTableINS_9StringRefE11DefaultHashIS9_vELb0EEEEERSt9monostateEEDaOT_OT0_ hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX4sinkEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_16MethodSerializedINS_13JoinHashTableINS_9StringRefE11DefaultHashIS9_vELb0EEEEESE_EEDaOT_OT0_ Line | Count | Source | 856 | 1 | [](auto&& dst, auto&& src) { | 857 | | if constexpr (!std::is_same_v<std::monostate, std::decay_t<decltype(dst)>> && | 858 | | std::is_same_v<std::decay_t<decltype(src)>, | 859 | 1 | std::decay_t<decltype(dst)>>) { | 860 | 1 | dst.hash_table = src.hash_table; | 861 | | } else { | 862 | | throw Exception(Status::InternalError( | 863 | | "Hash table type mismatch when share hash table")); | 864 | | } | 865 | 1 | }, |
Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX4sinkEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_16MethodSerializedINS_13JoinHashTableINS_9StringRefE11DefaultHashIS9_vELb0EEEEERNS_15MethodOneNumberIhNS8_Ih9HashCRC32IhELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX4sinkEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_16MethodSerializedINS_13JoinHashTableINS_9StringRefE11DefaultHashIS9_vELb0EEEEERNS_15MethodOneNumberItNS8_It9HashCRC32ItELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX4sinkEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_16MethodSerializedINS_13JoinHashTableINS_9StringRefE11DefaultHashIS9_vELb0EEEEERNS_15MethodOneNumberIjNS8_Ij9HashCRC32IjELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX4sinkEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_16MethodSerializedINS_13JoinHashTableINS_9StringRefE11DefaultHashIS9_vELb0EEEEERNS_15MethodOneNumberImNS8_Im9HashCRC32ImELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX4sinkEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_16MethodSerializedINS_13JoinHashTableINS_9StringRefE11DefaultHashIS9_vELb0EEEEERNS_15MethodOneNumberIN4wide7integerILm128EjEENS8_ISI_9HashCRC32ISI_ELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX4sinkEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_16MethodSerializedINS_13JoinHashTableINS_9StringRefE11DefaultHashIS9_vELb0EEEEERNS_15MethodOneNumberIN4wide7integerILm256EjEENS8_ISI_9HashCRC32ISI_ELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX4sinkEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_16MethodSerializedINS_13JoinHashTableINS_9StringRefE11DefaultHashIS9_vELb0EEEEERNS_21MethodOneNumberDirectIhNS8_Ih9HashCRC32IhELb1EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX4sinkEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_16MethodSerializedINS_13JoinHashTableINS_9StringRefE11DefaultHashIS9_vELb0EEEEERNS_21MethodOneNumberDirectItNS8_It9HashCRC32ItELb1EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX4sinkEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_16MethodSerializedINS_13JoinHashTableINS_9StringRefE11DefaultHashIS9_vELb0EEEEERNS_21MethodOneNumberDirectIjNS8_Ij9HashCRC32IjELb1EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX4sinkEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_16MethodSerializedINS_13JoinHashTableINS_9StringRefE11DefaultHashIS9_vELb0EEEEERNS_21MethodOneNumberDirectImNS8_Im9HashCRC32ImELb1EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX4sinkEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_16MethodSerializedINS_13JoinHashTableINS_9StringRefE11DefaultHashIS9_vELb0EEEEERNS_21MethodOneNumberDirectIN4wide7integerILm128EjEENS8_ISI_9HashCRC32ISI_ELb1EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX4sinkEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_16MethodSerializedINS_13JoinHashTableINS_9StringRefE11DefaultHashIS9_vELb0EEEEERNS_15MethodKeysFixedINS8_Im9HashCRC32ImELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX4sinkEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_16MethodSerializedINS_13JoinHashTableINS_9StringRefE11DefaultHashIS9_vELb0EEEEERNS_15MethodKeysFixedINS8_INS_6UInt72E9HashCRC32ISG_ELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX4sinkEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_16MethodSerializedINS_13JoinHashTableINS_9StringRefE11DefaultHashIS9_vELb0EEEEERNS_15MethodKeysFixedINS8_INS_6UInt96E9HashCRC32ISG_ELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX4sinkEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_16MethodSerializedINS_13JoinHashTableINS_9StringRefE11DefaultHashIS9_vELb0EEEEERNS_15MethodKeysFixedINS8_INS_7UInt104E9HashCRC32ISG_ELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX4sinkEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_16MethodSerializedINS_13JoinHashTableINS_9StringRefE11DefaultHashIS9_vELb0EEEEERNS_15MethodKeysFixedINS8_IN4wide7integerILm128EjEE9HashCRC32ISI_ELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX4sinkEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_16MethodSerializedINS_13JoinHashTableINS_9StringRefE11DefaultHashIS9_vELb0EEEEERNS_15MethodKeysFixedINS8_INS_7UInt136E9HashCRC32ISG_ELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX4sinkEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_16MethodSerializedINS_13JoinHashTableINS_9StringRefE11DefaultHashIS9_vELb0EEEEERNS_15MethodKeysFixedINS8_IN4wide7integerILm256EjEE9HashCRC32ISI_ELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX4sinkEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_16MethodSerializedINS_13JoinHashTableINS_9StringRefE11DefaultHashIS9_vELb0EEEEERNS_19MethodStringNoCacheISC_EEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX4sinkEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodOneNumberIhNS_13JoinHashTableIh9HashCRC32IhELb0EEEEERSt9monostateEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX4sinkEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodOneNumberIhNS_13JoinHashTableIh9HashCRC32IhELb0EEEEERNS_16MethodSerializedINS8_INS_9StringRefE11DefaultHashISF_vELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX4sinkEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodOneNumberIhNS_13JoinHashTableIh9HashCRC32IhELb0EEEEESD_EEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX4sinkEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodOneNumberIhNS_13JoinHashTableIh9HashCRC32IhELb0EEEEERNS7_ItNS8_ItS9_ItELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX4sinkEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodOneNumberIhNS_13JoinHashTableIh9HashCRC32IhELb0EEEEERNS7_IjNS8_IjS9_IjELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX4sinkEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodOneNumberIhNS_13JoinHashTableIh9HashCRC32IhELb0EEEEERNS7_ImNS8_ImS9_ImELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX4sinkEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodOneNumberIhNS_13JoinHashTableIh9HashCRC32IhELb0EEEEERNS7_IN4wide7integerILm128EjEENS8_ISG_S9_ISG_ELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX4sinkEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodOneNumberIhNS_13JoinHashTableIh9HashCRC32IhELb0EEEEERNS7_IN4wide7integerILm256EjEENS8_ISG_S9_ISG_ELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX4sinkEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodOneNumberIhNS_13JoinHashTableIh9HashCRC32IhELb0EEEEERNS_21MethodOneNumberDirectIhNS8_IhSA_Lb1EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX4sinkEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodOneNumberIhNS_13JoinHashTableIh9HashCRC32IhELb0EEEEERNS_21MethodOneNumberDirectItNS8_ItS9_ItELb1EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX4sinkEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodOneNumberIhNS_13JoinHashTableIh9HashCRC32IhELb0EEEEERNS_21MethodOneNumberDirectIjNS8_IjS9_IjELb1EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX4sinkEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodOneNumberIhNS_13JoinHashTableIh9HashCRC32IhELb0EEEEERNS_21MethodOneNumberDirectImNS8_ImS9_ImELb1EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX4sinkEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodOneNumberIhNS_13JoinHashTableIh9HashCRC32IhELb0EEEEERNS_21MethodOneNumberDirectIN4wide7integerILm128EjEENS8_ISH_S9_ISH_ELb1EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX4sinkEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodOneNumberIhNS_13JoinHashTableIh9HashCRC32IhELb0EEEEERNS_15MethodKeysFixedINS8_ImS9_ImELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX4sinkEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodOneNumberIhNS_13JoinHashTableIh9HashCRC32IhELb0EEEEERNS_15MethodKeysFixedINS8_INS_6UInt72ES9_ISF_ELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX4sinkEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodOneNumberIhNS_13JoinHashTableIh9HashCRC32IhELb0EEEEERNS_15MethodKeysFixedINS8_INS_6UInt96ES9_ISF_ELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX4sinkEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodOneNumberIhNS_13JoinHashTableIh9HashCRC32IhELb0EEEEERNS_15MethodKeysFixedINS8_INS_7UInt104ES9_ISF_ELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX4sinkEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodOneNumberIhNS_13JoinHashTableIh9HashCRC32IhELb0EEEEERNS_15MethodKeysFixedINS8_IN4wide7integerILm128EjEES9_ISH_ELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX4sinkEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodOneNumberIhNS_13JoinHashTableIh9HashCRC32IhELb0EEEEERNS_15MethodKeysFixedINS8_INS_7UInt136ES9_ISF_ELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX4sinkEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodOneNumberIhNS_13JoinHashTableIh9HashCRC32IhELb0EEEEERNS_15MethodKeysFixedINS8_IN4wide7integerILm256EjEES9_ISH_ELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX4sinkEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodOneNumberIhNS_13JoinHashTableIh9HashCRC32IhELb0EEEEERNS_19MethodStringNoCacheINS8_INS_9StringRefE11DefaultHashISF_vELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX4sinkEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodOneNumberItNS_13JoinHashTableIt9HashCRC32ItELb0EEEEERSt9monostateEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX4sinkEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodOneNumberItNS_13JoinHashTableIt9HashCRC32ItELb0EEEEERNS_16MethodSerializedINS8_INS_9StringRefE11DefaultHashISF_vELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX4sinkEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodOneNumberItNS_13JoinHashTableIt9HashCRC32ItELb0EEEEERNS7_IhNS8_IhS9_IhELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX4sinkEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodOneNumberItNS_13JoinHashTableIt9HashCRC32ItELb0EEEEESD_EEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX4sinkEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodOneNumberItNS_13JoinHashTableIt9HashCRC32ItELb0EEEEERNS7_IjNS8_IjS9_IjELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX4sinkEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodOneNumberItNS_13JoinHashTableIt9HashCRC32ItELb0EEEEERNS7_ImNS8_ImS9_ImELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX4sinkEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodOneNumberItNS_13JoinHashTableIt9HashCRC32ItELb0EEEEERNS7_IN4wide7integerILm128EjEENS8_ISG_S9_ISG_ELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX4sinkEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodOneNumberItNS_13JoinHashTableIt9HashCRC32ItELb0EEEEERNS7_IN4wide7integerILm256EjEENS8_ISG_S9_ISG_ELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX4sinkEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodOneNumberItNS_13JoinHashTableIt9HashCRC32ItELb0EEEEERNS_21MethodOneNumberDirectIhNS8_IhS9_IhELb1EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX4sinkEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodOneNumberItNS_13JoinHashTableIt9HashCRC32ItELb0EEEEERNS_21MethodOneNumberDirectItNS8_ItSA_Lb1EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX4sinkEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodOneNumberItNS_13JoinHashTableIt9HashCRC32ItELb0EEEEERNS_21MethodOneNumberDirectIjNS8_IjS9_IjELb1EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX4sinkEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodOneNumberItNS_13JoinHashTableIt9HashCRC32ItELb0EEEEERNS_21MethodOneNumberDirectImNS8_ImS9_ImELb1EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX4sinkEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodOneNumberItNS_13JoinHashTableIt9HashCRC32ItELb0EEEEERNS_21MethodOneNumberDirectIN4wide7integerILm128EjEENS8_ISH_S9_ISH_ELb1EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX4sinkEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodOneNumberItNS_13JoinHashTableIt9HashCRC32ItELb0EEEEERNS_15MethodKeysFixedINS8_ImS9_ImELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX4sinkEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodOneNumberItNS_13JoinHashTableIt9HashCRC32ItELb0EEEEERNS_15MethodKeysFixedINS8_INS_6UInt72ES9_ISF_ELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX4sinkEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodOneNumberItNS_13JoinHashTableIt9HashCRC32ItELb0EEEEERNS_15MethodKeysFixedINS8_INS_6UInt96ES9_ISF_ELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX4sinkEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodOneNumberItNS_13JoinHashTableIt9HashCRC32ItELb0EEEEERNS_15MethodKeysFixedINS8_INS_7UInt104ES9_ISF_ELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX4sinkEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodOneNumberItNS_13JoinHashTableIt9HashCRC32ItELb0EEEEERNS_15MethodKeysFixedINS8_IN4wide7integerILm128EjEES9_ISH_ELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX4sinkEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodOneNumberItNS_13JoinHashTableIt9HashCRC32ItELb0EEEEERNS_15MethodKeysFixedINS8_INS_7UInt136ES9_ISF_ELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX4sinkEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodOneNumberItNS_13JoinHashTableIt9HashCRC32ItELb0EEEEERNS_15MethodKeysFixedINS8_IN4wide7integerILm256EjEES9_ISH_ELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX4sinkEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodOneNumberItNS_13JoinHashTableIt9HashCRC32ItELb0EEEEERNS_19MethodStringNoCacheINS8_INS_9StringRefE11DefaultHashISF_vELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX4sinkEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodOneNumberIjNS_13JoinHashTableIj9HashCRC32IjELb0EEEEERSt9monostateEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX4sinkEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodOneNumberIjNS_13JoinHashTableIj9HashCRC32IjELb0EEEEERNS_16MethodSerializedINS8_INS_9StringRefE11DefaultHashISF_vELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX4sinkEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodOneNumberIjNS_13JoinHashTableIj9HashCRC32IjELb0EEEEERNS7_IhNS8_IhS9_IhELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX4sinkEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodOneNumberIjNS_13JoinHashTableIj9HashCRC32IjELb0EEEEERNS7_ItNS8_ItS9_ItELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX4sinkEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodOneNumberIjNS_13JoinHashTableIj9HashCRC32IjELb0EEEEESD_EEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX4sinkEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodOneNumberIjNS_13JoinHashTableIj9HashCRC32IjELb0EEEEERNS7_ImNS8_ImS9_ImELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX4sinkEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodOneNumberIjNS_13JoinHashTableIj9HashCRC32IjELb0EEEEERNS7_IN4wide7integerILm128EjEENS8_ISG_S9_ISG_ELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX4sinkEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodOneNumberIjNS_13JoinHashTableIj9HashCRC32IjELb0EEEEERNS7_IN4wide7integerILm256EjEENS8_ISG_S9_ISG_ELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX4sinkEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodOneNumberIjNS_13JoinHashTableIj9HashCRC32IjELb0EEEEERNS_21MethodOneNumberDirectIhNS8_IhS9_IhELb1EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX4sinkEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodOneNumberIjNS_13JoinHashTableIj9HashCRC32IjELb0EEEEERNS_21MethodOneNumberDirectItNS8_ItS9_ItELb1EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX4sinkEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodOneNumberIjNS_13JoinHashTableIj9HashCRC32IjELb0EEEEERNS_21MethodOneNumberDirectIjNS8_IjSA_Lb1EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX4sinkEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodOneNumberIjNS_13JoinHashTableIj9HashCRC32IjELb0EEEEERNS_21MethodOneNumberDirectImNS8_ImS9_ImELb1EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX4sinkEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodOneNumberIjNS_13JoinHashTableIj9HashCRC32IjELb0EEEEERNS_21MethodOneNumberDirectIN4wide7integerILm128EjEENS8_ISH_S9_ISH_ELb1EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX4sinkEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodOneNumberIjNS_13JoinHashTableIj9HashCRC32IjELb0EEEEERNS_15MethodKeysFixedINS8_ImS9_ImELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX4sinkEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodOneNumberIjNS_13JoinHashTableIj9HashCRC32IjELb0EEEEERNS_15MethodKeysFixedINS8_INS_6UInt72ES9_ISF_ELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX4sinkEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodOneNumberIjNS_13JoinHashTableIj9HashCRC32IjELb0EEEEERNS_15MethodKeysFixedINS8_INS_6UInt96ES9_ISF_ELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX4sinkEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodOneNumberIjNS_13JoinHashTableIj9HashCRC32IjELb0EEEEERNS_15MethodKeysFixedINS8_INS_7UInt104ES9_ISF_ELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX4sinkEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodOneNumberIjNS_13JoinHashTableIj9HashCRC32IjELb0EEEEERNS_15MethodKeysFixedINS8_IN4wide7integerILm128EjEES9_ISH_ELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX4sinkEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodOneNumberIjNS_13JoinHashTableIj9HashCRC32IjELb0EEEEERNS_15MethodKeysFixedINS8_INS_7UInt136ES9_ISF_ELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX4sinkEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodOneNumberIjNS_13JoinHashTableIj9HashCRC32IjELb0EEEEERNS_15MethodKeysFixedINS8_IN4wide7integerILm256EjEES9_ISH_ELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX4sinkEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodOneNumberIjNS_13JoinHashTableIj9HashCRC32IjELb0EEEEERNS_19MethodStringNoCacheINS8_INS_9StringRefE11DefaultHashISF_vELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX4sinkEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodOneNumberImNS_13JoinHashTableIm9HashCRC32ImELb0EEEEERSt9monostateEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX4sinkEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodOneNumberImNS_13JoinHashTableIm9HashCRC32ImELb0EEEEERNS_16MethodSerializedINS8_INS_9StringRefE11DefaultHashISF_vELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX4sinkEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodOneNumberImNS_13JoinHashTableIm9HashCRC32ImELb0EEEEERNS7_IhNS8_IhS9_IhELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX4sinkEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodOneNumberImNS_13JoinHashTableIm9HashCRC32ImELb0EEEEERNS7_ItNS8_ItS9_ItELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX4sinkEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodOneNumberImNS_13JoinHashTableIm9HashCRC32ImELb0EEEEERNS7_IjNS8_IjS9_IjELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX4sinkEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodOneNumberImNS_13JoinHashTableIm9HashCRC32ImELb0EEEEESD_EEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX4sinkEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodOneNumberImNS_13JoinHashTableIm9HashCRC32ImELb0EEEEERNS7_IN4wide7integerILm128EjEENS8_ISG_S9_ISG_ELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX4sinkEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodOneNumberImNS_13JoinHashTableIm9HashCRC32ImELb0EEEEERNS7_IN4wide7integerILm256EjEENS8_ISG_S9_ISG_ELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX4sinkEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodOneNumberImNS_13JoinHashTableIm9HashCRC32ImELb0EEEEERNS_21MethodOneNumberDirectIhNS8_IhS9_IhELb1EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX4sinkEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodOneNumberImNS_13JoinHashTableIm9HashCRC32ImELb0EEEEERNS_21MethodOneNumberDirectItNS8_ItS9_ItELb1EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX4sinkEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodOneNumberImNS_13JoinHashTableIm9HashCRC32ImELb0EEEEERNS_21MethodOneNumberDirectIjNS8_IjS9_IjELb1EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX4sinkEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodOneNumberImNS_13JoinHashTableIm9HashCRC32ImELb0EEEEERNS_21MethodOneNumberDirectImNS8_ImSA_Lb1EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX4sinkEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodOneNumberImNS_13JoinHashTableIm9HashCRC32ImELb0EEEEERNS_21MethodOneNumberDirectIN4wide7integerILm128EjEENS8_ISH_S9_ISH_ELb1EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX4sinkEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodOneNumberImNS_13JoinHashTableIm9HashCRC32ImELb0EEEEERNS_15MethodKeysFixedISB_EEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX4sinkEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodOneNumberImNS_13JoinHashTableIm9HashCRC32ImELb0EEEEERNS_15MethodKeysFixedINS8_INS_6UInt72ES9_ISF_ELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX4sinkEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodOneNumberImNS_13JoinHashTableIm9HashCRC32ImELb0EEEEERNS_15MethodKeysFixedINS8_INS_6UInt96ES9_ISF_ELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX4sinkEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodOneNumberImNS_13JoinHashTableIm9HashCRC32ImELb0EEEEERNS_15MethodKeysFixedINS8_INS_7UInt104ES9_ISF_ELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX4sinkEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodOneNumberImNS_13JoinHashTableIm9HashCRC32ImELb0EEEEERNS_15MethodKeysFixedINS8_IN4wide7integerILm128EjEES9_ISH_ELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX4sinkEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodOneNumberImNS_13JoinHashTableIm9HashCRC32ImELb0EEEEERNS_15MethodKeysFixedINS8_INS_7UInt136ES9_ISF_ELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX4sinkEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodOneNumberImNS_13JoinHashTableIm9HashCRC32ImELb0EEEEERNS_15MethodKeysFixedINS8_IN4wide7integerILm256EjEES9_ISH_ELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX4sinkEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodOneNumberImNS_13JoinHashTableIm9HashCRC32ImELb0EEEEERNS_19MethodStringNoCacheINS8_INS_9StringRefE11DefaultHashISF_vELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX4sinkEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodOneNumberIN4wide7integerILm128EjEENS_13JoinHashTableISA_9HashCRC32ISA_ELb0EEEEERSt9monostateEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX4sinkEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodOneNumberIN4wide7integerILm128EjEENS_13JoinHashTableISA_9HashCRC32ISA_ELb0EEEEERNS_16MethodSerializedINSB_INS_9StringRefE11DefaultHashISI_vELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX4sinkEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodOneNumberIN4wide7integerILm128EjEENS_13JoinHashTableISA_9HashCRC32ISA_ELb0EEEEERNS7_IhNSB_IhSC_IhELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX4sinkEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodOneNumberIN4wide7integerILm128EjEENS_13JoinHashTableISA_9HashCRC32ISA_ELb0EEEEERNS7_ItNSB_ItSC_ItELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX4sinkEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodOneNumberIN4wide7integerILm128EjEENS_13JoinHashTableISA_9HashCRC32ISA_ELb0EEEEERNS7_IjNSB_IjSC_IjELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX4sinkEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodOneNumberIN4wide7integerILm128EjEENS_13JoinHashTableISA_9HashCRC32ISA_ELb0EEEEERNS7_ImNSB_ImSC_ImELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX4sinkEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodOneNumberIN4wide7integerILm128EjEENS_13JoinHashTableISA_9HashCRC32ISA_ELb0EEEEESG_EEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX4sinkEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodOneNumberIN4wide7integerILm128EjEENS_13JoinHashTableISA_9HashCRC32ISA_ELb0EEEEERNS7_INS9_ILm256EjEENSB_ISH_SC_ISH_ELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX4sinkEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodOneNumberIN4wide7integerILm128EjEENS_13JoinHashTableISA_9HashCRC32ISA_ELb0EEEEERNS_21MethodOneNumberDirectIhNSB_IhSC_IhELb1EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX4sinkEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodOneNumberIN4wide7integerILm128EjEENS_13JoinHashTableISA_9HashCRC32ISA_ELb0EEEEERNS_21MethodOneNumberDirectItNSB_ItSC_ItELb1EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX4sinkEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodOneNumberIN4wide7integerILm128EjEENS_13JoinHashTableISA_9HashCRC32ISA_ELb0EEEEERNS_21MethodOneNumberDirectIjNSB_IjSC_IjELb1EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX4sinkEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodOneNumberIN4wide7integerILm128EjEENS_13JoinHashTableISA_9HashCRC32ISA_ELb0EEEEERNS_21MethodOneNumberDirectImNSB_ImSC_ImELb1EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX4sinkEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodOneNumberIN4wide7integerILm128EjEENS_13JoinHashTableISA_9HashCRC32ISA_ELb0EEEEERNS_21MethodOneNumberDirectISA_NSB_ISA_SD_Lb1EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX4sinkEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodOneNumberIN4wide7integerILm128EjEENS_13JoinHashTableISA_9HashCRC32ISA_ELb0EEEEERNS_15MethodKeysFixedINSB_ImSC_ImELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX4sinkEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodOneNumberIN4wide7integerILm128EjEENS_13JoinHashTableISA_9HashCRC32ISA_ELb0EEEEERNS_15MethodKeysFixedINSB_INS_6UInt72ESC_ISI_ELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX4sinkEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodOneNumberIN4wide7integerILm128EjEENS_13JoinHashTableISA_9HashCRC32ISA_ELb0EEEEERNS_15MethodKeysFixedINSB_INS_6UInt96ESC_ISI_ELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX4sinkEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodOneNumberIN4wide7integerILm128EjEENS_13JoinHashTableISA_9HashCRC32ISA_ELb0EEEEERNS_15MethodKeysFixedINSB_INS_7UInt104ESC_ISI_ELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX4sinkEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodOneNumberIN4wide7integerILm128EjEENS_13JoinHashTableISA_9HashCRC32ISA_ELb0EEEEERNS_15MethodKeysFixedISE_EEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX4sinkEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodOneNumberIN4wide7integerILm128EjEENS_13JoinHashTableISA_9HashCRC32ISA_ELb0EEEEERNS_15MethodKeysFixedINSB_INS_7UInt136ESC_ISI_ELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX4sinkEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodOneNumberIN4wide7integerILm128EjEENS_13JoinHashTableISA_9HashCRC32ISA_ELb0EEEEERNS_15MethodKeysFixedINSB_INS9_ILm256EjEESC_ISI_ELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX4sinkEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodOneNumberIN4wide7integerILm128EjEENS_13JoinHashTableISA_9HashCRC32ISA_ELb0EEEEERNS_19MethodStringNoCacheINSB_INS_9StringRefE11DefaultHashISI_vELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX4sinkEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodOneNumberIN4wide7integerILm256EjEENS_13JoinHashTableISA_9HashCRC32ISA_ELb0EEEEERSt9monostateEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX4sinkEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodOneNumberIN4wide7integerILm256EjEENS_13JoinHashTableISA_9HashCRC32ISA_ELb0EEEEERNS_16MethodSerializedINSB_INS_9StringRefE11DefaultHashISI_vELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX4sinkEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodOneNumberIN4wide7integerILm256EjEENS_13JoinHashTableISA_9HashCRC32ISA_ELb0EEEEERNS7_IhNSB_IhSC_IhELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX4sinkEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodOneNumberIN4wide7integerILm256EjEENS_13JoinHashTableISA_9HashCRC32ISA_ELb0EEEEERNS7_ItNSB_ItSC_ItELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX4sinkEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodOneNumberIN4wide7integerILm256EjEENS_13JoinHashTableISA_9HashCRC32ISA_ELb0EEEEERNS7_IjNSB_IjSC_IjELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX4sinkEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodOneNumberIN4wide7integerILm256EjEENS_13JoinHashTableISA_9HashCRC32ISA_ELb0EEEEERNS7_ImNSB_ImSC_ImELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX4sinkEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodOneNumberIN4wide7integerILm256EjEENS_13JoinHashTableISA_9HashCRC32ISA_ELb0EEEEERNS7_INS9_ILm128EjEENSB_ISH_SC_ISH_ELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX4sinkEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodOneNumberIN4wide7integerILm256EjEENS_13JoinHashTableISA_9HashCRC32ISA_ELb0EEEEESG_EEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX4sinkEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodOneNumberIN4wide7integerILm256EjEENS_13JoinHashTableISA_9HashCRC32ISA_ELb0EEEEERNS_21MethodOneNumberDirectIhNSB_IhSC_IhELb1EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX4sinkEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodOneNumberIN4wide7integerILm256EjEENS_13JoinHashTableISA_9HashCRC32ISA_ELb0EEEEERNS_21MethodOneNumberDirectItNSB_ItSC_ItELb1EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX4sinkEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodOneNumberIN4wide7integerILm256EjEENS_13JoinHashTableISA_9HashCRC32ISA_ELb0EEEEERNS_21MethodOneNumberDirectIjNSB_IjSC_IjELb1EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX4sinkEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodOneNumberIN4wide7integerILm256EjEENS_13JoinHashTableISA_9HashCRC32ISA_ELb0EEEEERNS_21MethodOneNumberDirectImNSB_ImSC_ImELb1EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX4sinkEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodOneNumberIN4wide7integerILm256EjEENS_13JoinHashTableISA_9HashCRC32ISA_ELb0EEEEERNS_21MethodOneNumberDirectINS9_ILm128EjEENSB_ISI_SC_ISI_ELb1EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX4sinkEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodOneNumberIN4wide7integerILm256EjEENS_13JoinHashTableISA_9HashCRC32ISA_ELb0EEEEERNS_15MethodKeysFixedINSB_ImSC_ImELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX4sinkEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodOneNumberIN4wide7integerILm256EjEENS_13JoinHashTableISA_9HashCRC32ISA_ELb0EEEEERNS_15MethodKeysFixedINSB_INS_6UInt72ESC_ISI_ELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX4sinkEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodOneNumberIN4wide7integerILm256EjEENS_13JoinHashTableISA_9HashCRC32ISA_ELb0EEEEERNS_15MethodKeysFixedINSB_INS_6UInt96ESC_ISI_ELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX4sinkEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodOneNumberIN4wide7integerILm256EjEENS_13JoinHashTableISA_9HashCRC32ISA_ELb0EEEEERNS_15MethodKeysFixedINSB_INS_7UInt104ESC_ISI_ELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX4sinkEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodOneNumberIN4wide7integerILm256EjEENS_13JoinHashTableISA_9HashCRC32ISA_ELb0EEEEERNS_15MethodKeysFixedINSB_INS9_ILm128EjEESC_ISI_ELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX4sinkEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodOneNumberIN4wide7integerILm256EjEENS_13JoinHashTableISA_9HashCRC32ISA_ELb0EEEEERNS_15MethodKeysFixedINSB_INS_7UInt136ESC_ISI_ELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX4sinkEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodOneNumberIN4wide7integerILm256EjEENS_13JoinHashTableISA_9HashCRC32ISA_ELb0EEEEERNS_15MethodKeysFixedISE_EEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX4sinkEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodOneNumberIN4wide7integerILm256EjEENS_13JoinHashTableISA_9HashCRC32ISA_ELb0EEEEERNS_19MethodStringNoCacheINSB_INS_9StringRefE11DefaultHashISI_vELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX4sinkEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_21MethodOneNumberDirectIhNS_13JoinHashTableIh9HashCRC32IhELb1EEEEERSt9monostateEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX4sinkEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_21MethodOneNumberDirectIhNS_13JoinHashTableIh9HashCRC32IhELb1EEEEERNS_16MethodSerializedINS8_INS_9StringRefE11DefaultHashISF_vELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX4sinkEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_21MethodOneNumberDirectIhNS_13JoinHashTableIh9HashCRC32IhELb1EEEEERNS_15MethodOneNumberIhNS8_IhSA_Lb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX4sinkEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_21MethodOneNumberDirectIhNS_13JoinHashTableIh9HashCRC32IhELb1EEEEERNS_15MethodOneNumberItNS8_ItS9_ItELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX4sinkEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_21MethodOneNumberDirectIhNS_13JoinHashTableIh9HashCRC32IhELb1EEEEERNS_15MethodOneNumberIjNS8_IjS9_IjELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX4sinkEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_21MethodOneNumberDirectIhNS_13JoinHashTableIh9HashCRC32IhELb1EEEEERNS_15MethodOneNumberImNS8_ImS9_ImELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX4sinkEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_21MethodOneNumberDirectIhNS_13JoinHashTableIh9HashCRC32IhELb1EEEEERNS_15MethodOneNumberIN4wide7integerILm128EjEENS8_ISH_S9_ISH_ELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX4sinkEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_21MethodOneNumberDirectIhNS_13JoinHashTableIh9HashCRC32IhELb1EEEEERNS_15MethodOneNumberIN4wide7integerILm256EjEENS8_ISH_S9_ISH_ELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX4sinkEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_21MethodOneNumberDirectIhNS_13JoinHashTableIh9HashCRC32IhELb1EEEEESD_EEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX4sinkEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_21MethodOneNumberDirectIhNS_13JoinHashTableIh9HashCRC32IhELb1EEEEERNS7_ItNS8_ItS9_ItELb1EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX4sinkEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_21MethodOneNumberDirectIhNS_13JoinHashTableIh9HashCRC32IhELb1EEEEERNS7_IjNS8_IjS9_IjELb1EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX4sinkEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_21MethodOneNumberDirectIhNS_13JoinHashTableIh9HashCRC32IhELb1EEEEERNS7_ImNS8_ImS9_ImELb1EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX4sinkEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_21MethodOneNumberDirectIhNS_13JoinHashTableIh9HashCRC32IhELb1EEEEERNS7_IN4wide7integerILm128EjEENS8_ISG_S9_ISG_ELb1EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX4sinkEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_21MethodOneNumberDirectIhNS_13JoinHashTableIh9HashCRC32IhELb1EEEEERNS_15MethodKeysFixedINS8_ImS9_ImELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX4sinkEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_21MethodOneNumberDirectIhNS_13JoinHashTableIh9HashCRC32IhELb1EEEEERNS_15MethodKeysFixedINS8_INS_6UInt72ES9_ISF_ELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX4sinkEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_21MethodOneNumberDirectIhNS_13JoinHashTableIh9HashCRC32IhELb1EEEEERNS_15MethodKeysFixedINS8_INS_6UInt96ES9_ISF_ELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX4sinkEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_21MethodOneNumberDirectIhNS_13JoinHashTableIh9HashCRC32IhELb1EEEEERNS_15MethodKeysFixedINS8_INS_7UInt104ES9_ISF_ELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX4sinkEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_21MethodOneNumberDirectIhNS_13JoinHashTableIh9HashCRC32IhELb1EEEEERNS_15MethodKeysFixedINS8_IN4wide7integerILm128EjEES9_ISH_ELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX4sinkEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_21MethodOneNumberDirectIhNS_13JoinHashTableIh9HashCRC32IhELb1EEEEERNS_15MethodKeysFixedINS8_INS_7UInt136ES9_ISF_ELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX4sinkEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_21MethodOneNumberDirectIhNS_13JoinHashTableIh9HashCRC32IhELb1EEEEERNS_15MethodKeysFixedINS8_IN4wide7integerILm256EjEES9_ISH_ELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX4sinkEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_21MethodOneNumberDirectIhNS_13JoinHashTableIh9HashCRC32IhELb1EEEEERNS_19MethodStringNoCacheINS8_INS_9StringRefE11DefaultHashISF_vELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX4sinkEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_21MethodOneNumberDirectItNS_13JoinHashTableIt9HashCRC32ItELb1EEEEERSt9monostateEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX4sinkEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_21MethodOneNumberDirectItNS_13JoinHashTableIt9HashCRC32ItELb1EEEEERNS_16MethodSerializedINS8_INS_9StringRefE11DefaultHashISF_vELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX4sinkEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_21MethodOneNumberDirectItNS_13JoinHashTableIt9HashCRC32ItELb1EEEEERNS_15MethodOneNumberIhNS8_IhS9_IhELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX4sinkEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_21MethodOneNumberDirectItNS_13JoinHashTableIt9HashCRC32ItELb1EEEEERNS_15MethodOneNumberItNS8_ItSA_Lb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX4sinkEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_21MethodOneNumberDirectItNS_13JoinHashTableIt9HashCRC32ItELb1EEEEERNS_15MethodOneNumberIjNS8_IjS9_IjELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX4sinkEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_21MethodOneNumberDirectItNS_13JoinHashTableIt9HashCRC32ItELb1EEEEERNS_15MethodOneNumberImNS8_ImS9_ImELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX4sinkEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_21MethodOneNumberDirectItNS_13JoinHashTableIt9HashCRC32ItELb1EEEEERNS_15MethodOneNumberIN4wide7integerILm128EjEENS8_ISH_S9_ISH_ELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX4sinkEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_21MethodOneNumberDirectItNS_13JoinHashTableIt9HashCRC32ItELb1EEEEERNS_15MethodOneNumberIN4wide7integerILm256EjEENS8_ISH_S9_ISH_ELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX4sinkEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_21MethodOneNumberDirectItNS_13JoinHashTableIt9HashCRC32ItELb1EEEEERNS7_IhNS8_IhS9_IhELb1EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX4sinkEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_21MethodOneNumberDirectItNS_13JoinHashTableIt9HashCRC32ItELb1EEEEESD_EEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX4sinkEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_21MethodOneNumberDirectItNS_13JoinHashTableIt9HashCRC32ItELb1EEEEERNS7_IjNS8_IjS9_IjELb1EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX4sinkEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_21MethodOneNumberDirectItNS_13JoinHashTableIt9HashCRC32ItELb1EEEEERNS7_ImNS8_ImS9_ImELb1EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX4sinkEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_21MethodOneNumberDirectItNS_13JoinHashTableIt9HashCRC32ItELb1EEEEERNS7_IN4wide7integerILm128EjEENS8_ISG_S9_ISG_ELb1EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX4sinkEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_21MethodOneNumberDirectItNS_13JoinHashTableIt9HashCRC32ItELb1EEEEERNS_15MethodKeysFixedINS8_ImS9_ImELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX4sinkEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_21MethodOneNumberDirectItNS_13JoinHashTableIt9HashCRC32ItELb1EEEEERNS_15MethodKeysFixedINS8_INS_6UInt72ES9_ISF_ELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX4sinkEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_21MethodOneNumberDirectItNS_13JoinHashTableIt9HashCRC32ItELb1EEEEERNS_15MethodKeysFixedINS8_INS_6UInt96ES9_ISF_ELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX4sinkEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_21MethodOneNumberDirectItNS_13JoinHashTableIt9HashCRC32ItELb1EEEEERNS_15MethodKeysFixedINS8_INS_7UInt104ES9_ISF_ELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX4sinkEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_21MethodOneNumberDirectItNS_13JoinHashTableIt9HashCRC32ItELb1EEEEERNS_15MethodKeysFixedINS8_IN4wide7integerILm128EjEES9_ISH_ELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX4sinkEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_21MethodOneNumberDirectItNS_13JoinHashTableIt9HashCRC32ItELb1EEEEERNS_15MethodKeysFixedINS8_INS_7UInt136ES9_ISF_ELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX4sinkEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_21MethodOneNumberDirectItNS_13JoinHashTableIt9HashCRC32ItELb1EEEEERNS_15MethodKeysFixedINS8_IN4wide7integerILm256EjEES9_ISH_ELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX4sinkEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_21MethodOneNumberDirectItNS_13JoinHashTableIt9HashCRC32ItELb1EEEEERNS_19MethodStringNoCacheINS8_INS_9StringRefE11DefaultHashISF_vELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX4sinkEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_21MethodOneNumberDirectIjNS_13JoinHashTableIj9HashCRC32IjELb1EEEEERSt9monostateEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX4sinkEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_21MethodOneNumberDirectIjNS_13JoinHashTableIj9HashCRC32IjELb1EEEEERNS_16MethodSerializedINS8_INS_9StringRefE11DefaultHashISF_vELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX4sinkEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_21MethodOneNumberDirectIjNS_13JoinHashTableIj9HashCRC32IjELb1EEEEERNS_15MethodOneNumberIhNS8_IhS9_IhELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX4sinkEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_21MethodOneNumberDirectIjNS_13JoinHashTableIj9HashCRC32IjELb1EEEEERNS_15MethodOneNumberItNS8_ItS9_ItELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX4sinkEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_21MethodOneNumberDirectIjNS_13JoinHashTableIj9HashCRC32IjELb1EEEEERNS_15MethodOneNumberIjNS8_IjSA_Lb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX4sinkEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_21MethodOneNumberDirectIjNS_13JoinHashTableIj9HashCRC32IjELb1EEEEERNS_15MethodOneNumberImNS8_ImS9_ImELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX4sinkEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_21MethodOneNumberDirectIjNS_13JoinHashTableIj9HashCRC32IjELb1EEEEERNS_15MethodOneNumberIN4wide7integerILm128EjEENS8_ISH_S9_ISH_ELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX4sinkEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_21MethodOneNumberDirectIjNS_13JoinHashTableIj9HashCRC32IjELb1EEEEERNS_15MethodOneNumberIN4wide7integerILm256EjEENS8_ISH_S9_ISH_ELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX4sinkEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_21MethodOneNumberDirectIjNS_13JoinHashTableIj9HashCRC32IjELb1EEEEERNS7_IhNS8_IhS9_IhELb1EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX4sinkEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_21MethodOneNumberDirectIjNS_13JoinHashTableIj9HashCRC32IjELb1EEEEERNS7_ItNS8_ItS9_ItELb1EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX4sinkEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_21MethodOneNumberDirectIjNS_13JoinHashTableIj9HashCRC32IjELb1EEEEESD_EEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX4sinkEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_21MethodOneNumberDirectIjNS_13JoinHashTableIj9HashCRC32IjELb1EEEEERNS7_ImNS8_ImS9_ImELb1EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX4sinkEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_21MethodOneNumberDirectIjNS_13JoinHashTableIj9HashCRC32IjELb1EEEEERNS7_IN4wide7integerILm128EjEENS8_ISG_S9_ISG_ELb1EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX4sinkEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_21MethodOneNumberDirectIjNS_13JoinHashTableIj9HashCRC32IjELb1EEEEERNS_15MethodKeysFixedINS8_ImS9_ImELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX4sinkEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_21MethodOneNumberDirectIjNS_13JoinHashTableIj9HashCRC32IjELb1EEEEERNS_15MethodKeysFixedINS8_INS_6UInt72ES9_ISF_ELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX4sinkEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_21MethodOneNumberDirectIjNS_13JoinHashTableIj9HashCRC32IjELb1EEEEERNS_15MethodKeysFixedINS8_INS_6UInt96ES9_ISF_ELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX4sinkEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_21MethodOneNumberDirectIjNS_13JoinHashTableIj9HashCRC32IjELb1EEEEERNS_15MethodKeysFixedINS8_INS_7UInt104ES9_ISF_ELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX4sinkEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_21MethodOneNumberDirectIjNS_13JoinHashTableIj9HashCRC32IjELb1EEEEERNS_15MethodKeysFixedINS8_IN4wide7integerILm128EjEES9_ISH_ELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX4sinkEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_21MethodOneNumberDirectIjNS_13JoinHashTableIj9HashCRC32IjELb1EEEEERNS_15MethodKeysFixedINS8_INS_7UInt136ES9_ISF_ELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX4sinkEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_21MethodOneNumberDirectIjNS_13JoinHashTableIj9HashCRC32IjELb1EEEEERNS_15MethodKeysFixedINS8_IN4wide7integerILm256EjEES9_ISH_ELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX4sinkEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_21MethodOneNumberDirectIjNS_13JoinHashTableIj9HashCRC32IjELb1EEEEERNS_19MethodStringNoCacheINS8_INS_9StringRefE11DefaultHashISF_vELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX4sinkEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_21MethodOneNumberDirectImNS_13JoinHashTableIm9HashCRC32ImELb1EEEEERSt9monostateEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX4sinkEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_21MethodOneNumberDirectImNS_13JoinHashTableIm9HashCRC32ImELb1EEEEERNS_16MethodSerializedINS8_INS_9StringRefE11DefaultHashISF_vELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX4sinkEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_21MethodOneNumberDirectImNS_13JoinHashTableIm9HashCRC32ImELb1EEEEERNS_15MethodOneNumberIhNS8_IhS9_IhELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX4sinkEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_21MethodOneNumberDirectImNS_13JoinHashTableIm9HashCRC32ImELb1EEEEERNS_15MethodOneNumberItNS8_ItS9_ItELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX4sinkEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_21MethodOneNumberDirectImNS_13JoinHashTableIm9HashCRC32ImELb1EEEEERNS_15MethodOneNumberIjNS8_IjS9_IjELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX4sinkEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_21MethodOneNumberDirectImNS_13JoinHashTableIm9HashCRC32ImELb1EEEEERNS_15MethodOneNumberImNS8_ImSA_Lb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX4sinkEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_21MethodOneNumberDirectImNS_13JoinHashTableIm9HashCRC32ImELb1EEEEERNS_15MethodOneNumberIN4wide7integerILm128EjEENS8_ISH_S9_ISH_ELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX4sinkEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_21MethodOneNumberDirectImNS_13JoinHashTableIm9HashCRC32ImELb1EEEEERNS_15MethodOneNumberIN4wide7integerILm256EjEENS8_ISH_S9_ISH_ELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX4sinkEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_21MethodOneNumberDirectImNS_13JoinHashTableIm9HashCRC32ImELb1EEEEERNS7_IhNS8_IhS9_IhELb1EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX4sinkEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_21MethodOneNumberDirectImNS_13JoinHashTableIm9HashCRC32ImELb1EEEEERNS7_ItNS8_ItS9_ItELb1EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX4sinkEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_21MethodOneNumberDirectImNS_13JoinHashTableIm9HashCRC32ImELb1EEEEERNS7_IjNS8_IjS9_IjELb1EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX4sinkEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_21MethodOneNumberDirectImNS_13JoinHashTableIm9HashCRC32ImELb1EEEEESD_EEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX4sinkEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_21MethodOneNumberDirectImNS_13JoinHashTableIm9HashCRC32ImELb1EEEEERNS7_IN4wide7integerILm128EjEENS8_ISG_S9_ISG_ELb1EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX4sinkEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_21MethodOneNumberDirectImNS_13JoinHashTableIm9HashCRC32ImELb1EEEEERNS_15MethodKeysFixedINS8_ImSA_Lb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX4sinkEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_21MethodOneNumberDirectImNS_13JoinHashTableIm9HashCRC32ImELb1EEEEERNS_15MethodKeysFixedINS8_INS_6UInt72ES9_ISF_ELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX4sinkEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_21MethodOneNumberDirectImNS_13JoinHashTableIm9HashCRC32ImELb1EEEEERNS_15MethodKeysFixedINS8_INS_6UInt96ES9_ISF_ELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX4sinkEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_21MethodOneNumberDirectImNS_13JoinHashTableIm9HashCRC32ImELb1EEEEERNS_15MethodKeysFixedINS8_INS_7UInt104ES9_ISF_ELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX4sinkEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_21MethodOneNumberDirectImNS_13JoinHashTableIm9HashCRC32ImELb1EEEEERNS_15MethodKeysFixedINS8_IN4wide7integerILm128EjEES9_ISH_ELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX4sinkEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_21MethodOneNumberDirectImNS_13JoinHashTableIm9HashCRC32ImELb1EEEEERNS_15MethodKeysFixedINS8_INS_7UInt136ES9_ISF_ELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX4sinkEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_21MethodOneNumberDirectImNS_13JoinHashTableIm9HashCRC32ImELb1EEEEERNS_15MethodKeysFixedINS8_IN4wide7integerILm256EjEES9_ISH_ELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX4sinkEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_21MethodOneNumberDirectImNS_13JoinHashTableIm9HashCRC32ImELb1EEEEERNS_19MethodStringNoCacheINS8_INS_9StringRefE11DefaultHashISF_vELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX4sinkEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_21MethodOneNumberDirectIN4wide7integerILm128EjEENS_13JoinHashTableISA_9HashCRC32ISA_ELb1EEEEERSt9monostateEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX4sinkEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_21MethodOneNumberDirectIN4wide7integerILm128EjEENS_13JoinHashTableISA_9HashCRC32ISA_ELb1EEEEERNS_16MethodSerializedINSB_INS_9StringRefE11DefaultHashISI_vELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX4sinkEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_21MethodOneNumberDirectIN4wide7integerILm128EjEENS_13JoinHashTableISA_9HashCRC32ISA_ELb1EEEEERNS_15MethodOneNumberIhNSB_IhSC_IhELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX4sinkEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_21MethodOneNumberDirectIN4wide7integerILm128EjEENS_13JoinHashTableISA_9HashCRC32ISA_ELb1EEEEERNS_15MethodOneNumberItNSB_ItSC_ItELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX4sinkEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_21MethodOneNumberDirectIN4wide7integerILm128EjEENS_13JoinHashTableISA_9HashCRC32ISA_ELb1EEEEERNS_15MethodOneNumberIjNSB_IjSC_IjELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX4sinkEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_21MethodOneNumberDirectIN4wide7integerILm128EjEENS_13JoinHashTableISA_9HashCRC32ISA_ELb1EEEEERNS_15MethodOneNumberImNSB_ImSC_ImELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX4sinkEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_21MethodOneNumberDirectIN4wide7integerILm128EjEENS_13JoinHashTableISA_9HashCRC32ISA_ELb1EEEEERNS_15MethodOneNumberISA_NSB_ISA_SD_Lb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX4sinkEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_21MethodOneNumberDirectIN4wide7integerILm128EjEENS_13JoinHashTableISA_9HashCRC32ISA_ELb1EEEEERNS_15MethodOneNumberINS9_ILm256EjEENSB_ISI_SC_ISI_ELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX4sinkEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_21MethodOneNumberDirectIN4wide7integerILm128EjEENS_13JoinHashTableISA_9HashCRC32ISA_ELb1EEEEERNS7_IhNSB_IhSC_IhELb1EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX4sinkEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_21MethodOneNumberDirectIN4wide7integerILm128EjEENS_13JoinHashTableISA_9HashCRC32ISA_ELb1EEEEERNS7_ItNSB_ItSC_ItELb1EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX4sinkEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_21MethodOneNumberDirectIN4wide7integerILm128EjEENS_13JoinHashTableISA_9HashCRC32ISA_ELb1EEEEERNS7_IjNSB_IjSC_IjELb1EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX4sinkEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_21MethodOneNumberDirectIN4wide7integerILm128EjEENS_13JoinHashTableISA_9HashCRC32ISA_ELb1EEEEERNS7_ImNSB_ImSC_ImELb1EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX4sinkEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_21MethodOneNumberDirectIN4wide7integerILm128EjEENS_13JoinHashTableISA_9HashCRC32ISA_ELb1EEEEESG_EEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX4sinkEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_21MethodOneNumberDirectIN4wide7integerILm128EjEENS_13JoinHashTableISA_9HashCRC32ISA_ELb1EEEEERNS_15MethodKeysFixedINSB_ImSC_ImELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX4sinkEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_21MethodOneNumberDirectIN4wide7integerILm128EjEENS_13JoinHashTableISA_9HashCRC32ISA_ELb1EEEEERNS_15MethodKeysFixedINSB_INS_6UInt72ESC_ISI_ELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX4sinkEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_21MethodOneNumberDirectIN4wide7integerILm128EjEENS_13JoinHashTableISA_9HashCRC32ISA_ELb1EEEEERNS_15MethodKeysFixedINSB_INS_6UInt96ESC_ISI_ELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX4sinkEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_21MethodOneNumberDirectIN4wide7integerILm128EjEENS_13JoinHashTableISA_9HashCRC32ISA_ELb1EEEEERNS_15MethodKeysFixedINSB_INS_7UInt104ESC_ISI_ELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX4sinkEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_21MethodOneNumberDirectIN4wide7integerILm128EjEENS_13JoinHashTableISA_9HashCRC32ISA_ELb1EEEEERNS_15MethodKeysFixedINSB_ISA_SD_Lb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX4sinkEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_21MethodOneNumberDirectIN4wide7integerILm128EjEENS_13JoinHashTableISA_9HashCRC32ISA_ELb1EEEEERNS_15MethodKeysFixedINSB_INS_7UInt136ESC_ISI_ELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX4sinkEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_21MethodOneNumberDirectIN4wide7integerILm128EjEENS_13JoinHashTableISA_9HashCRC32ISA_ELb1EEEEERNS_15MethodKeysFixedINSB_INS9_ILm256EjEESC_ISI_ELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX4sinkEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_21MethodOneNumberDirectIN4wide7integerILm128EjEENS_13JoinHashTableISA_9HashCRC32ISA_ELb1EEEEERNS_19MethodStringNoCacheINSB_INS_9StringRefE11DefaultHashISI_vELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX4sinkEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodKeysFixedINS_13JoinHashTableIm9HashCRC32ImELb0EEEEERSt9monostateEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX4sinkEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodKeysFixedINS_13JoinHashTableIm9HashCRC32ImELb0EEEEERNS_16MethodSerializedINS8_INS_9StringRefE11DefaultHashISF_vELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX4sinkEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodKeysFixedINS_13JoinHashTableIm9HashCRC32ImELb0EEEEERNS_15MethodOneNumberIhNS8_IhS9_IhELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX4sinkEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodKeysFixedINS_13JoinHashTableIm9HashCRC32ImELb0EEEEERNS_15MethodOneNumberItNS8_ItS9_ItELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX4sinkEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodKeysFixedINS_13JoinHashTableIm9HashCRC32ImELb0EEEEERNS_15MethodOneNumberIjNS8_IjS9_IjELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX4sinkEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodKeysFixedINS_13JoinHashTableIm9HashCRC32ImELb0EEEEERNS_15MethodOneNumberImSB_EEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX4sinkEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodKeysFixedINS_13JoinHashTableIm9HashCRC32ImELb0EEEEERNS_15MethodOneNumberIN4wide7integerILm128EjEENS8_ISH_S9_ISH_ELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX4sinkEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodKeysFixedINS_13JoinHashTableIm9HashCRC32ImELb0EEEEERNS_15MethodOneNumberIN4wide7integerILm256EjEENS8_ISH_S9_ISH_ELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX4sinkEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodKeysFixedINS_13JoinHashTableIm9HashCRC32ImELb0EEEEERNS_21MethodOneNumberDirectIhNS8_IhS9_IhELb1EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX4sinkEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodKeysFixedINS_13JoinHashTableIm9HashCRC32ImELb0EEEEERNS_21MethodOneNumberDirectItNS8_ItS9_ItELb1EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX4sinkEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodKeysFixedINS_13JoinHashTableIm9HashCRC32ImELb0EEEEERNS_21MethodOneNumberDirectIjNS8_IjS9_IjELb1EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX4sinkEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodKeysFixedINS_13JoinHashTableIm9HashCRC32ImELb0EEEEERNS_21MethodOneNumberDirectImNS8_ImSA_Lb1EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX4sinkEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodKeysFixedINS_13JoinHashTableIm9HashCRC32ImELb0EEEEERNS_21MethodOneNumberDirectIN4wide7integerILm128EjEENS8_ISH_S9_ISH_ELb1EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX4sinkEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodKeysFixedINS_13JoinHashTableIm9HashCRC32ImELb0EEEEESD_EEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX4sinkEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodKeysFixedINS_13JoinHashTableIm9HashCRC32ImELb0EEEEERNS7_INS8_INS_6UInt72ES9_ISE_ELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX4sinkEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodKeysFixedINS_13JoinHashTableIm9HashCRC32ImELb0EEEEERNS7_INS8_INS_6UInt96ES9_ISE_ELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX4sinkEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodKeysFixedINS_13JoinHashTableIm9HashCRC32ImELb0EEEEERNS7_INS8_INS_7UInt104ES9_ISE_ELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX4sinkEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodKeysFixedINS_13JoinHashTableIm9HashCRC32ImELb0EEEEERNS7_INS8_IN4wide7integerILm128EjEES9_ISG_ELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX4sinkEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodKeysFixedINS_13JoinHashTableIm9HashCRC32ImELb0EEEEERNS7_INS8_INS_7UInt136ES9_ISE_ELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX4sinkEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodKeysFixedINS_13JoinHashTableIm9HashCRC32ImELb0EEEEERNS7_INS8_IN4wide7integerILm256EjEES9_ISG_ELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX4sinkEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodKeysFixedINS_13JoinHashTableIm9HashCRC32ImELb0EEEEERNS_19MethodStringNoCacheINS8_INS_9StringRefE11DefaultHashISF_vELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX4sinkEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodKeysFixedINS_13JoinHashTableINS_6UInt72E9HashCRC32IS9_ELb0EEEEERSt9monostateEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX4sinkEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodKeysFixedINS_13JoinHashTableINS_6UInt72E9HashCRC32IS9_ELb0EEEEERNS_16MethodSerializedINS8_INS_9StringRefE11DefaultHashISG_vELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX4sinkEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodKeysFixedINS_13JoinHashTableINS_6UInt72E9HashCRC32IS9_ELb0EEEEERNS_15MethodOneNumberIhNS8_IhSA_IhELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX4sinkEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodKeysFixedINS_13JoinHashTableINS_6UInt72E9HashCRC32IS9_ELb0EEEEERNS_15MethodOneNumberItNS8_ItSA_ItELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX4sinkEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodKeysFixedINS_13JoinHashTableINS_6UInt72E9HashCRC32IS9_ELb0EEEEERNS_15MethodOneNumberIjNS8_IjSA_IjELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX4sinkEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodKeysFixedINS_13JoinHashTableINS_6UInt72E9HashCRC32IS9_ELb0EEEEERNS_15MethodOneNumberImNS8_ImSA_ImELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX4sinkEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodKeysFixedINS_13JoinHashTableINS_6UInt72E9HashCRC32IS9_ELb0EEEEERNS_15MethodOneNumberIN4wide7integerILm128EjEENS8_ISI_SA_ISI_ELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX4sinkEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodKeysFixedINS_13JoinHashTableINS_6UInt72E9HashCRC32IS9_ELb0EEEEERNS_15MethodOneNumberIN4wide7integerILm256EjEENS8_ISI_SA_ISI_ELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX4sinkEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodKeysFixedINS_13JoinHashTableINS_6UInt72E9HashCRC32IS9_ELb0EEEEERNS_21MethodOneNumberDirectIhNS8_IhSA_IhELb1EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX4sinkEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodKeysFixedINS_13JoinHashTableINS_6UInt72E9HashCRC32IS9_ELb0EEEEERNS_21MethodOneNumberDirectItNS8_ItSA_ItELb1EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX4sinkEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodKeysFixedINS_13JoinHashTableINS_6UInt72E9HashCRC32IS9_ELb0EEEEERNS_21MethodOneNumberDirectIjNS8_IjSA_IjELb1EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX4sinkEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodKeysFixedINS_13JoinHashTableINS_6UInt72E9HashCRC32IS9_ELb0EEEEERNS_21MethodOneNumberDirectImNS8_ImSA_ImELb1EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX4sinkEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodKeysFixedINS_13JoinHashTableINS_6UInt72E9HashCRC32IS9_ELb0EEEEERNS_21MethodOneNumberDirectIN4wide7integerILm128EjEENS8_ISI_SA_ISI_ELb1EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX4sinkEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodKeysFixedINS_13JoinHashTableINS_6UInt72E9HashCRC32IS9_ELb0EEEEERNS7_INS8_ImSA_ImELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX4sinkEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodKeysFixedINS_13JoinHashTableINS_6UInt72E9HashCRC32IS9_ELb0EEEEESE_EEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX4sinkEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodKeysFixedINS_13JoinHashTableINS_6UInt72E9HashCRC32IS9_ELb0EEEEERNS7_INS8_INS_6UInt96ESA_ISF_ELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX4sinkEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodKeysFixedINS_13JoinHashTableINS_6UInt72E9HashCRC32IS9_ELb0EEEEERNS7_INS8_INS_7UInt104ESA_ISF_ELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX4sinkEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodKeysFixedINS_13JoinHashTableINS_6UInt72E9HashCRC32IS9_ELb0EEEEERNS7_INS8_IN4wide7integerILm128EjEESA_ISH_ELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX4sinkEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodKeysFixedINS_13JoinHashTableINS_6UInt72E9HashCRC32IS9_ELb0EEEEERNS7_INS8_INS_7UInt136ESA_ISF_ELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX4sinkEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodKeysFixedINS_13JoinHashTableINS_6UInt72E9HashCRC32IS9_ELb0EEEEERNS7_INS8_IN4wide7integerILm256EjEESA_ISH_ELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX4sinkEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodKeysFixedINS_13JoinHashTableINS_6UInt72E9HashCRC32IS9_ELb0EEEEERNS_19MethodStringNoCacheINS8_INS_9StringRefE11DefaultHashISG_vELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX4sinkEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodKeysFixedINS_13JoinHashTableINS_6UInt96E9HashCRC32IS9_ELb0EEEEERSt9monostateEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX4sinkEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodKeysFixedINS_13JoinHashTableINS_6UInt96E9HashCRC32IS9_ELb0EEEEERNS_16MethodSerializedINS8_INS_9StringRefE11DefaultHashISG_vELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX4sinkEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodKeysFixedINS_13JoinHashTableINS_6UInt96E9HashCRC32IS9_ELb0EEEEERNS_15MethodOneNumberIhNS8_IhSA_IhELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX4sinkEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodKeysFixedINS_13JoinHashTableINS_6UInt96E9HashCRC32IS9_ELb0EEEEERNS_15MethodOneNumberItNS8_ItSA_ItELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX4sinkEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodKeysFixedINS_13JoinHashTableINS_6UInt96E9HashCRC32IS9_ELb0EEEEERNS_15MethodOneNumberIjNS8_IjSA_IjELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX4sinkEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodKeysFixedINS_13JoinHashTableINS_6UInt96E9HashCRC32IS9_ELb0EEEEERNS_15MethodOneNumberImNS8_ImSA_ImELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX4sinkEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodKeysFixedINS_13JoinHashTableINS_6UInt96E9HashCRC32IS9_ELb0EEEEERNS_15MethodOneNumberIN4wide7integerILm128EjEENS8_ISI_SA_ISI_ELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX4sinkEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodKeysFixedINS_13JoinHashTableINS_6UInt96E9HashCRC32IS9_ELb0EEEEERNS_15MethodOneNumberIN4wide7integerILm256EjEENS8_ISI_SA_ISI_ELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX4sinkEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodKeysFixedINS_13JoinHashTableINS_6UInt96E9HashCRC32IS9_ELb0EEEEERNS_21MethodOneNumberDirectIhNS8_IhSA_IhELb1EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX4sinkEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodKeysFixedINS_13JoinHashTableINS_6UInt96E9HashCRC32IS9_ELb0EEEEERNS_21MethodOneNumberDirectItNS8_ItSA_ItELb1EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX4sinkEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodKeysFixedINS_13JoinHashTableINS_6UInt96E9HashCRC32IS9_ELb0EEEEERNS_21MethodOneNumberDirectIjNS8_IjSA_IjELb1EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX4sinkEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodKeysFixedINS_13JoinHashTableINS_6UInt96E9HashCRC32IS9_ELb0EEEEERNS_21MethodOneNumberDirectImNS8_ImSA_ImELb1EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX4sinkEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodKeysFixedINS_13JoinHashTableINS_6UInt96E9HashCRC32IS9_ELb0EEEEERNS_21MethodOneNumberDirectIN4wide7integerILm128EjEENS8_ISI_SA_ISI_ELb1EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX4sinkEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodKeysFixedINS_13JoinHashTableINS_6UInt96E9HashCRC32IS9_ELb0EEEEERNS7_INS8_ImSA_ImELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX4sinkEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodKeysFixedINS_13JoinHashTableINS_6UInt96E9HashCRC32IS9_ELb0EEEEERNS7_INS8_INS_6UInt72ESA_ISF_ELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX4sinkEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodKeysFixedINS_13JoinHashTableINS_6UInt96E9HashCRC32IS9_ELb0EEEEESE_EEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX4sinkEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodKeysFixedINS_13JoinHashTableINS_6UInt96E9HashCRC32IS9_ELb0EEEEERNS7_INS8_INS_7UInt104ESA_ISF_ELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX4sinkEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodKeysFixedINS_13JoinHashTableINS_6UInt96E9HashCRC32IS9_ELb0EEEEERNS7_INS8_IN4wide7integerILm128EjEESA_ISH_ELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX4sinkEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodKeysFixedINS_13JoinHashTableINS_6UInt96E9HashCRC32IS9_ELb0EEEEERNS7_INS8_INS_7UInt136ESA_ISF_ELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX4sinkEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodKeysFixedINS_13JoinHashTableINS_6UInt96E9HashCRC32IS9_ELb0EEEEERNS7_INS8_IN4wide7integerILm256EjEESA_ISH_ELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX4sinkEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodKeysFixedINS_13JoinHashTableINS_6UInt96E9HashCRC32IS9_ELb0EEEEERNS_19MethodStringNoCacheINS8_INS_9StringRefE11DefaultHashISG_vELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX4sinkEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodKeysFixedINS_13JoinHashTableINS_7UInt104E9HashCRC32IS9_ELb0EEEEERSt9monostateEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX4sinkEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodKeysFixedINS_13JoinHashTableINS_7UInt104E9HashCRC32IS9_ELb0EEEEERNS_16MethodSerializedINS8_INS_9StringRefE11DefaultHashISG_vELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX4sinkEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodKeysFixedINS_13JoinHashTableINS_7UInt104E9HashCRC32IS9_ELb0EEEEERNS_15MethodOneNumberIhNS8_IhSA_IhELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX4sinkEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodKeysFixedINS_13JoinHashTableINS_7UInt104E9HashCRC32IS9_ELb0EEEEERNS_15MethodOneNumberItNS8_ItSA_ItELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX4sinkEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodKeysFixedINS_13JoinHashTableINS_7UInt104E9HashCRC32IS9_ELb0EEEEERNS_15MethodOneNumberIjNS8_IjSA_IjELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX4sinkEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodKeysFixedINS_13JoinHashTableINS_7UInt104E9HashCRC32IS9_ELb0EEEEERNS_15MethodOneNumberImNS8_ImSA_ImELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX4sinkEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodKeysFixedINS_13JoinHashTableINS_7UInt104E9HashCRC32IS9_ELb0EEEEERNS_15MethodOneNumberIN4wide7integerILm128EjEENS8_ISI_SA_ISI_ELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX4sinkEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodKeysFixedINS_13JoinHashTableINS_7UInt104E9HashCRC32IS9_ELb0EEEEERNS_15MethodOneNumberIN4wide7integerILm256EjEENS8_ISI_SA_ISI_ELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX4sinkEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodKeysFixedINS_13JoinHashTableINS_7UInt104E9HashCRC32IS9_ELb0EEEEERNS_21MethodOneNumberDirectIhNS8_IhSA_IhELb1EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX4sinkEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodKeysFixedINS_13JoinHashTableINS_7UInt104E9HashCRC32IS9_ELb0EEEEERNS_21MethodOneNumberDirectItNS8_ItSA_ItELb1EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX4sinkEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodKeysFixedINS_13JoinHashTableINS_7UInt104E9HashCRC32IS9_ELb0EEEEERNS_21MethodOneNumberDirectIjNS8_IjSA_IjELb1EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX4sinkEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodKeysFixedINS_13JoinHashTableINS_7UInt104E9HashCRC32IS9_ELb0EEEEERNS_21MethodOneNumberDirectImNS8_ImSA_ImELb1EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX4sinkEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodKeysFixedINS_13JoinHashTableINS_7UInt104E9HashCRC32IS9_ELb0EEEEERNS_21MethodOneNumberDirectIN4wide7integerILm128EjEENS8_ISI_SA_ISI_ELb1EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX4sinkEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodKeysFixedINS_13JoinHashTableINS_7UInt104E9HashCRC32IS9_ELb0EEEEERNS7_INS8_ImSA_ImELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX4sinkEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodKeysFixedINS_13JoinHashTableINS_7UInt104E9HashCRC32IS9_ELb0EEEEERNS7_INS8_INS_6UInt72ESA_ISF_ELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX4sinkEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodKeysFixedINS_13JoinHashTableINS_7UInt104E9HashCRC32IS9_ELb0EEEEERNS7_INS8_INS_6UInt96ESA_ISF_ELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX4sinkEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodKeysFixedINS_13JoinHashTableINS_7UInt104E9HashCRC32IS9_ELb0EEEEESE_EEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX4sinkEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodKeysFixedINS_13JoinHashTableINS_7UInt104E9HashCRC32IS9_ELb0EEEEERNS7_INS8_IN4wide7integerILm128EjEESA_ISH_ELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX4sinkEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodKeysFixedINS_13JoinHashTableINS_7UInt104E9HashCRC32IS9_ELb0EEEEERNS7_INS8_INS_7UInt136ESA_ISF_ELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX4sinkEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodKeysFixedINS_13JoinHashTableINS_7UInt104E9HashCRC32IS9_ELb0EEEEERNS7_INS8_IN4wide7integerILm256EjEESA_ISH_ELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX4sinkEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodKeysFixedINS_13JoinHashTableINS_7UInt104E9HashCRC32IS9_ELb0EEEEERNS_19MethodStringNoCacheINS8_INS_9StringRefE11DefaultHashISG_vELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX4sinkEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodKeysFixedINS_13JoinHashTableIN4wide7integerILm128EjEE9HashCRC32ISB_ELb0EEEEERSt9monostateEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX4sinkEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodKeysFixedINS_13JoinHashTableIN4wide7integerILm128EjEE9HashCRC32ISB_ELb0EEEEERNS_16MethodSerializedINS8_INS_9StringRefE11DefaultHashISI_vELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX4sinkEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodKeysFixedINS_13JoinHashTableIN4wide7integerILm128EjEE9HashCRC32ISB_ELb0EEEEERNS_15MethodOneNumberIhNS8_IhSC_IhELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX4sinkEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodKeysFixedINS_13JoinHashTableIN4wide7integerILm128EjEE9HashCRC32ISB_ELb0EEEEERNS_15MethodOneNumberItNS8_ItSC_ItELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX4sinkEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodKeysFixedINS_13JoinHashTableIN4wide7integerILm128EjEE9HashCRC32ISB_ELb0EEEEERNS_15MethodOneNumberIjNS8_IjSC_IjELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX4sinkEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodKeysFixedINS_13JoinHashTableIN4wide7integerILm128EjEE9HashCRC32ISB_ELb0EEEEERNS_15MethodOneNumberImNS8_ImSC_ImELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX4sinkEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodKeysFixedINS_13JoinHashTableIN4wide7integerILm128EjEE9HashCRC32ISB_ELb0EEEEERNS_15MethodOneNumberISB_SE_EEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX4sinkEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodKeysFixedINS_13JoinHashTableIN4wide7integerILm128EjEE9HashCRC32ISB_ELb0EEEEERNS_15MethodOneNumberINSA_ILm256EjEENS8_ISI_SC_ISI_ELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX4sinkEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodKeysFixedINS_13JoinHashTableIN4wide7integerILm128EjEE9HashCRC32ISB_ELb0EEEEERNS_21MethodOneNumberDirectIhNS8_IhSC_IhELb1EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX4sinkEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodKeysFixedINS_13JoinHashTableIN4wide7integerILm128EjEE9HashCRC32ISB_ELb0EEEEERNS_21MethodOneNumberDirectItNS8_ItSC_ItELb1EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX4sinkEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodKeysFixedINS_13JoinHashTableIN4wide7integerILm128EjEE9HashCRC32ISB_ELb0EEEEERNS_21MethodOneNumberDirectIjNS8_IjSC_IjELb1EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX4sinkEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodKeysFixedINS_13JoinHashTableIN4wide7integerILm128EjEE9HashCRC32ISB_ELb0EEEEERNS_21MethodOneNumberDirectImNS8_ImSC_ImELb1EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX4sinkEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodKeysFixedINS_13JoinHashTableIN4wide7integerILm128EjEE9HashCRC32ISB_ELb0EEEEERNS_21MethodOneNumberDirectISB_NS8_ISB_SD_Lb1EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX4sinkEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodKeysFixedINS_13JoinHashTableIN4wide7integerILm128EjEE9HashCRC32ISB_ELb0EEEEERNS7_INS8_ImSC_ImELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX4sinkEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodKeysFixedINS_13JoinHashTableIN4wide7integerILm128EjEE9HashCRC32ISB_ELb0EEEEERNS7_INS8_INS_6UInt72ESC_ISH_ELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX4sinkEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodKeysFixedINS_13JoinHashTableIN4wide7integerILm128EjEE9HashCRC32ISB_ELb0EEEEERNS7_INS8_INS_6UInt96ESC_ISH_ELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX4sinkEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodKeysFixedINS_13JoinHashTableIN4wide7integerILm128EjEE9HashCRC32ISB_ELb0EEEEERNS7_INS8_INS_7UInt104ESC_ISH_ELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX4sinkEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodKeysFixedINS_13JoinHashTableIN4wide7integerILm128EjEE9HashCRC32ISB_ELb0EEEEESG_EEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX4sinkEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodKeysFixedINS_13JoinHashTableIN4wide7integerILm128EjEE9HashCRC32ISB_ELb0EEEEERNS7_INS8_INS_7UInt136ESC_ISH_ELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX4sinkEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodKeysFixedINS_13JoinHashTableIN4wide7integerILm128EjEE9HashCRC32ISB_ELb0EEEEERNS7_INS8_INSA_ILm256EjEESC_ISH_ELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX4sinkEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodKeysFixedINS_13JoinHashTableIN4wide7integerILm128EjEE9HashCRC32ISB_ELb0EEEEERNS_19MethodStringNoCacheINS8_INS_9StringRefE11DefaultHashISI_vELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX4sinkEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodKeysFixedINS_13JoinHashTableINS_7UInt136E9HashCRC32IS9_ELb0EEEEERSt9monostateEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX4sinkEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodKeysFixedINS_13JoinHashTableINS_7UInt136E9HashCRC32IS9_ELb0EEEEERNS_16MethodSerializedINS8_INS_9StringRefE11DefaultHashISG_vELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX4sinkEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodKeysFixedINS_13JoinHashTableINS_7UInt136E9HashCRC32IS9_ELb0EEEEERNS_15MethodOneNumberIhNS8_IhSA_IhELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX4sinkEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodKeysFixedINS_13JoinHashTableINS_7UInt136E9HashCRC32IS9_ELb0EEEEERNS_15MethodOneNumberItNS8_ItSA_ItELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX4sinkEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodKeysFixedINS_13JoinHashTableINS_7UInt136E9HashCRC32IS9_ELb0EEEEERNS_15MethodOneNumberIjNS8_IjSA_IjELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX4sinkEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodKeysFixedINS_13JoinHashTableINS_7UInt136E9HashCRC32IS9_ELb0EEEEERNS_15MethodOneNumberImNS8_ImSA_ImELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX4sinkEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodKeysFixedINS_13JoinHashTableINS_7UInt136E9HashCRC32IS9_ELb0EEEEERNS_15MethodOneNumberIN4wide7integerILm128EjEENS8_ISI_SA_ISI_ELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX4sinkEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodKeysFixedINS_13JoinHashTableINS_7UInt136E9HashCRC32IS9_ELb0EEEEERNS_15MethodOneNumberIN4wide7integerILm256EjEENS8_ISI_SA_ISI_ELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX4sinkEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodKeysFixedINS_13JoinHashTableINS_7UInt136E9HashCRC32IS9_ELb0EEEEERNS_21MethodOneNumberDirectIhNS8_IhSA_IhELb1EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX4sinkEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodKeysFixedINS_13JoinHashTableINS_7UInt136E9HashCRC32IS9_ELb0EEEEERNS_21MethodOneNumberDirectItNS8_ItSA_ItELb1EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX4sinkEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodKeysFixedINS_13JoinHashTableINS_7UInt136E9HashCRC32IS9_ELb0EEEEERNS_21MethodOneNumberDirectIjNS8_IjSA_IjELb1EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX4sinkEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodKeysFixedINS_13JoinHashTableINS_7UInt136E9HashCRC32IS9_ELb0EEEEERNS_21MethodOneNumberDirectImNS8_ImSA_ImELb1EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX4sinkEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodKeysFixedINS_13JoinHashTableINS_7UInt136E9HashCRC32IS9_ELb0EEEEERNS_21MethodOneNumberDirectIN4wide7integerILm128EjEENS8_ISI_SA_ISI_ELb1EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX4sinkEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodKeysFixedINS_13JoinHashTableINS_7UInt136E9HashCRC32IS9_ELb0EEEEERNS7_INS8_ImSA_ImELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX4sinkEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodKeysFixedINS_13JoinHashTableINS_7UInt136E9HashCRC32IS9_ELb0EEEEERNS7_INS8_INS_6UInt72ESA_ISF_ELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX4sinkEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodKeysFixedINS_13JoinHashTableINS_7UInt136E9HashCRC32IS9_ELb0EEEEERNS7_INS8_INS_6UInt96ESA_ISF_ELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX4sinkEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodKeysFixedINS_13JoinHashTableINS_7UInt136E9HashCRC32IS9_ELb0EEEEERNS7_INS8_INS_7UInt104ESA_ISF_ELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX4sinkEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodKeysFixedINS_13JoinHashTableINS_7UInt136E9HashCRC32IS9_ELb0EEEEERNS7_INS8_IN4wide7integerILm128EjEESA_ISH_ELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX4sinkEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodKeysFixedINS_13JoinHashTableINS_7UInt136E9HashCRC32IS9_ELb0EEEEESE_EEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX4sinkEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodKeysFixedINS_13JoinHashTableINS_7UInt136E9HashCRC32IS9_ELb0EEEEERNS7_INS8_IN4wide7integerILm256EjEESA_ISH_ELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX4sinkEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodKeysFixedINS_13JoinHashTableINS_7UInt136E9HashCRC32IS9_ELb0EEEEERNS_19MethodStringNoCacheINS8_INS_9StringRefE11DefaultHashISG_vELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX4sinkEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodKeysFixedINS_13JoinHashTableIN4wide7integerILm256EjEE9HashCRC32ISB_ELb0EEEEERSt9monostateEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX4sinkEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodKeysFixedINS_13JoinHashTableIN4wide7integerILm256EjEE9HashCRC32ISB_ELb0EEEEERNS_16MethodSerializedINS8_INS_9StringRefE11DefaultHashISI_vELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX4sinkEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodKeysFixedINS_13JoinHashTableIN4wide7integerILm256EjEE9HashCRC32ISB_ELb0EEEEERNS_15MethodOneNumberIhNS8_IhSC_IhELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX4sinkEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodKeysFixedINS_13JoinHashTableIN4wide7integerILm256EjEE9HashCRC32ISB_ELb0EEEEERNS_15MethodOneNumberItNS8_ItSC_ItELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX4sinkEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodKeysFixedINS_13JoinHashTableIN4wide7integerILm256EjEE9HashCRC32ISB_ELb0EEEEERNS_15MethodOneNumberIjNS8_IjSC_IjELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX4sinkEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodKeysFixedINS_13JoinHashTableIN4wide7integerILm256EjEE9HashCRC32ISB_ELb0EEEEERNS_15MethodOneNumberImNS8_ImSC_ImELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX4sinkEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodKeysFixedINS_13JoinHashTableIN4wide7integerILm256EjEE9HashCRC32ISB_ELb0EEEEERNS_15MethodOneNumberINSA_ILm128EjEENS8_ISI_SC_ISI_ELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX4sinkEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodKeysFixedINS_13JoinHashTableIN4wide7integerILm256EjEE9HashCRC32ISB_ELb0EEEEERNS_15MethodOneNumberISB_SE_EEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX4sinkEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodKeysFixedINS_13JoinHashTableIN4wide7integerILm256EjEE9HashCRC32ISB_ELb0EEEEERNS_21MethodOneNumberDirectIhNS8_IhSC_IhELb1EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX4sinkEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodKeysFixedINS_13JoinHashTableIN4wide7integerILm256EjEE9HashCRC32ISB_ELb0EEEEERNS_21MethodOneNumberDirectItNS8_ItSC_ItELb1EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX4sinkEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodKeysFixedINS_13JoinHashTableIN4wide7integerILm256EjEE9HashCRC32ISB_ELb0EEEEERNS_21MethodOneNumberDirectIjNS8_IjSC_IjELb1EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX4sinkEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodKeysFixedINS_13JoinHashTableIN4wide7integerILm256EjEE9HashCRC32ISB_ELb0EEEEERNS_21MethodOneNumberDirectImNS8_ImSC_ImELb1EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX4sinkEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodKeysFixedINS_13JoinHashTableIN4wide7integerILm256EjEE9HashCRC32ISB_ELb0EEEEERNS_21MethodOneNumberDirectINSA_ILm128EjEENS8_ISI_SC_ISI_ELb1EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX4sinkEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodKeysFixedINS_13JoinHashTableIN4wide7integerILm256EjEE9HashCRC32ISB_ELb0EEEEERNS7_INS8_ImSC_ImELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX4sinkEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodKeysFixedINS_13JoinHashTableIN4wide7integerILm256EjEE9HashCRC32ISB_ELb0EEEEERNS7_INS8_INS_6UInt72ESC_ISH_ELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX4sinkEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodKeysFixedINS_13JoinHashTableIN4wide7integerILm256EjEE9HashCRC32ISB_ELb0EEEEERNS7_INS8_INS_6UInt96ESC_ISH_ELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX4sinkEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodKeysFixedINS_13JoinHashTableIN4wide7integerILm256EjEE9HashCRC32ISB_ELb0EEEEERNS7_INS8_INS_7UInt104ESC_ISH_ELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX4sinkEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodKeysFixedINS_13JoinHashTableIN4wide7integerILm256EjEE9HashCRC32ISB_ELb0EEEEERNS7_INS8_INSA_ILm128EjEESC_ISH_ELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX4sinkEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodKeysFixedINS_13JoinHashTableIN4wide7integerILm256EjEE9HashCRC32ISB_ELb0EEEEERNS7_INS8_INS_7UInt136ESC_ISH_ELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX4sinkEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodKeysFixedINS_13JoinHashTableIN4wide7integerILm256EjEE9HashCRC32ISB_ELb0EEEEESG_EEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX4sinkEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodKeysFixedINS_13JoinHashTableIN4wide7integerILm256EjEE9HashCRC32ISB_ELb0EEEEERNS_19MethodStringNoCacheINS8_INS_9StringRefE11DefaultHashISI_vELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX4sinkEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_19MethodStringNoCacheINS_13JoinHashTableINS_9StringRefE11DefaultHashIS9_vELb0EEEEERSt9monostateEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX4sinkEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_19MethodStringNoCacheINS_13JoinHashTableINS_9StringRefE11DefaultHashIS9_vELb0EEEEERNS_16MethodSerializedISC_EEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX4sinkEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_19MethodStringNoCacheINS_13JoinHashTableINS_9StringRefE11DefaultHashIS9_vELb0EEEEERNS_15MethodOneNumberIhNS8_Ih9HashCRC32IhELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX4sinkEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_19MethodStringNoCacheINS_13JoinHashTableINS_9StringRefE11DefaultHashIS9_vELb0EEEEERNS_15MethodOneNumberItNS8_It9HashCRC32ItELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX4sinkEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_19MethodStringNoCacheINS_13JoinHashTableINS_9StringRefE11DefaultHashIS9_vELb0EEEEERNS_15MethodOneNumberIjNS8_Ij9HashCRC32IjELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX4sinkEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_19MethodStringNoCacheINS_13JoinHashTableINS_9StringRefE11DefaultHashIS9_vELb0EEEEERNS_15MethodOneNumberImNS8_Im9HashCRC32ImELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX4sinkEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_19MethodStringNoCacheINS_13JoinHashTableINS_9StringRefE11DefaultHashIS9_vELb0EEEEERNS_15MethodOneNumberIN4wide7integerILm128EjEENS8_ISI_9HashCRC32ISI_ELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX4sinkEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_19MethodStringNoCacheINS_13JoinHashTableINS_9StringRefE11DefaultHashIS9_vELb0EEEEERNS_15MethodOneNumberIN4wide7integerILm256EjEENS8_ISI_9HashCRC32ISI_ELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX4sinkEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_19MethodStringNoCacheINS_13JoinHashTableINS_9StringRefE11DefaultHashIS9_vELb0EEEEERNS_21MethodOneNumberDirectIhNS8_Ih9HashCRC32IhELb1EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX4sinkEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_19MethodStringNoCacheINS_13JoinHashTableINS_9StringRefE11DefaultHashIS9_vELb0EEEEERNS_21MethodOneNumberDirectItNS8_It9HashCRC32ItELb1EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX4sinkEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_19MethodStringNoCacheINS_13JoinHashTableINS_9StringRefE11DefaultHashIS9_vELb0EEEEERNS_21MethodOneNumberDirectIjNS8_Ij9HashCRC32IjELb1EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX4sinkEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_19MethodStringNoCacheINS_13JoinHashTableINS_9StringRefE11DefaultHashIS9_vELb0EEEEERNS_21MethodOneNumberDirectImNS8_Im9HashCRC32ImELb1EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX4sinkEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_19MethodStringNoCacheINS_13JoinHashTableINS_9StringRefE11DefaultHashIS9_vELb0EEEEERNS_21MethodOneNumberDirectIN4wide7integerILm128EjEENS8_ISI_9HashCRC32ISI_ELb1EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX4sinkEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_19MethodStringNoCacheINS_13JoinHashTableINS_9StringRefE11DefaultHashIS9_vELb0EEEEERNS_15MethodKeysFixedINS8_Im9HashCRC32ImELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX4sinkEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_19MethodStringNoCacheINS_13JoinHashTableINS_9StringRefE11DefaultHashIS9_vELb0EEEEERNS_15MethodKeysFixedINS8_INS_6UInt72E9HashCRC32ISG_ELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX4sinkEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_19MethodStringNoCacheINS_13JoinHashTableINS_9StringRefE11DefaultHashIS9_vELb0EEEEERNS_15MethodKeysFixedINS8_INS_6UInt96E9HashCRC32ISG_ELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX4sinkEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_19MethodStringNoCacheINS_13JoinHashTableINS_9StringRefE11DefaultHashIS9_vELb0EEEEERNS_15MethodKeysFixedINS8_INS_7UInt104E9HashCRC32ISG_ELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX4sinkEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_19MethodStringNoCacheINS_13JoinHashTableINS_9StringRefE11DefaultHashIS9_vELb0EEEEERNS_15MethodKeysFixedINS8_IN4wide7integerILm128EjEE9HashCRC32ISI_ELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX4sinkEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_19MethodStringNoCacheINS_13JoinHashTableINS_9StringRefE11DefaultHashIS9_vELb0EEEEERNS_15MethodKeysFixedINS8_INS_7UInt136E9HashCRC32ISG_ELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX4sinkEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_19MethodStringNoCacheINS_13JoinHashTableINS_9StringRefE11DefaultHashIS9_vELb0EEEEERNS_15MethodKeysFixedINS8_IN4wide7integerILm256EjEE9HashCRC32ISI_ELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX4sinkEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_19MethodStringNoCacheINS_13JoinHashTableINS_9StringRefE11DefaultHashIS9_vELb0EEEEESE_EEDaOT_OT0_ |
866 | 1 | local_state._shared_state->hash_table_variant_vector[local_state._task_idx] |
867 | 1 | ->method_variant, |
868 | 1 | local_state._shared_state->hash_table_variant_vector.front()->method_variant); |
869 | 1 | } |
870 | | |
871 | 96.0k | if (eos) { |
872 | | // If a shared hash table is used, states are shared by all tasks. |
873 | | // Sink and source has n-n relationship If a shared hash table is used otherwise 1-1 relationship. |
874 | | // So we should notify the `_task_idx` source task if a shared hash table is used. |
875 | 48.0k | local_state._dependency->set_ready_to_read(_use_shared_hash_table ? local_state._task_idx |
876 | 48.0k | : 0); |
877 | 48.0k | } |
878 | | |
879 | 96.0k | return Status::OK(); |
880 | 96.0k | } |
881 | | |
882 | 144k | size_t HashJoinBuildSinkOperatorX::get_reserve_mem_size(RuntimeState* state, bool eos) { |
883 | 144k | auto& local_state = get_local_state(state); |
884 | 144k | return local_state.get_reserve_mem_size(state, eos); |
885 | 144k | } |
886 | | |
887 | 48.0k | size_t HashJoinBuildSinkOperatorX::get_memory_usage(RuntimeState* state) const { |
888 | 48.0k | auto& local_state = get_local_state(state); |
889 | 48.0k | return local_state._memory_used_counter->value(); |
890 | 48.0k | } |
891 | | |
892 | 24.0k | std::string HashJoinBuildSinkOperatorX::get_memory_usage_debug_str(RuntimeState* state) const { |
893 | 24.0k | auto& local_state = get_local_state(state); |
894 | 24.0k | return fmt::format("build block: {}, hash table: {}, build key arena: {}", |
895 | 24.0k | PrettyPrinter::print_bytes(local_state._build_blocks_memory_usage->value()), |
896 | 24.0k | PrettyPrinter::print_bytes(local_state._hash_table_memory_usage->value()), |
897 | 24.0k | PrettyPrinter::print_bytes(local_state._build_arena_memory_usage->value())); |
898 | 24.0k | } |
899 | | |
900 | | } // namespace doris |