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_const.h" |
26 | | #include "core/column/column_nullable.h" |
27 | | #include "core/data_type/data_type_nullable.h" |
28 | | #include "exec/common/template_helpers.hpp" |
29 | | #include "exec/operator/hashjoin_probe_operator.h" |
30 | | #include "exec/operator/operator.h" |
31 | | #include "exec/pipeline/pipeline_task.h" |
32 | | #include "util/pretty_printer.h" |
33 | | #include "util/uid_util.h" |
34 | | |
35 | | namespace doris { |
36 | | namespace { |
37 | 3 | bool hash_table_built(const HashJoinSharedState* shared_state) { |
38 | 3 | DORIS_CHECK(shared_state != nullptr); |
39 | 3 | DORIS_CHECK(!shared_state->hash_table_variant_vector.empty()); |
40 | 3 | return !std::holds_alternative<std::monostate>( |
41 | 3 | shared_state->hash_table_variant_vector.front()->method_variant); |
42 | 3 | } |
43 | | } // namespace |
44 | | |
45 | | HashJoinBuildSinkLocalState::HashJoinBuildSinkLocalState(DataSinkOperatorXBase* parent, |
46 | | RuntimeState* state) |
47 | 72.0k | : JoinBuildSinkLocalState(parent, state) { |
48 | 72.0k | _finish_dependency = std::make_shared<CountedFinishDependency>( |
49 | 72.0k | parent->operator_id(), parent->node_id(), parent->get_name() + "_FINISH_DEPENDENCY"); |
50 | 72.0k | } |
51 | | |
52 | 72.0k | Status HashJoinBuildSinkLocalState::init(RuntimeState* state, LocalSinkStateInfo& info) { |
53 | 72.0k | RETURN_IF_ERROR(JoinBuildSinkLocalState::init(state, info)); |
54 | 72.0k | SCOPED_TIMER(exec_time_counter()); |
55 | 72.0k | SCOPED_TIMER(_init_timer); |
56 | 72.0k | _task_idx = info.task_idx; |
57 | 72.0k | auto& p = _parent->cast<HashJoinBuildSinkOperatorX>(); |
58 | 72.0k | _shared_state->join_op_variants = p._join_op_variants; |
59 | 72.0k | custom_profile()->add_info_string("InstanceID", print_id(state->fragment_instance_id())); |
60 | | |
61 | 72.0k | _build_expr_ctxs.resize(p._build_expr_ctxs.size()); |
62 | 213k | for (size_t i = 0; i < _build_expr_ctxs.size(); i++) { |
63 | 141k | RETURN_IF_ERROR(p._build_expr_ctxs[i]->clone(state, _build_expr_ctxs[i])); |
64 | 141k | } |
65 | 72.0k | _shared_state->build_exprs_size = _build_expr_ctxs.size(); |
66 | | |
67 | 72.0k | _should_build_hash_table = true; |
68 | 72.0k | custom_profile()->add_info_string("BroadcastJoin", std::to_string(p._is_broadcast_join)); |
69 | 72.0k | if (p._use_shared_hash_table) { |
70 | 12 | _should_build_hash_table = info.task_idx == 0; |
71 | 12 | } |
72 | 72.0k | custom_profile()->add_info_string("BuildShareHashTable", |
73 | 72.0k | std::to_string(_should_build_hash_table)); |
74 | 72.0k | custom_profile()->add_info_string("ShareHashTableEnabled", |
75 | 72.0k | std::to_string(p._use_shared_hash_table)); |
76 | 72.0k | if (!_should_build_hash_table) { |
77 | 7 | _dependency->block(); |
78 | 7 | _finish_dependency->block(); |
79 | 7 | { |
80 | 7 | LockGuard guard(p._mutex); |
81 | 7 | p._finish_dependencies.push_back(_finish_dependency); |
82 | 7 | } |
83 | 72.0k | } else { |
84 | 72.0k | _dependency->set_ready(); |
85 | 72.0k | } |
86 | | |
87 | 72.0k | _build_blocks_memory_usage = |
88 | 72.0k | ADD_COUNTER_WITH_LEVEL(custom_profile(), "MemoryUsageBuildBlocks", TUnit::BYTES, 1); |
89 | 72.0k | _hash_table_memory_usage = |
90 | 72.0k | ADD_COUNTER_WITH_LEVEL(custom_profile(), "MemoryUsageHashTable", TUnit::BYTES, 1); |
91 | 72.0k | _build_arena_memory_usage = |
92 | 72.0k | ADD_COUNTER_WITH_LEVEL(custom_profile(), "MemoryUsageBuildKeyArena", TUnit::BYTES, 1); |
93 | | |
94 | | // Build phase |
95 | 72.0k | auto* record_profile = _should_build_hash_table ? custom_profile() : faker_runtime_profile(); |
96 | 72.0k | _build_table_timer = ADD_TIMER(custom_profile(), "BuildHashTableTime"); |
97 | 72.0k | _build_side_merge_block_timer = ADD_TIMER(custom_profile(), "MergeBuildBlockTime"); |
98 | 72.0k | _build_table_insert_timer = ADD_TIMER(record_profile, "BuildTableInsertTime"); |
99 | 72.0k | _build_expr_call_timer = ADD_TIMER(record_profile, "BuildExprCallTime"); |
100 | | |
101 | | // ASOF index build counters (only for ASOF join types) |
102 | 72.0k | if (is_asof_join(p._join_op) && state->enable_profile() && state->profile_level() >= 2) { |
103 | 0 | static constexpr auto ASOF_INDEX_BUILD_TIMER = "AsofIndexBuildTime"; |
104 | 0 | _asof_index_total_timer = ADD_TIMER_WITH_LEVEL(custom_profile(), ASOF_INDEX_BUILD_TIMER, 2); |
105 | 0 | _asof_index_expr_timer = ADD_CHILD_TIMER_WITH_LEVEL(custom_profile(), "AsofIndexExprTime", |
106 | 0 | ASOF_INDEX_BUILD_TIMER, 2); |
107 | 0 | _asof_index_sort_timer = ADD_CHILD_TIMER_WITH_LEVEL(custom_profile(), "AsofIndexSortTime", |
108 | 0 | ASOF_INDEX_BUILD_TIMER, 2); |
109 | 0 | _asof_index_group_timer = ADD_CHILD_TIMER_WITH_LEVEL(custom_profile(), "AsofIndexGroupTime", |
110 | 0 | ASOF_INDEX_BUILD_TIMER, 2); |
111 | 0 | } |
112 | | |
113 | 72.0k | _runtime_filter_producer_helper = std::make_shared<RuntimeFilterProducerHelper>( |
114 | 72.0k | _should_build_hash_table, p._is_broadcast_join); |
115 | 72.0k | RETURN_IF_ERROR(_runtime_filter_producer_helper->init( |
116 | 72.0k | state, _build_expr_ctxs, p._runtime_filter_descs, p._child->row_desc())); |
117 | 72.0k | return Status::OK(); |
118 | 72.0k | } |
119 | | |
120 | 72.0k | Status HashJoinBuildSinkLocalState::open(RuntimeState* state) { |
121 | 72.0k | SCOPED_TIMER(exec_time_counter()); |
122 | 72.0k | SCOPED_TIMER(_open_timer); |
123 | 72.0k | RETURN_IF_ERROR(JoinBuildSinkLocalState::open(state)); |
124 | 72.0k | return Status::OK(); |
125 | 72.0k | } |
126 | | |
127 | 24.0k | Status HashJoinBuildSinkLocalState::terminate(RuntimeState* state) { |
128 | 24.0k | SCOPED_TIMER(exec_time_counter()); |
129 | 24.0k | if (_terminated) { |
130 | 0 | return Status::OK(); |
131 | 0 | } |
132 | | // Defensive null-guard: other paths in this file already gate on |
133 | | // `_runtime_filter_producer_helper` because cancel / early wake-up may |
134 | | // run terminate before the helper is attached. The terminate path used |
135 | | // to be the only one missing the guard, which would NPE inside |
136 | | // skip_process() and surface as a generic crash deep in the allocator. |
137 | 24.0k | if (_runtime_filter_producer_helper) { |
138 | 24.0k | RETURN_IF_ERROR(_runtime_filter_producer_helper->skip_process(state)); |
139 | 24.0k | } |
140 | 24.0k | return JoinBuildSinkLocalState::terminate(state); |
141 | 24.0k | } |
142 | | |
143 | 144k | size_t HashJoinBuildSinkLocalState::get_reserve_mem_size(RuntimeState* state, bool eos) { |
144 | 144k | if (!_should_build_hash_table) { |
145 | 0 | return 0; |
146 | 0 | } |
147 | | |
148 | 144k | if (_shared_state->build_block) { |
149 | 48.0k | return 0; |
150 | 48.0k | } |
151 | | |
152 | 96.0k | size_t size_to_reserve = 0; |
153 | | |
154 | 96.0k | const size_t build_block_rows = _build_side_mutable_block.rows(); |
155 | 96.0k | if (build_block_rows != 0) { |
156 | 48.0k | const auto bytes = _build_side_mutable_block.bytes(); |
157 | 48.0k | const auto allocated_bytes = _build_side_mutable_block.allocated_bytes(); |
158 | 48.0k | const auto bytes_per_row = bytes / build_block_rows; |
159 | 48.0k | const auto estimated_size_of_next_block = bytes_per_row * state->batch_size(); |
160 | | // If the new size is greater than 85% of allocalted bytes, it maybe need to realloc. |
161 | 48.0k | if (((estimated_size_of_next_block + bytes) * 100 / allocated_bytes) >= 85) { |
162 | 48.0k | size_to_reserve += static_cast<size_t>(static_cast<double>(allocated_bytes) * 1.15); |
163 | 48.0k | } |
164 | 48.0k | } |
165 | | |
166 | 96.0k | if (eos) { |
167 | 48.0k | const size_t rows = build_block_rows + state->batch_size(); |
168 | 48.0k | const auto bucket_size = hash_join_table_calc_bucket_size(rows); |
169 | | |
170 | 48.0k | size_to_reserve += bucket_size * sizeof(uint32_t); // JoinHashTable::first |
171 | 48.0k | size_to_reserve += rows * sizeof(uint32_t); // JoinHashTable::next |
172 | | |
173 | 48.0k | auto& p = _parent->cast<HashJoinBuildSinkOperatorX>(); |
174 | 48.0k | if (p._join_op == TJoinOp::FULL_OUTER_JOIN || p._join_op == TJoinOp::RIGHT_OUTER_JOIN || |
175 | 48.0k | p._join_op == TJoinOp::RIGHT_ANTI_JOIN || p._join_op == TJoinOp::RIGHT_SEMI_JOIN) { |
176 | 19.2k | size_to_reserve += rows * sizeof(uint8_t); // JoinHashTable::visited |
177 | 19.2k | } |
178 | 48.0k | size_to_reserve += _evaluate_mem_usage; |
179 | | |
180 | 48.0k | ColumnRawPtrs raw_ptrs(_build_expr_ctxs.size()); |
181 | | |
182 | 48.0k | if (build_block_rows > 0) { |
183 | 48.0k | auto block = _build_side_mutable_block.to_block(); |
184 | 48.0k | std::vector<uint16_t> converted_columns; |
185 | 48.0k | Defer defer([&]() { |
186 | 48.0k | for (auto i : converted_columns) { |
187 | 9.40k | auto& data = block.get_by_position(i); |
188 | 9.40k | data.column = remove_nullable(data.column); |
189 | 9.40k | data.type = remove_nullable(data.type); |
190 | 9.40k | } |
191 | 48.0k | _build_side_mutable_block = MutableBlock(std::move(block)); |
192 | 48.0k | }); |
193 | 48.0k | ColumnUInt8::MutablePtr null_map_val; |
194 | 48.0k | if (p._join_op == TJoinOp::LEFT_OUTER_JOIN || p._join_op == TJoinOp::FULL_OUTER_JOIN || |
195 | 48.0k | p._join_op == TJoinOp::ASOF_LEFT_OUTER_JOIN) { |
196 | 9.60k | converted_columns = _convert_block_to_null(block); |
197 | | // first row is mocked |
198 | 28.4k | for (int i = 0; i < block.columns(); i++) { |
199 | 18.8k | auto [column, is_const] = unpack_if_const(block.safe_get_by_position(i).column); |
200 | 18.8k | assert_cast<ColumnNullable*>(column->assert_mutable().get()) |
201 | 18.8k | ->get_null_map_column() |
202 | 18.8k | .get_data() |
203 | 18.8k | .data()[0] = 1; |
204 | 18.8k | } |
205 | 9.60k | } |
206 | | |
207 | 48.0k | null_map_val = ColumnUInt8::create(); |
208 | 48.0k | null_map_val->get_data().assign(build_block_rows, (uint8_t)0); |
209 | | |
210 | | // Get the key column that needs to be built |
211 | 48.0k | Status st = _extract_join_column(block, null_map_val, raw_ptrs, _build_col_ids); |
212 | 48.0k | if (!st.ok()) { |
213 | 0 | throw Exception(st); |
214 | 0 | } |
215 | | |
216 | 48.0k | std::visit(Overload {[&](std::monostate& arg) {}, |
217 | 48.0k | [&](auto&& hash_map_context) { |
218 | 0 | size_to_reserve += hash_map_context.estimated_size( |
219 | 0 | raw_ptrs, (uint32_t)block.rows(), true, true, |
220 | 0 | bucket_size); |
221 | 0 | }}, Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState20get_reserve_mem_sizeEPNS_12RuntimeStateEbENK3$_1clIRNS_16MethodSerializedINS_13JoinHashTableINS_9StringRefENS_17HashCRC32Return32IS7_EELb0EEEEEEEDaOT_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState20get_reserve_mem_sizeEPNS_12RuntimeStateEbENK3$_1clIRNS_15MethodOneNumberIhNS_13JoinHashTableIhNS_17HashCRC32Return32IhEELb0EEEEEEEDaOT_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState20get_reserve_mem_sizeEPNS_12RuntimeStateEbENK3$_1clIRNS_15MethodOneNumberItNS_13JoinHashTableItNS_17HashCRC32Return32ItEELb0EEEEEEEDaOT_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState20get_reserve_mem_sizeEPNS_12RuntimeStateEbENK3$_1clIRNS_15MethodOneNumberIjNS_13JoinHashTableIjNS_17HashCRC32Return32IjEELb0EEEEEEEDaOT_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState20get_reserve_mem_sizeEPNS_12RuntimeStateEbENK3$_1clIRNS_15MethodOneNumberImNS_13JoinHashTableImNS_17HashCRC32Return32ImEELb0EEEEEEEDaOT_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState20get_reserve_mem_sizeEPNS_12RuntimeStateEbENK3$_1clIRNS_15MethodOneNumberIN4wide7integerILm128EjEENS_13JoinHashTableIS8_NS_17HashCRC32Return32IS8_EELb0EEEEEEEDaOT_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState20get_reserve_mem_sizeEPNS_12RuntimeStateEbENK3$_1clIRNS_15MethodOneNumberIN4wide7integerILm256EjEENS_13JoinHashTableIS8_NS_17HashCRC32Return32IS8_EELb0EEEEEEEDaOT_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState20get_reserve_mem_sizeEPNS_12RuntimeStateEbENK3$_1clIRNS_21MethodOneNumberDirectIhNS_13JoinHashTableIhNS_17HashCRC32Return32IhEELb1EEEEEEEDaOT_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState20get_reserve_mem_sizeEPNS_12RuntimeStateEbENK3$_1clIRNS_21MethodOneNumberDirectItNS_13JoinHashTableItNS_17HashCRC32Return32ItEELb1EEEEEEEDaOT_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState20get_reserve_mem_sizeEPNS_12RuntimeStateEbENK3$_1clIRNS_21MethodOneNumberDirectIjNS_13JoinHashTableIjNS_17HashCRC32Return32IjEELb1EEEEEEEDaOT_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState20get_reserve_mem_sizeEPNS_12RuntimeStateEbENK3$_1clIRNS_21MethodOneNumberDirectImNS_13JoinHashTableImNS_17HashCRC32Return32ImEELb1EEEEEEEDaOT_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState20get_reserve_mem_sizeEPNS_12RuntimeStateEbENK3$_1clIRNS_21MethodOneNumberDirectIN4wide7integerILm128EjEENS_13JoinHashTableIS8_NS_17HashCRC32Return32IS8_EELb1EEEEEEEDaOT_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState20get_reserve_mem_sizeEPNS_12RuntimeStateEbENK3$_1clIRNS_15MethodKeysFixedINS_13JoinHashTableImNS_17HashCRC32Return32ImEELb0EEEEEEEDaOT_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState20get_reserve_mem_sizeEPNS_12RuntimeStateEbENK3$_1clIRNS_15MethodKeysFixedINS_13JoinHashTableINS_6UInt72ENS_17HashCRC32Return32IS7_EELb0EEEEEEEDaOT_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState20get_reserve_mem_sizeEPNS_12RuntimeStateEbENK3$_1clIRNS_15MethodKeysFixedINS_13JoinHashTableINS_6UInt96ENS_17HashCRC32Return32IS7_EELb0EEEEEEEDaOT_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState20get_reserve_mem_sizeEPNS_12RuntimeStateEbENK3$_1clIRNS_15MethodKeysFixedINS_13JoinHashTableINS_7UInt104ENS_17HashCRC32Return32IS7_EELb0EEEEEEEDaOT_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState20get_reserve_mem_sizeEPNS_12RuntimeStateEbENK3$_1clIRNS_15MethodKeysFixedINS_13JoinHashTableIN4wide7integerILm128EjEENS_17HashCRC32Return32IS9_EELb0EEEEEEEDaOT_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState20get_reserve_mem_sizeEPNS_12RuntimeStateEbENK3$_1clIRNS_15MethodKeysFixedINS_13JoinHashTableINS_7UInt136ENS_17HashCRC32Return32IS7_EELb0EEEEEEEDaOT_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState20get_reserve_mem_sizeEPNS_12RuntimeStateEbENK3$_1clIRNS_15MethodKeysFixedINS_13JoinHashTableIN4wide7integerILm256EjEENS_17HashCRC32Return32IS9_EELb0EEEEEEEDaOT_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState20get_reserve_mem_sizeEPNS_12RuntimeStateEbENK3$_1clIRNS_19MethodStringNoCacheINS_13JoinHashTableINS_9StringRefENS_17HashCRC32Return32IS7_EELb0EEEEEEEDaOT_ |
222 | 48.0k | _shared_state->hash_table_variant_vector.front()->method_variant); |
223 | 48.0k | } |
224 | 48.0k | } |
225 | 96.0k | return size_to_reserve; |
226 | 96.0k | } |
227 | | |
228 | 144k | Status HashJoinBuildSinkLocalState::close(RuntimeState* state, Status exec_status) { |
229 | 144k | if (_closed) { |
230 | 72.0k | return Status::OK(); |
231 | 72.0k | } |
232 | 72.0k | auto& p = _parent->cast<HashJoinBuildSinkOperatorX>(); |
233 | 72.0k | Defer defer {[&]() { |
234 | 72.0k | if (!_should_build_hash_table) { |
235 | 7 | return; |
236 | 7 | } |
237 | | // The build side hash key column maybe no need output, but we need to keep the column in block |
238 | | // because it is used to compare with probe side hash key column |
239 | | |
240 | 72.0k | if (p._should_keep_hash_key_column && _build_col_ids.size() == 1) { |
241 | | // when key column from build side tuple, we should keep it |
242 | | // if key column belong to intermediate tuple, it means _build_col_ids[0] >= _should_keep_column_flags.size(), |
243 | | // key column still kept too. |
244 | 1.92k | if (_build_col_ids[0] < p._should_keep_column_flags.size()) { |
245 | 1.92k | p._should_keep_column_flags[_build_col_ids[0]] = true; |
246 | 1.92k | } |
247 | 1.92k | } |
248 | | |
249 | 72.0k | if (_shared_state->build_block) { |
250 | | // release the memory of unused column in probe stage |
251 | 48.0k | _shared_state->build_block->clear_column_mem_not_keep(p._should_keep_column_flags, |
252 | 48.0k | p._use_shared_hash_table); |
253 | 48.0k | } |
254 | | |
255 | 72.0k | if (p._use_shared_hash_table) { |
256 | 5 | LockGuard lock(p._mutex); |
257 | | // Do not wake non-builders into a monostate hash table after early termination/errors. |
258 | 5 | const auto should_signal = !_terminated && hash_table_built(_shared_state); |
259 | 5 | if (should_signal) { |
260 | 2 | p._signaled = true; |
261 | 2 | } |
262 | 12 | for (auto& dep : _shared_state->sink_deps) { |
263 | 12 | dep->set_ready(); |
264 | 12 | } |
265 | 7 | for (auto& dep : p._finish_dependencies) { |
266 | 7 | dep->set_ready(); |
267 | 7 | } |
268 | 5 | } |
269 | 72.0k | }}; |
270 | | |
271 | 72.0k | try { |
272 | 72.0k | if (!_terminated && _runtime_filter_producer_helper && !state->is_cancelled()) { |
273 | 48.0k | RETURN_IF_ERROR(_runtime_filter_producer_helper->build( |
274 | 48.0k | state, _shared_state->build_block.get(), p._use_shared_hash_table, |
275 | 48.0k | p._runtime_filters)); |
276 | | // only single join conjunct and left semi join can direct return |
277 | 48.0k | if (p.allow_left_semi_direct_return(state)) { |
278 | 0 | auto wrapper = _runtime_filter_producer_helper->detect_local_in_filter(state); |
279 | 0 | if (wrapper) { |
280 | 0 | _shared_state->left_semi_direct_return = true; |
281 | 0 | wrapper->set_disable_always_true_logic(); |
282 | 0 | custom_profile()->add_info_string( |
283 | 0 | "LeftSemiDirectReturn", |
284 | 0 | std::to_string(_shared_state->left_semi_direct_return)); |
285 | 0 | } |
286 | 0 | } |
287 | 48.0k | RETURN_IF_ERROR(_runtime_filter_producer_helper->publish(state)); |
288 | 48.0k | } |
289 | 72.0k | } catch (Exception& e) { |
290 | 0 | bool blocked_by_shared_hash_table_signal = |
291 | 0 | !_should_build_hash_table && p._use_shared_hash_table && !p._signaled; |
292 | |
|
293 | 0 | return Status::InternalError( |
294 | 0 | "rf process meet error: {}, _terminated: {}, should_build_hash_table: " |
295 | 0 | "{}, _finish_dependency: {}, " |
296 | 0 | "blocked_by_shared_hash_table_signal: " |
297 | 0 | "{}", |
298 | 0 | e.to_string(), _terminated, _should_build_hash_table, |
299 | 0 | _finish_dependency ? _finish_dependency->debug_string() : "null", |
300 | 0 | blocked_by_shared_hash_table_signal); |
301 | 0 | } |
302 | 72.0k | if (_runtime_filter_producer_helper) { |
303 | 72.0k | _runtime_filter_producer_helper->collect_realtime_profile(custom_profile()); |
304 | 72.0k | } |
305 | 72.0k | return Base::close(state, exec_status); |
306 | 72.0k | } |
307 | | |
308 | 31 | bool HashJoinBuildSinkLocalState::build_unique() const { |
309 | 31 | return _parent->cast<HashJoinBuildSinkOperatorX>()._build_unique; |
310 | 31 | } |
311 | | |
312 | 48.0k | void HashJoinBuildSinkLocalState::init_short_circuit_for_probe() { |
313 | 48.0k | auto& p = _parent->cast<HashJoinBuildSinkOperatorX>(); |
314 | 48.0k | bool empty_block = |
315 | 48.0k | !_shared_state->build_block || |
316 | 48.0k | !(_shared_state->build_block->rows() > 1); // build size always mock a row into block |
317 | 48.0k | _shared_state->short_circuit_for_probe = |
318 | 48.0k | ((_shared_state->_has_null_in_build_side && |
319 | 48.0k | p._join_op == TJoinOp::NULL_AWARE_LEFT_ANTI_JOIN) || |
320 | 48.0k | (empty_block && |
321 | 44.4k | (p._join_op == TJoinOp::INNER_JOIN || p._join_op == TJoinOp::LEFT_SEMI_JOIN || |
322 | 5 | p._join_op == TJoinOp::RIGHT_OUTER_JOIN || p._join_op == TJoinOp::RIGHT_SEMI_JOIN || |
323 | 5 | p._join_op == TJoinOp::RIGHT_ANTI_JOIN || |
324 | 5 | p._join_op == TJoinOp::ASOF_LEFT_INNER_JOIN))) && |
325 | 48.0k | !p._is_mark_join; |
326 | | |
327 | | //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 |
328 | | //we could get the result is probe table + null-column(if need output) |
329 | 48.0k | _shared_state->empty_right_table_need_probe_dispose = |
330 | 48.0k | (empty_block && !p._have_other_join_conjunct && !p._is_mark_join) && |
331 | 48.0k | (p._join_op == TJoinOp::LEFT_OUTER_JOIN || p._join_op == TJoinOp::FULL_OUTER_JOIN || |
332 | 5 | p._join_op == TJoinOp::LEFT_ANTI_JOIN || p._join_op == TJoinOp::ASOF_LEFT_OUTER_JOIN); |
333 | 48.0k | } |
334 | | |
335 | 48.0k | Status HashJoinBuildSinkLocalState::build_asof_index(Block& block) { |
336 | 48.0k | auto& p = _parent->cast<HashJoinBuildSinkOperatorX>(); |
337 | | |
338 | | // Only for ASOF JOIN types |
339 | 48.0k | if (!is_asof_join(p._join_op)) { |
340 | 48.0k | return Status::OK(); |
341 | 48.0k | } |
342 | | |
343 | 0 | SCOPED_TIMER(_asof_index_total_timer); |
344 | |
|
345 | 0 | DORIS_CHECK(block.rows() != 0); |
346 | 0 | if (block.rows() == 1) { |
347 | | // Empty or only mock row |
348 | 0 | return Status::OK(); |
349 | 0 | } |
350 | | |
351 | | // Get hash table's first and next arrays to traverse buckets |
352 | 0 | uint32_t bucket_size = 0; |
353 | 0 | const uint32_t* first_array = nullptr; |
354 | 0 | const uint32_t* next_array = nullptr; |
355 | 0 | size_t build_rows = 0; |
356 | |
|
357 | 0 | std::visit(Overload {[&](std::monostate&) {}, |
358 | 0 | [&](auto&& hash_table_ctx) { |
359 | 0 | auto* hash_table = hash_table_ctx.hash_table.get(); |
360 | 0 | DORIS_CHECK(hash_table); |
361 | 0 | bucket_size = hash_table->get_bucket_size(); |
362 | 0 | first_array = hash_table->get_first().data(); |
363 | 0 | next_array = hash_table->get_next().data(); |
364 | 0 | build_rows = hash_table->size(); |
365 | 0 | }}, Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState16build_asof_indexERNS_5BlockEENK3$_1clIRNS_16MethodSerializedINS_13JoinHashTableINS_9StringRefENS_17HashCRC32Return32IS7_EELb0EEEEEEEDaOT_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState16build_asof_indexERNS_5BlockEENK3$_1clIRNS_15MethodOneNumberIhNS_13JoinHashTableIhNS_17HashCRC32Return32IhEELb0EEEEEEEDaOT_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState16build_asof_indexERNS_5BlockEENK3$_1clIRNS_15MethodOneNumberItNS_13JoinHashTableItNS_17HashCRC32Return32ItEELb0EEEEEEEDaOT_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState16build_asof_indexERNS_5BlockEENK3$_1clIRNS_15MethodOneNumberIjNS_13JoinHashTableIjNS_17HashCRC32Return32IjEELb0EEEEEEEDaOT_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState16build_asof_indexERNS_5BlockEENK3$_1clIRNS_15MethodOneNumberImNS_13JoinHashTableImNS_17HashCRC32Return32ImEELb0EEEEEEEDaOT_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState16build_asof_indexERNS_5BlockEENK3$_1clIRNS_15MethodOneNumberIN4wide7integerILm128EjEENS_13JoinHashTableIS8_NS_17HashCRC32Return32IS8_EELb0EEEEEEEDaOT_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState16build_asof_indexERNS_5BlockEENK3$_1clIRNS_15MethodOneNumberIN4wide7integerILm256EjEENS_13JoinHashTableIS8_NS_17HashCRC32Return32IS8_EELb0EEEEEEEDaOT_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState16build_asof_indexERNS_5BlockEENK3$_1clIRNS_21MethodOneNumberDirectIhNS_13JoinHashTableIhNS_17HashCRC32Return32IhEELb1EEEEEEEDaOT_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState16build_asof_indexERNS_5BlockEENK3$_1clIRNS_21MethodOneNumberDirectItNS_13JoinHashTableItNS_17HashCRC32Return32ItEELb1EEEEEEEDaOT_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState16build_asof_indexERNS_5BlockEENK3$_1clIRNS_21MethodOneNumberDirectIjNS_13JoinHashTableIjNS_17HashCRC32Return32IjEELb1EEEEEEEDaOT_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState16build_asof_indexERNS_5BlockEENK3$_1clIRNS_21MethodOneNumberDirectImNS_13JoinHashTableImNS_17HashCRC32Return32ImEELb1EEEEEEEDaOT_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState16build_asof_indexERNS_5BlockEENK3$_1clIRNS_21MethodOneNumberDirectIN4wide7integerILm128EjEENS_13JoinHashTableIS8_NS_17HashCRC32Return32IS8_EELb1EEEEEEEDaOT_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState16build_asof_indexERNS_5BlockEENK3$_1clIRNS_15MethodKeysFixedINS_13JoinHashTableImNS_17HashCRC32Return32ImEELb0EEEEEEEDaOT_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState16build_asof_indexERNS_5BlockEENK3$_1clIRNS_15MethodKeysFixedINS_13JoinHashTableINS_6UInt72ENS_17HashCRC32Return32IS7_EELb0EEEEEEEDaOT_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState16build_asof_indexERNS_5BlockEENK3$_1clIRNS_15MethodKeysFixedINS_13JoinHashTableINS_6UInt96ENS_17HashCRC32Return32IS7_EELb0EEEEEEEDaOT_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState16build_asof_indexERNS_5BlockEENK3$_1clIRNS_15MethodKeysFixedINS_13JoinHashTableINS_7UInt104ENS_17HashCRC32Return32IS7_EELb0EEEEEEEDaOT_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState16build_asof_indexERNS_5BlockEENK3$_1clIRNS_15MethodKeysFixedINS_13JoinHashTableIN4wide7integerILm128EjEENS_17HashCRC32Return32IS9_EELb0EEEEEEEDaOT_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState16build_asof_indexERNS_5BlockEENK3$_1clIRNS_15MethodKeysFixedINS_13JoinHashTableINS_7UInt136ENS_17HashCRC32Return32IS7_EELb0EEEEEEEDaOT_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState16build_asof_indexERNS_5BlockEENK3$_1clIRNS_15MethodKeysFixedINS_13JoinHashTableIN4wide7integerILm256EjEENS_17HashCRC32Return32IS9_EELb0EEEEEEEDaOT_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState16build_asof_indexERNS_5BlockEENK3$_1clIRNS_19MethodStringNoCacheINS_13JoinHashTableINS_9StringRefENS_17HashCRC32Return32IS7_EELb0EEEEEEEDaOT_ |
366 | 0 | _shared_state->hash_table_variant_vector.front()->method_variant); |
367 | |
|
368 | 0 | if (bucket_size == 0) { |
369 | 0 | return Status::OK(); |
370 | 0 | } |
371 | 0 | DORIS_CHECK(first_array); |
372 | 0 | DORIS_CHECK(next_array); |
373 | | |
374 | | // Set inequality direction from opcode (moved from probe open()) |
375 | 0 | _shared_state->asof_inequality_is_greater = |
376 | 0 | (p._asof_opcode == TExprOpcode::GE || p._asof_opcode == TExprOpcode::GT); |
377 | 0 | _shared_state->asof_inequality_is_strict = |
378 | 0 | (p._asof_opcode == TExprOpcode::GT || p._asof_opcode == TExprOpcode::LT); |
379 | | |
380 | | // Compute build ASOF column by executing build-side expression directly on build block. |
381 | | // Expression is prepared against build child's row_desc, matching the build block layout. |
382 | 0 | DORIS_CHECK(p._asof_build_side_expr); |
383 | 0 | ColumnPtr asof_build_col; |
384 | 0 | { |
385 | 0 | SCOPED_TIMER(_asof_index_expr_timer); |
386 | 0 | RETURN_IF_ERROR(p._asof_build_side_expr->execute(&block, asof_build_col)); |
387 | 0 | } |
388 | 0 | asof_build_col = asof_build_col->convert_to_full_column_if_const(); |
389 | | |
390 | | // Handle nullable: extract nested column for value access, keep nullable for null checks |
391 | 0 | const ColumnNullable* nullable_col = nullptr; |
392 | 0 | ColumnPtr build_col_nested = asof_build_col; |
393 | 0 | if (const auto* nullable = check_and_get_column<ColumnNullable>(asof_build_col.get())) { |
394 | 0 | nullable_col = nullable; |
395 | 0 | build_col_nested = nullable_col->get_nested_column_ptr(); |
396 | 0 | } |
397 | | |
398 | | // Initialize reverse mapping (all build rows, including NULL ASOF values) |
399 | 0 | _shared_state->asof_build_row_to_bucket.resize(build_rows + 1, 0); |
400 | | |
401 | | // Dispatch on ASOF column type to create typed AsofIndexGroups with inline values. |
402 | | // Sub-group by actual key equality within each hash bucket (hash collisions), |
403 | | // extract integer representation of ASOF values, then sort by inline values. |
404 | 0 | asof_column_dispatch(build_col_nested.get(), [&](const auto* typed_col) { |
405 | 0 | using ColType = std::remove_const_t<std::remove_pointer_t<decltype(typed_col)>>; |
406 | |
|
407 | 0 | if constexpr (std::is_same_v<ColType, IColumn>) { |
408 | 0 | throw Exception(ErrorCode::INTERNAL_ERROR, |
409 | 0 | "Unsupported ASOF column type for inline optimization"); |
410 | 0 | } else { |
411 | 0 | using IntType = typename ColType::value_type::underlying_value; |
412 | 0 | const auto& col_data = typed_col->get_data(); |
413 | |
|
414 | 0 | auto& groups = _shared_state->asof_index_groups |
415 | 0 | .emplace<std::vector<AsofIndexGroup<IntType>>>(); |
416 | |
|
417 | 0 | std::visit( |
418 | 0 | Overload { |
419 | 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_ |
420 | 0 | [&](auto&& hash_table_ctx) { |
421 | 0 | auto* hash_table = hash_table_ctx.hash_table.get(); |
422 | 0 | DORIS_CHECK(hash_table); |
423 | 0 | const auto* build_keys = hash_table->get_build_keys(); |
424 | 0 | using KeyType = std::remove_const_t< |
425 | 0 | std::remove_pointer_t<decltype(build_keys)>>; |
426 | 0 | uint32_t next_group_id = 0; |
427 | | |
428 | | // Group rows by equality key within each hash bucket, |
429 | | // then sort each group by ASOF value only (pure integer compare). |
430 | | // This avoids the previous approach of sorting by (build_key, asof_value) |
431 | | // which required memcmp per comparison. |
432 | | // |
433 | | // For each bucket: walk the chain, find-or-create a group for |
434 | | // each distinct build_key, insert rows into the group with their |
435 | | // inline ASOF value. After all buckets are processed, sort each group. |
436 | | |
437 | | // Map from build_key -> group_id, reused across buckets. |
438 | | // Within a single hash bucket, the number of distinct keys is |
439 | | // typically very small (hash collisions are rare), so a flat |
440 | | // scan is efficient. |
441 | 0 | struct KeyGroupEntry { |
442 | 0 | KeyType key; |
443 | 0 | uint32_t group_id; |
444 | 0 | }; |
445 | 0 | std::vector<KeyGroupEntry> bucket_key_groups; |
446 | |
|
447 | 0 | { |
448 | 0 | SCOPED_TIMER(_asof_index_group_timer); |
449 | 0 | for (uint32_t bucket = 0; bucket <= bucket_size; ++bucket) { |
450 | 0 | uint32_t row_idx = first_array[bucket]; |
451 | 0 | if (row_idx == 0) { |
452 | 0 | continue; |
453 | 0 | } |
454 | | |
455 | | // For each row in this bucket's chain, find-or-create its group |
456 | 0 | bucket_key_groups.clear(); |
457 | 0 | while (row_idx != 0) { |
458 | 0 | DCHECK(row_idx <= build_rows); |
459 | 0 | const auto& key = build_keys[row_idx]; |
460 | | |
461 | | // Linear scan to find existing group for this key. |
462 | | // Bucket chains are short (avg ~1-2 distinct keys per bucket), |
463 | | // so this is faster than a hash map. |
464 | 0 | uint32_t group_id = UINT32_MAX; |
465 | 0 | for (const auto& entry : bucket_key_groups) { |
466 | 0 | if (entry.key == key) { |
467 | 0 | group_id = entry.group_id; |
468 | 0 | break; |
469 | 0 | } |
470 | 0 | } |
471 | 0 | if (group_id == UINT32_MAX) { |
472 | 0 | group_id = next_group_id++; |
473 | 0 | DCHECK(group_id == groups.size()); |
474 | 0 | groups.emplace_back(); |
475 | 0 | bucket_key_groups.push_back({key, group_id}); |
476 | 0 | } |
477 | |
|
478 | 0 | _shared_state->asof_build_row_to_bucket[row_idx] = |
479 | 0 | group_id; |
480 | 0 | if (!(nullable_col && |
481 | 0 | nullable_col->is_null_at(row_idx))) { |
482 | 0 | groups[group_id].add_row( |
483 | 0 | col_data[row_idx].to_date_int_val(), |
484 | 0 | row_idx); |
485 | 0 | } |
486 | |
|
487 | 0 | row_idx = next_array[row_idx]; |
488 | 0 | } |
489 | 0 | } |
490 | 0 | } |
491 | | |
492 | | // Sort each group by ASOF value only (pure integer comparison). |
493 | 0 | { |
494 | 0 | SCOPED_TIMER(_asof_index_sort_timer); |
495 | 0 | for (auto& group : groups) { |
496 | 0 | group.sort_and_finalize(); |
497 | 0 | } |
498 | 0 | } |
499 | 0 | }}, Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZZN5doris27HashJoinBuildSinkLocalState16build_asof_indexERNS_5BlockEENK3$_2clINS_12ColumnVectorILNS_13PrimitiveTypeE25EEEEEDaPKT_ENKUlOS8_E_clIRNS_16MethodSerializedINS_13JoinHashTableINS_9StringRefENS_17HashCRC32Return32ISG_EELb0EEEEEEEDaSB_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZZN5doris27HashJoinBuildSinkLocalState16build_asof_indexERNS_5BlockEENK3$_2clINS_12ColumnVectorILNS_13PrimitiveTypeE25EEEEEDaPKT_ENKUlOS8_E_clIRNS_15MethodOneNumberIhNS_13JoinHashTableIhNS_17HashCRC32Return32IhEELb0EEEEEEEDaSB_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZZN5doris27HashJoinBuildSinkLocalState16build_asof_indexERNS_5BlockEENK3$_2clINS_12ColumnVectorILNS_13PrimitiveTypeE25EEEEEDaPKT_ENKUlOS8_E_clIRNS_15MethodOneNumberItNS_13JoinHashTableItNS_17HashCRC32Return32ItEELb0EEEEEEEDaSB_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZZN5doris27HashJoinBuildSinkLocalState16build_asof_indexERNS_5BlockEENK3$_2clINS_12ColumnVectorILNS_13PrimitiveTypeE25EEEEEDaPKT_ENKUlOS8_E_clIRNS_15MethodOneNumberIjNS_13JoinHashTableIjNS_17HashCRC32Return32IjEELb0EEEEEEEDaSB_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZZN5doris27HashJoinBuildSinkLocalState16build_asof_indexERNS_5BlockEENK3$_2clINS_12ColumnVectorILNS_13PrimitiveTypeE25EEEEEDaPKT_ENKUlOS8_E_clIRNS_15MethodOneNumberImNS_13JoinHashTableImNS_17HashCRC32Return32ImEELb0EEEEEEEDaSB_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZZN5doris27HashJoinBuildSinkLocalState16build_asof_indexERNS_5BlockEENK3$_2clINS_12ColumnVectorILNS_13PrimitiveTypeE25EEEEEDaPKT_ENKUlOS8_E_clIRNS_15MethodOneNumberIN4wide7integerILm128EjEENS_13JoinHashTableISH_NS_17HashCRC32Return32ISH_EELb0EEEEEEEDaSB_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZZN5doris27HashJoinBuildSinkLocalState16build_asof_indexERNS_5BlockEENK3$_2clINS_12ColumnVectorILNS_13PrimitiveTypeE25EEEEEDaPKT_ENKUlOS8_E_clIRNS_15MethodOneNumberIN4wide7integerILm256EjEENS_13JoinHashTableISH_NS_17HashCRC32Return32ISH_EELb0EEEEEEEDaSB_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZZN5doris27HashJoinBuildSinkLocalState16build_asof_indexERNS_5BlockEENK3$_2clINS_12ColumnVectorILNS_13PrimitiveTypeE25EEEEEDaPKT_ENKUlOS8_E_clIRNS_21MethodOneNumberDirectIhNS_13JoinHashTableIhNS_17HashCRC32Return32IhEELb1EEEEEEEDaSB_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZZN5doris27HashJoinBuildSinkLocalState16build_asof_indexERNS_5BlockEENK3$_2clINS_12ColumnVectorILNS_13PrimitiveTypeE25EEEEEDaPKT_ENKUlOS8_E_clIRNS_21MethodOneNumberDirectItNS_13JoinHashTableItNS_17HashCRC32Return32ItEELb1EEEEEEEDaSB_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZZN5doris27HashJoinBuildSinkLocalState16build_asof_indexERNS_5BlockEENK3$_2clINS_12ColumnVectorILNS_13PrimitiveTypeE25EEEEEDaPKT_ENKUlOS8_E_clIRNS_21MethodOneNumberDirectIjNS_13JoinHashTableIjNS_17HashCRC32Return32IjEELb1EEEEEEEDaSB_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZZN5doris27HashJoinBuildSinkLocalState16build_asof_indexERNS_5BlockEENK3$_2clINS_12ColumnVectorILNS_13PrimitiveTypeE25EEEEEDaPKT_ENKUlOS8_E_clIRNS_21MethodOneNumberDirectImNS_13JoinHashTableImNS_17HashCRC32Return32ImEELb1EEEEEEEDaSB_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZZN5doris27HashJoinBuildSinkLocalState16build_asof_indexERNS_5BlockEENK3$_2clINS_12ColumnVectorILNS_13PrimitiveTypeE25EEEEEDaPKT_ENKUlOS8_E_clIRNS_21MethodOneNumberDirectIN4wide7integerILm128EjEENS_13JoinHashTableISH_NS_17HashCRC32Return32ISH_EELb1EEEEEEEDaSB_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZZN5doris27HashJoinBuildSinkLocalState16build_asof_indexERNS_5BlockEENK3$_2clINS_12ColumnVectorILNS_13PrimitiveTypeE25EEEEEDaPKT_ENKUlOS8_E_clIRNS_15MethodKeysFixedINS_13JoinHashTableImNS_17HashCRC32Return32ImEELb0EEEEEEEDaSB_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZZN5doris27HashJoinBuildSinkLocalState16build_asof_indexERNS_5BlockEENK3$_2clINS_12ColumnVectorILNS_13PrimitiveTypeE25EEEEEDaPKT_ENKUlOS8_E_clIRNS_15MethodKeysFixedINS_13JoinHashTableINS_6UInt72ENS_17HashCRC32Return32ISG_EELb0EEEEEEEDaSB_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZZN5doris27HashJoinBuildSinkLocalState16build_asof_indexERNS_5BlockEENK3$_2clINS_12ColumnVectorILNS_13PrimitiveTypeE25EEEEEDaPKT_ENKUlOS8_E_clIRNS_15MethodKeysFixedINS_13JoinHashTableINS_6UInt96ENS_17HashCRC32Return32ISG_EELb0EEEEEEEDaSB_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZZN5doris27HashJoinBuildSinkLocalState16build_asof_indexERNS_5BlockEENK3$_2clINS_12ColumnVectorILNS_13PrimitiveTypeE25EEEEEDaPKT_ENKUlOS8_E_clIRNS_15MethodKeysFixedINS_13JoinHashTableINS_7UInt104ENS_17HashCRC32Return32ISG_EELb0EEEEEEEDaSB_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZZN5doris27HashJoinBuildSinkLocalState16build_asof_indexERNS_5BlockEENK3$_2clINS_12ColumnVectorILNS_13PrimitiveTypeE25EEEEEDaPKT_ENKUlOS8_E_clIRNS_15MethodKeysFixedINS_13JoinHashTableIN4wide7integerILm128EjEENS_17HashCRC32Return32ISI_EELb0EEEEEEEDaSB_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZZN5doris27HashJoinBuildSinkLocalState16build_asof_indexERNS_5BlockEENK3$_2clINS_12ColumnVectorILNS_13PrimitiveTypeE25EEEEEDaPKT_ENKUlOS8_E_clIRNS_15MethodKeysFixedINS_13JoinHashTableINS_7UInt136ENS_17HashCRC32Return32ISG_EELb0EEEEEEEDaSB_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZZN5doris27HashJoinBuildSinkLocalState16build_asof_indexERNS_5BlockEENK3$_2clINS_12ColumnVectorILNS_13PrimitiveTypeE25EEEEEDaPKT_ENKUlOS8_E_clIRNS_15MethodKeysFixedINS_13JoinHashTableIN4wide7integerILm256EjEENS_17HashCRC32Return32ISI_EELb0EEEEEEEDaSB_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZZN5doris27HashJoinBuildSinkLocalState16build_asof_indexERNS_5BlockEENK3$_2clINS_12ColumnVectorILNS_13PrimitiveTypeE25EEEEEDaPKT_ENKUlOS8_E_clIRNS_19MethodStringNoCacheINS_13JoinHashTableINS_9StringRefENS_17HashCRC32Return32ISG_EELb0EEEEEEEDaSB_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZZN5doris27HashJoinBuildSinkLocalState16build_asof_indexERNS_5BlockEENK3$_2clINS_12ColumnVectorILNS_13PrimitiveTypeE26EEEEEDaPKT_ENKUlOS8_E_clIRNS_16MethodSerializedINS_13JoinHashTableINS_9StringRefENS_17HashCRC32Return32ISG_EELb0EEEEEEEDaSB_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZZN5doris27HashJoinBuildSinkLocalState16build_asof_indexERNS_5BlockEENK3$_2clINS_12ColumnVectorILNS_13PrimitiveTypeE26EEEEEDaPKT_ENKUlOS8_E_clIRNS_15MethodOneNumberIhNS_13JoinHashTableIhNS_17HashCRC32Return32IhEELb0EEEEEEEDaSB_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZZN5doris27HashJoinBuildSinkLocalState16build_asof_indexERNS_5BlockEENK3$_2clINS_12ColumnVectorILNS_13PrimitiveTypeE26EEEEEDaPKT_ENKUlOS8_E_clIRNS_15MethodOneNumberItNS_13JoinHashTableItNS_17HashCRC32Return32ItEELb0EEEEEEEDaSB_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZZN5doris27HashJoinBuildSinkLocalState16build_asof_indexERNS_5BlockEENK3$_2clINS_12ColumnVectorILNS_13PrimitiveTypeE26EEEEEDaPKT_ENKUlOS8_E_clIRNS_15MethodOneNumberIjNS_13JoinHashTableIjNS_17HashCRC32Return32IjEELb0EEEEEEEDaSB_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZZN5doris27HashJoinBuildSinkLocalState16build_asof_indexERNS_5BlockEENK3$_2clINS_12ColumnVectorILNS_13PrimitiveTypeE26EEEEEDaPKT_ENKUlOS8_E_clIRNS_15MethodOneNumberImNS_13JoinHashTableImNS_17HashCRC32Return32ImEELb0EEEEEEEDaSB_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZZN5doris27HashJoinBuildSinkLocalState16build_asof_indexERNS_5BlockEENK3$_2clINS_12ColumnVectorILNS_13PrimitiveTypeE26EEEEEDaPKT_ENKUlOS8_E_clIRNS_15MethodOneNumberIN4wide7integerILm128EjEENS_13JoinHashTableISH_NS_17HashCRC32Return32ISH_EELb0EEEEEEEDaSB_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZZN5doris27HashJoinBuildSinkLocalState16build_asof_indexERNS_5BlockEENK3$_2clINS_12ColumnVectorILNS_13PrimitiveTypeE26EEEEEDaPKT_ENKUlOS8_E_clIRNS_15MethodOneNumberIN4wide7integerILm256EjEENS_13JoinHashTableISH_NS_17HashCRC32Return32ISH_EELb0EEEEEEEDaSB_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZZN5doris27HashJoinBuildSinkLocalState16build_asof_indexERNS_5BlockEENK3$_2clINS_12ColumnVectorILNS_13PrimitiveTypeE26EEEEEDaPKT_ENKUlOS8_E_clIRNS_21MethodOneNumberDirectIhNS_13JoinHashTableIhNS_17HashCRC32Return32IhEELb1EEEEEEEDaSB_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZZN5doris27HashJoinBuildSinkLocalState16build_asof_indexERNS_5BlockEENK3$_2clINS_12ColumnVectorILNS_13PrimitiveTypeE26EEEEEDaPKT_ENKUlOS8_E_clIRNS_21MethodOneNumberDirectItNS_13JoinHashTableItNS_17HashCRC32Return32ItEELb1EEEEEEEDaSB_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZZN5doris27HashJoinBuildSinkLocalState16build_asof_indexERNS_5BlockEENK3$_2clINS_12ColumnVectorILNS_13PrimitiveTypeE26EEEEEDaPKT_ENKUlOS8_E_clIRNS_21MethodOneNumberDirectIjNS_13JoinHashTableIjNS_17HashCRC32Return32IjEELb1EEEEEEEDaSB_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZZN5doris27HashJoinBuildSinkLocalState16build_asof_indexERNS_5BlockEENK3$_2clINS_12ColumnVectorILNS_13PrimitiveTypeE26EEEEEDaPKT_ENKUlOS8_E_clIRNS_21MethodOneNumberDirectImNS_13JoinHashTableImNS_17HashCRC32Return32ImEELb1EEEEEEEDaSB_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZZN5doris27HashJoinBuildSinkLocalState16build_asof_indexERNS_5BlockEENK3$_2clINS_12ColumnVectorILNS_13PrimitiveTypeE26EEEEEDaPKT_ENKUlOS8_E_clIRNS_21MethodOneNumberDirectIN4wide7integerILm128EjEENS_13JoinHashTableISH_NS_17HashCRC32Return32ISH_EELb1EEEEEEEDaSB_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZZN5doris27HashJoinBuildSinkLocalState16build_asof_indexERNS_5BlockEENK3$_2clINS_12ColumnVectorILNS_13PrimitiveTypeE26EEEEEDaPKT_ENKUlOS8_E_clIRNS_15MethodKeysFixedINS_13JoinHashTableImNS_17HashCRC32Return32ImEELb0EEEEEEEDaSB_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZZN5doris27HashJoinBuildSinkLocalState16build_asof_indexERNS_5BlockEENK3$_2clINS_12ColumnVectorILNS_13PrimitiveTypeE26EEEEEDaPKT_ENKUlOS8_E_clIRNS_15MethodKeysFixedINS_13JoinHashTableINS_6UInt72ENS_17HashCRC32Return32ISG_EELb0EEEEEEEDaSB_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZZN5doris27HashJoinBuildSinkLocalState16build_asof_indexERNS_5BlockEENK3$_2clINS_12ColumnVectorILNS_13PrimitiveTypeE26EEEEEDaPKT_ENKUlOS8_E_clIRNS_15MethodKeysFixedINS_13JoinHashTableINS_6UInt96ENS_17HashCRC32Return32ISG_EELb0EEEEEEEDaSB_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZZN5doris27HashJoinBuildSinkLocalState16build_asof_indexERNS_5BlockEENK3$_2clINS_12ColumnVectorILNS_13PrimitiveTypeE26EEEEEDaPKT_ENKUlOS8_E_clIRNS_15MethodKeysFixedINS_13JoinHashTableINS_7UInt104ENS_17HashCRC32Return32ISG_EELb0EEEEEEEDaSB_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZZN5doris27HashJoinBuildSinkLocalState16build_asof_indexERNS_5BlockEENK3$_2clINS_12ColumnVectorILNS_13PrimitiveTypeE26EEEEEDaPKT_ENKUlOS8_E_clIRNS_15MethodKeysFixedINS_13JoinHashTableIN4wide7integerILm128EjEENS_17HashCRC32Return32ISI_EELb0EEEEEEEDaSB_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZZN5doris27HashJoinBuildSinkLocalState16build_asof_indexERNS_5BlockEENK3$_2clINS_12ColumnVectorILNS_13PrimitiveTypeE26EEEEEDaPKT_ENKUlOS8_E_clIRNS_15MethodKeysFixedINS_13JoinHashTableINS_7UInt136ENS_17HashCRC32Return32ISG_EELb0EEEEEEEDaSB_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZZN5doris27HashJoinBuildSinkLocalState16build_asof_indexERNS_5BlockEENK3$_2clINS_12ColumnVectorILNS_13PrimitiveTypeE26EEEEEDaPKT_ENKUlOS8_E_clIRNS_15MethodKeysFixedINS_13JoinHashTableIN4wide7integerILm256EjEENS_17HashCRC32Return32ISI_EELb0EEEEEEEDaSB_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZZN5doris27HashJoinBuildSinkLocalState16build_asof_indexERNS_5BlockEENK3$_2clINS_12ColumnVectorILNS_13PrimitiveTypeE26EEEEEDaPKT_ENKUlOS8_E_clIRNS_19MethodStringNoCacheINS_13JoinHashTableINS_9StringRefENS_17HashCRC32Return32ISG_EELb0EEEEEEEDaSB_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZZN5doris27HashJoinBuildSinkLocalState16build_asof_indexERNS_5BlockEENK3$_2clINS_12ColumnVectorILNS_13PrimitiveTypeE42EEEEEDaPKT_ENKUlOS8_E_clIRNS_16MethodSerializedINS_13JoinHashTableINS_9StringRefENS_17HashCRC32Return32ISG_EELb0EEEEEEEDaSB_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZZN5doris27HashJoinBuildSinkLocalState16build_asof_indexERNS_5BlockEENK3$_2clINS_12ColumnVectorILNS_13PrimitiveTypeE42EEEEEDaPKT_ENKUlOS8_E_clIRNS_15MethodOneNumberIhNS_13JoinHashTableIhNS_17HashCRC32Return32IhEELb0EEEEEEEDaSB_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZZN5doris27HashJoinBuildSinkLocalState16build_asof_indexERNS_5BlockEENK3$_2clINS_12ColumnVectorILNS_13PrimitiveTypeE42EEEEEDaPKT_ENKUlOS8_E_clIRNS_15MethodOneNumberItNS_13JoinHashTableItNS_17HashCRC32Return32ItEELb0EEEEEEEDaSB_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZZN5doris27HashJoinBuildSinkLocalState16build_asof_indexERNS_5BlockEENK3$_2clINS_12ColumnVectorILNS_13PrimitiveTypeE42EEEEEDaPKT_ENKUlOS8_E_clIRNS_15MethodOneNumberIjNS_13JoinHashTableIjNS_17HashCRC32Return32IjEELb0EEEEEEEDaSB_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZZN5doris27HashJoinBuildSinkLocalState16build_asof_indexERNS_5BlockEENK3$_2clINS_12ColumnVectorILNS_13PrimitiveTypeE42EEEEEDaPKT_ENKUlOS8_E_clIRNS_15MethodOneNumberImNS_13JoinHashTableImNS_17HashCRC32Return32ImEELb0EEEEEEEDaSB_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZZN5doris27HashJoinBuildSinkLocalState16build_asof_indexERNS_5BlockEENK3$_2clINS_12ColumnVectorILNS_13PrimitiveTypeE42EEEEEDaPKT_ENKUlOS8_E_clIRNS_15MethodOneNumberIN4wide7integerILm128EjEENS_13JoinHashTableISH_NS_17HashCRC32Return32ISH_EELb0EEEEEEEDaSB_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZZN5doris27HashJoinBuildSinkLocalState16build_asof_indexERNS_5BlockEENK3$_2clINS_12ColumnVectorILNS_13PrimitiveTypeE42EEEEEDaPKT_ENKUlOS8_E_clIRNS_15MethodOneNumberIN4wide7integerILm256EjEENS_13JoinHashTableISH_NS_17HashCRC32Return32ISH_EELb0EEEEEEEDaSB_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZZN5doris27HashJoinBuildSinkLocalState16build_asof_indexERNS_5BlockEENK3$_2clINS_12ColumnVectorILNS_13PrimitiveTypeE42EEEEEDaPKT_ENKUlOS8_E_clIRNS_21MethodOneNumberDirectIhNS_13JoinHashTableIhNS_17HashCRC32Return32IhEELb1EEEEEEEDaSB_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZZN5doris27HashJoinBuildSinkLocalState16build_asof_indexERNS_5BlockEENK3$_2clINS_12ColumnVectorILNS_13PrimitiveTypeE42EEEEEDaPKT_ENKUlOS8_E_clIRNS_21MethodOneNumberDirectItNS_13JoinHashTableItNS_17HashCRC32Return32ItEELb1EEEEEEEDaSB_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZZN5doris27HashJoinBuildSinkLocalState16build_asof_indexERNS_5BlockEENK3$_2clINS_12ColumnVectorILNS_13PrimitiveTypeE42EEEEEDaPKT_ENKUlOS8_E_clIRNS_21MethodOneNumberDirectIjNS_13JoinHashTableIjNS_17HashCRC32Return32IjEELb1EEEEEEEDaSB_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZZN5doris27HashJoinBuildSinkLocalState16build_asof_indexERNS_5BlockEENK3$_2clINS_12ColumnVectorILNS_13PrimitiveTypeE42EEEEEDaPKT_ENKUlOS8_E_clIRNS_21MethodOneNumberDirectImNS_13JoinHashTableImNS_17HashCRC32Return32ImEELb1EEEEEEEDaSB_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZZN5doris27HashJoinBuildSinkLocalState16build_asof_indexERNS_5BlockEENK3$_2clINS_12ColumnVectorILNS_13PrimitiveTypeE42EEEEEDaPKT_ENKUlOS8_E_clIRNS_21MethodOneNumberDirectIN4wide7integerILm128EjEENS_13JoinHashTableISH_NS_17HashCRC32Return32ISH_EELb1EEEEEEEDaSB_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZZN5doris27HashJoinBuildSinkLocalState16build_asof_indexERNS_5BlockEENK3$_2clINS_12ColumnVectorILNS_13PrimitiveTypeE42EEEEEDaPKT_ENKUlOS8_E_clIRNS_15MethodKeysFixedINS_13JoinHashTableImNS_17HashCRC32Return32ImEELb0EEEEEEEDaSB_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZZN5doris27HashJoinBuildSinkLocalState16build_asof_indexERNS_5BlockEENK3$_2clINS_12ColumnVectorILNS_13PrimitiveTypeE42EEEEEDaPKT_ENKUlOS8_E_clIRNS_15MethodKeysFixedINS_13JoinHashTableINS_6UInt72ENS_17HashCRC32Return32ISG_EELb0EEEEEEEDaSB_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZZN5doris27HashJoinBuildSinkLocalState16build_asof_indexERNS_5BlockEENK3$_2clINS_12ColumnVectorILNS_13PrimitiveTypeE42EEEEEDaPKT_ENKUlOS8_E_clIRNS_15MethodKeysFixedINS_13JoinHashTableINS_6UInt96ENS_17HashCRC32Return32ISG_EELb0EEEEEEEDaSB_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZZN5doris27HashJoinBuildSinkLocalState16build_asof_indexERNS_5BlockEENK3$_2clINS_12ColumnVectorILNS_13PrimitiveTypeE42EEEEEDaPKT_ENKUlOS8_E_clIRNS_15MethodKeysFixedINS_13JoinHashTableINS_7UInt104ENS_17HashCRC32Return32ISG_EELb0EEEEEEEDaSB_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZZN5doris27HashJoinBuildSinkLocalState16build_asof_indexERNS_5BlockEENK3$_2clINS_12ColumnVectorILNS_13PrimitiveTypeE42EEEEEDaPKT_ENKUlOS8_E_clIRNS_15MethodKeysFixedINS_13JoinHashTableIN4wide7integerILm128EjEENS_17HashCRC32Return32ISI_EELb0EEEEEEEDaSB_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZZN5doris27HashJoinBuildSinkLocalState16build_asof_indexERNS_5BlockEENK3$_2clINS_12ColumnVectorILNS_13PrimitiveTypeE42EEEEEDaPKT_ENKUlOS8_E_clIRNS_15MethodKeysFixedINS_13JoinHashTableINS_7UInt136ENS_17HashCRC32Return32ISG_EELb0EEEEEEEDaSB_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZZN5doris27HashJoinBuildSinkLocalState16build_asof_indexERNS_5BlockEENK3$_2clINS_12ColumnVectorILNS_13PrimitiveTypeE42EEEEEDaPKT_ENKUlOS8_E_clIRNS_15MethodKeysFixedINS_13JoinHashTableIN4wide7integerILm256EjEENS_17HashCRC32Return32ISI_EELb0EEEEEEEDaSB_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZZN5doris27HashJoinBuildSinkLocalState16build_asof_indexERNS_5BlockEENK3$_2clINS_12ColumnVectorILNS_13PrimitiveTypeE42EEEEEDaPKT_ENKUlOS8_E_clIRNS_19MethodStringNoCacheINS_13JoinHashTableINS_9StringRefENS_17HashCRC32Return32ISG_EELb0EEEEEEEDaSB_ |
500 | 0 | _shared_state->hash_table_variant_vector.front()->method_variant); |
501 | 0 | } |
502 | 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_ |
503 | |
|
504 | 0 | return Status::OK(); |
505 | 0 | } |
506 | | |
507 | | Status HashJoinBuildSinkLocalState::_do_evaluate(Block& block, VExprContextSPtrs& exprs, |
508 | | RuntimeProfile::Counter& expr_call_timer, |
509 | 96.0k | std::vector<int>& res_col_ids) { |
510 | 96.0k | auto origin_size = block.allocated_bytes(); |
511 | 284k | for (size_t i = 0; i < exprs.size(); ++i) { |
512 | 188k | int result_col_id = -1; |
513 | | // execute build column |
514 | 188k | { |
515 | 188k | SCOPED_TIMER(&expr_call_timer); |
516 | 188k | RETURN_IF_ERROR(exprs[i]->execute(&block, &result_col_id)); |
517 | 188k | } |
518 | | |
519 | | // _extract_join_column() handles physical ColumnNullable only, so build-key const |
520 | | // columns, including Const(Nullable), must be materialized before they are merged. |
521 | | // TODO: if const-key optimization is added, update _extract_join_column() together. |
522 | 188k | block.get_by_position(result_col_id).column = |
523 | 188k | block.get_by_position(result_col_id).column->convert_to_full_column_if_const(); |
524 | 188k | res_col_ids[i] = result_col_id; |
525 | 188k | } |
526 | | |
527 | 96.0k | _evaluate_mem_usage = block.allocated_bytes() - origin_size; |
528 | 96.0k | return Status::OK(); |
529 | 96.0k | } |
530 | | |
531 | 19.2k | std::vector<uint16_t> HashJoinBuildSinkLocalState::_convert_block_to_null(Block& block) { |
532 | 19.2k | std::vector<uint16_t> results; |
533 | 56.8k | for (int i = 0; i < block.columns(); ++i) { |
534 | 37.6k | if (auto& column_type = block.safe_get_by_position(i); !column_type.type->is_nullable()) { |
535 | 18.8k | DCHECK(!column_type.column->is_nullable()); |
536 | 18.8k | column_type.column = make_nullable(column_type.column); |
537 | 18.8k | column_type.type = make_nullable(column_type.type); |
538 | 18.8k | results.emplace_back(i); |
539 | 18.8k | } |
540 | 37.6k | } |
541 | 19.2k | return results; |
542 | 19.2k | } |
543 | | |
544 | | Status HashJoinBuildSinkLocalState::_extract_join_column(Block& block, |
545 | | ColumnUInt8::MutablePtr& null_map, |
546 | | ColumnRawPtrs& raw_ptrs, |
547 | 96.0k | const std::vector<int>& res_col_ids) { |
548 | 96.0k | DCHECK(_should_build_hash_table); |
549 | 96.0k | auto& shared_state = *_shared_state; |
550 | 284k | for (size_t i = 0; i < shared_state.build_exprs_size; ++i) { |
551 | 188k | const auto& column_ptr = block.get_by_position(res_col_ids[i]).column; |
552 | 188k | const auto* column = column_ptr.get(); |
553 | 188k | const bool serialize_null_into_key = |
554 | 188k | _parent->cast<HashJoinBuildSinkOperatorX>()._serialize_null_into_key[i]; |
555 | | // _do_evaluate() must have materialized Const(Nullable) build keys. If this check fails, |
556 | | // is_nullable() no longer implies a physical ColumnNullable for the logic below. |
557 | 188k | const auto* const_column = check_and_get_column<ColumnConst>(*column); |
558 | 188k | DORIS_CHECK(const_column == nullptr || |
559 | 188k | !is_column_nullable(const_column->get_data_column())); |
560 | 188k | if (!column->is_nullable() && serialize_null_into_key) { |
561 | 1 | _key_columns_holder.emplace_back( |
562 | 1 | make_nullable(block.get_by_position(res_col_ids[i]).column)); |
563 | 1 | raw_ptrs[i] = _key_columns_holder.back().get(); |
564 | 188k | } else if (const auto* nullable = check_and_get_column<ColumnNullable>(*column); |
565 | 188k | !serialize_null_into_key && nullable) { |
566 | | // update nulllmap and split nested out of ColumnNullable when serialize_null_into_key is false and column is nullable |
567 | 112k | const auto& col_nested = nullable->get_nested_column(); |
568 | 112k | const auto& col_nullmap = nullable->get_null_map_data(); |
569 | 112k | DCHECK(null_map); |
570 | 112k | VectorizedUtils::update_null_map(null_map->get_data(), col_nullmap); |
571 | 112k | raw_ptrs[i] = &col_nested; |
572 | 112k | } else { |
573 | 75.2k | raw_ptrs[i] = column; |
574 | 75.2k | } |
575 | 188k | } |
576 | 96.0k | return Status::OK(); |
577 | 96.0k | } |
578 | | |
579 | 48.0k | Status HashJoinBuildSinkLocalState::process_build_block(RuntimeState* state, Block& block) { |
580 | 48.0k | DCHECK(_should_build_hash_table); |
581 | 48.0k | auto& p = _parent->cast<HashJoinBuildSinkOperatorX>(); |
582 | 48.0k | SCOPED_TIMER(_build_table_timer); |
583 | 48.0k | auto rows = (uint32_t)block.rows(); |
584 | | // 1. Dispose the overflow of ColumnString |
585 | | // 2. Finalize the ColumnVariant to speed up |
586 | 94.1k | for (auto& data : block) { |
587 | 94.1k | data.column = IColumn::mutate(std::move(data.column))->convert_column_if_overflow(); |
588 | 94.1k | if (p._need_finalize_variant_column) { |
589 | 0 | auto mutable_column = IColumn::mutate(std::move(data.column)); |
590 | 0 | mutable_column->finalize(); |
591 | 0 | data.column = std::move(mutable_column); |
592 | 0 | } |
593 | 94.1k | } |
594 | | |
595 | 48.0k | ColumnRawPtrs raw_ptrs(_build_expr_ctxs.size()); |
596 | 48.0k | ColumnUInt8::MutablePtr null_map_val; |
597 | 48.0k | if (p._join_op == TJoinOp::LEFT_OUTER_JOIN || p._join_op == TJoinOp::FULL_OUTER_JOIN || |
598 | 48.0k | p._join_op == TJoinOp::ASOF_LEFT_OUTER_JOIN) { |
599 | 9.60k | _convert_block_to_null(block); |
600 | | // first row is mocked |
601 | 28.4k | for (int i = 0; i < block.columns(); i++) { |
602 | 18.8k | auto [column, is_const] = unpack_if_const(block.safe_get_by_position(i).column); |
603 | 18.8k | assert_cast<ColumnNullable*>(column->assert_mutable().get()) |
604 | 18.8k | ->get_null_map_column() |
605 | 18.8k | .get_data() |
606 | 18.8k | .data()[0] = 1; |
607 | 18.8k | } |
608 | 9.60k | } |
609 | | |
610 | 48.0k | _set_build_side_has_external_nullmap(block, _build_col_ids); |
611 | 48.0k | if (_build_side_has_external_nullmap) { |
612 | 39.2k | null_map_val = ColumnUInt8::create(); |
613 | 39.2k | null_map_val->get_data().assign((size_t)rows, (uint8_t)0); |
614 | 39.2k | } |
615 | | |
616 | | // Get the key column that needs to be built |
617 | 48.0k | RETURN_IF_ERROR(_extract_join_column(block, null_map_val, raw_ptrs, _build_col_ids)); |
618 | | |
619 | 48.0k | RETURN_IF_ERROR(_hash_table_init(state, raw_ptrs)); |
620 | | |
621 | 48.0k | Status st = std::visit( |
622 | 48.0k | Overload {[&](std::monostate& arg, auto join_op) -> Status { |
623 | 0 | throw Exception(Status::FatalError("FATAL: uninited hash table")); |
624 | 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_ |
625 | 48.0k | [&](auto&& arg, auto&& join_op) -> Status { |
626 | 48.0k | using HashTableCtxType = std::decay_t<decltype(arg)>; |
627 | 48.0k | using JoinOpType = std::decay_t<decltype(join_op)>; |
628 | 48.0k | ProcessHashTableBuild<HashTableCtxType> hash_table_build_process( |
629 | 48.0k | rows, raw_ptrs, this, state->batch_size(), state); |
630 | 48.0k | auto st = hash_table_build_process.template run<JoinOpType::value>( |
631 | 48.0k | arg, null_map_val ? &null_map_val->get_data() : nullptr, |
632 | 48.0k | &_shared_state->_has_null_in_build_side, |
633 | 48.0k | p._short_circuit_for_null_in_build_side, |
634 | 48.0k | p._have_other_join_conjunct); |
635 | 48.0k | COUNTER_SET(_memory_used_counter, |
636 | 48.0k | _build_blocks_memory_usage->value() + |
637 | 48.0k | (int64_t)(arg.hash_table->get_byte_size() + |
638 | 48.0k | arg.serialized_keys_size(true))); |
639 | 48.0k | return st; |
640 | 48.0k | }}, hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState19process_build_blockEPNS_12RuntimeStateERNS_5BlockEENK3$_1clIRNS_16MethodSerializedINS_13JoinHashTableINS_9StringRefENS_17HashCRC32Return32IS9_EELb0EEEEERSt17integral_constantINS_7TJoinOp4typeELSH_0EEEENS_6StatusEOT_OT0_ Line | Count | Source | 625 | 1.41k | [&](auto&& arg, auto&& join_op) -> Status { | 626 | 1.41k | using HashTableCtxType = std::decay_t<decltype(arg)>; | 627 | 1.41k | using JoinOpType = std::decay_t<decltype(join_op)>; | 628 | 1.41k | ProcessHashTableBuild<HashTableCtxType> hash_table_build_process( | 629 | 1.41k | rows, raw_ptrs, this, state->batch_size(), state); | 630 | 1.41k | auto st = hash_table_build_process.template run<JoinOpType::value>( | 631 | 1.41k | arg, null_map_val ? &null_map_val->get_data() : nullptr, | 632 | 1.41k | &_shared_state->_has_null_in_build_side, | 633 | 1.41k | p._short_circuit_for_null_in_build_side, | 634 | 1.41k | p._have_other_join_conjunct); | 635 | 1.41k | COUNTER_SET(_memory_used_counter, | 636 | 1.41k | _build_blocks_memory_usage->value() + | 637 | 1.41k | (int64_t)(arg.hash_table->get_byte_size() + | 638 | 1.41k | arg.serialized_keys_size(true))); | 639 | 1.41k | return st; | 640 | 1.41k | }}, |
hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState19process_build_blockEPNS_12RuntimeStateERNS_5BlockEENK3$_1clIRNS_16MethodSerializedINS_13JoinHashTableINS_9StringRefENS_17HashCRC32Return32IS9_EELb0EEEEERSt17integral_constantINS_7TJoinOp4typeELSH_2EEEENS_6StatusEOT_OT0_ Line | Count | Source | 625 | 1.41k | [&](auto&& arg, auto&& join_op) -> Status { | 626 | 1.41k | using HashTableCtxType = std::decay_t<decltype(arg)>; | 627 | 1.41k | using JoinOpType = std::decay_t<decltype(join_op)>; | 628 | 1.41k | ProcessHashTableBuild<HashTableCtxType> hash_table_build_process( | 629 | 1.41k | rows, raw_ptrs, this, state->batch_size(), state); | 630 | 1.41k | auto st = hash_table_build_process.template run<JoinOpType::value>( | 631 | 1.41k | arg, null_map_val ? &null_map_val->get_data() : nullptr, | 632 | 1.41k | &_shared_state->_has_null_in_build_side, | 633 | 1.41k | p._short_circuit_for_null_in_build_side, | 634 | 1.41k | p._have_other_join_conjunct); | 635 | 1.41k | COUNTER_SET(_memory_used_counter, | 636 | 1.41k | _build_blocks_memory_usage->value() + | 637 | 1.41k | (int64_t)(arg.hash_table->get_byte_size() + | 638 | 1.41k | arg.serialized_keys_size(true))); | 639 | 1.41k | return st; | 640 | 1.41k | }}, |
hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState19process_build_blockEPNS_12RuntimeStateERNS_5BlockEENK3$_1clIRNS_16MethodSerializedINS_13JoinHashTableINS_9StringRefENS_17HashCRC32Return32IS9_EELb0EEEEERSt17integral_constantINS_7TJoinOp4typeELSH_8EEEENS_6StatusEOT_OT0_ Line | Count | Source | 625 | 1.41k | [&](auto&& arg, auto&& join_op) -> Status { | 626 | 1.41k | using HashTableCtxType = std::decay_t<decltype(arg)>; | 627 | 1.41k | using JoinOpType = std::decay_t<decltype(join_op)>; | 628 | 1.41k | ProcessHashTableBuild<HashTableCtxType> hash_table_build_process( | 629 | 1.41k | rows, raw_ptrs, this, state->batch_size(), state); | 630 | 1.41k | auto st = hash_table_build_process.template run<JoinOpType::value>( | 631 | 1.41k | arg, null_map_val ? &null_map_val->get_data() : nullptr, | 632 | 1.41k | &_shared_state->_has_null_in_build_side, | 633 | 1.41k | p._short_circuit_for_null_in_build_side, | 634 | 1.41k | p._have_other_join_conjunct); | 635 | 1.41k | COUNTER_SET(_memory_used_counter, | 636 | 1.41k | _build_blocks_memory_usage->value() + | 637 | 1.41k | (int64_t)(arg.hash_table->get_byte_size() + | 638 | 1.41k | arg.serialized_keys_size(true))); | 639 | 1.41k | return st; | 640 | 1.41k | }}, |
hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState19process_build_blockEPNS_12RuntimeStateERNS_5BlockEENK3$_1clIRNS_16MethodSerializedINS_13JoinHashTableINS_9StringRefENS_17HashCRC32Return32IS9_EELb0EEEEERSt17integral_constantINS_7TJoinOp4typeELSH_1EEEENS_6StatusEOT_OT0_ Line | Count | Source | 625 | 1.41k | [&](auto&& arg, auto&& join_op) -> Status { | 626 | 1.41k | using HashTableCtxType = std::decay_t<decltype(arg)>; | 627 | 1.41k | using JoinOpType = std::decay_t<decltype(join_op)>; | 628 | 1.41k | ProcessHashTableBuild<HashTableCtxType> hash_table_build_process( | 629 | 1.41k | rows, raw_ptrs, this, state->batch_size(), state); | 630 | 1.41k | auto st = hash_table_build_process.template run<JoinOpType::value>( | 631 | 1.41k | arg, null_map_val ? &null_map_val->get_data() : nullptr, | 632 | 1.41k | &_shared_state->_has_null_in_build_side, | 633 | 1.41k | p._short_circuit_for_null_in_build_side, | 634 | 1.41k | p._have_other_join_conjunct); | 635 | 1.41k | COUNTER_SET(_memory_used_counter, | 636 | 1.41k | _build_blocks_memory_usage->value() + | 637 | 1.41k | (int64_t)(arg.hash_table->get_byte_size() + | 638 | 1.41k | arg.serialized_keys_size(true))); | 639 | 1.41k | return st; | 640 | 1.41k | }}, |
hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState19process_build_blockEPNS_12RuntimeStateERNS_5BlockEENK3$_1clIRNS_16MethodSerializedINS_13JoinHashTableINS_9StringRefENS_17HashCRC32Return32IS9_EELb0EEEEERSt17integral_constantINS_7TJoinOp4typeELSH_4EEEENS_6StatusEOT_OT0_ Line | Count | Source | 625 | 1.41k | [&](auto&& arg, auto&& join_op) -> Status { | 626 | 1.41k | using HashTableCtxType = std::decay_t<decltype(arg)>; | 627 | 1.41k | using JoinOpType = std::decay_t<decltype(join_op)>; | 628 | 1.41k | ProcessHashTableBuild<HashTableCtxType> hash_table_build_process( | 629 | 1.41k | rows, raw_ptrs, this, state->batch_size(), state); | 630 | 1.41k | auto st = hash_table_build_process.template run<JoinOpType::value>( | 631 | 1.41k | arg, null_map_val ? &null_map_val->get_data() : nullptr, | 632 | 1.41k | &_shared_state->_has_null_in_build_side, | 633 | 1.41k | p._short_circuit_for_null_in_build_side, | 634 | 1.41k | p._have_other_join_conjunct); | 635 | 1.41k | COUNTER_SET(_memory_used_counter, | 636 | 1.41k | _build_blocks_memory_usage->value() + | 637 | 1.41k | (int64_t)(arg.hash_table->get_byte_size() + | 638 | 1.41k | arg.serialized_keys_size(true))); | 639 | 1.41k | return st; | 640 | 1.41k | }}, |
hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState19process_build_blockEPNS_12RuntimeStateERNS_5BlockEENK3$_1clIRNS_16MethodSerializedINS_13JoinHashTableINS_9StringRefENS_17HashCRC32Return32IS9_EELb0EEEEERSt17integral_constantINS_7TJoinOp4typeELSH_3EEEENS_6StatusEOT_OT0_ Line | Count | Source | 625 | 1.41k | [&](auto&& arg, auto&& join_op) -> Status { | 626 | 1.41k | using HashTableCtxType = std::decay_t<decltype(arg)>; | 627 | 1.41k | using JoinOpType = std::decay_t<decltype(join_op)>; | 628 | 1.41k | ProcessHashTableBuild<HashTableCtxType> hash_table_build_process( | 629 | 1.41k | rows, raw_ptrs, this, state->batch_size(), state); | 630 | 1.41k | auto st = hash_table_build_process.template run<JoinOpType::value>( | 631 | 1.41k | arg, null_map_val ? &null_map_val->get_data() : nullptr, | 632 | 1.41k | &_shared_state->_has_null_in_build_side, | 633 | 1.41k | p._short_circuit_for_null_in_build_side, | 634 | 1.41k | p._have_other_join_conjunct); | 635 | 1.41k | COUNTER_SET(_memory_used_counter, | 636 | 1.41k | _build_blocks_memory_usage->value() + | 637 | 1.41k | (int64_t)(arg.hash_table->get_byte_size() + | 638 | 1.41k | arg.serialized_keys_size(true))); | 639 | 1.41k | return st; | 640 | 1.41k | }}, |
Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState19process_build_blockEPNS_12RuntimeStateERNS_5BlockEENK3$_1clIRNS_16MethodSerializedINS_13JoinHashTableINS_9StringRefENS_17HashCRC32Return32IS9_EELb0EEEEERSt17integral_constantINS_7TJoinOp4typeELSH_5EEEENS_6StatusEOT_OT0_ hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState19process_build_blockEPNS_12RuntimeStateERNS_5BlockEENK3$_1clIRNS_16MethodSerializedINS_13JoinHashTableINS_9StringRefENS_17HashCRC32Return32IS9_EELb0EEEEERSt17integral_constantINS_7TJoinOp4typeELSH_7EEEENS_6StatusEOT_OT0_ Line | Count | Source | 625 | 1.40k | [&](auto&& arg, auto&& join_op) -> Status { | 626 | 1.40k | using HashTableCtxType = std::decay_t<decltype(arg)>; | 627 | 1.40k | using JoinOpType = std::decay_t<decltype(join_op)>; | 628 | 1.40k | ProcessHashTableBuild<HashTableCtxType> hash_table_build_process( | 629 | 1.40k | rows, raw_ptrs, this, state->batch_size(), state); | 630 | 1.40k | auto st = hash_table_build_process.template run<JoinOpType::value>( | 631 | 1.40k | arg, null_map_val ? &null_map_val->get_data() : nullptr, | 632 | 1.40k | &_shared_state->_has_null_in_build_side, | 633 | 1.40k | p._short_circuit_for_null_in_build_side, | 634 | 1.40k | p._have_other_join_conjunct); | 635 | 1.40k | COUNTER_SET(_memory_used_counter, | 636 | 1.40k | _build_blocks_memory_usage->value() + | 637 | 1.40k | (int64_t)(arg.hash_table->get_byte_size() + | 638 | 1.40k | arg.serialized_keys_size(true))); | 639 | 1.40k | return st; | 640 | 1.40k | }}, |
hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState19process_build_blockEPNS_12RuntimeStateERNS_5BlockEENK3$_1clIRNS_16MethodSerializedINS_13JoinHashTableINS_9StringRefENS_17HashCRC32Return32IS9_EELb0EEEEERSt17integral_constantINS_7TJoinOp4typeELSH_9EEEENS_6StatusEOT_OT0_ Line | Count | Source | 625 | 1.40k | [&](auto&& arg, auto&& join_op) -> Status { | 626 | 1.40k | using HashTableCtxType = std::decay_t<decltype(arg)>; | 627 | 1.40k | using JoinOpType = std::decay_t<decltype(join_op)>; | 628 | 1.40k | ProcessHashTableBuild<HashTableCtxType> hash_table_build_process( | 629 | 1.40k | rows, raw_ptrs, this, state->batch_size(), state); | 630 | 1.40k | auto st = hash_table_build_process.template run<JoinOpType::value>( | 631 | 1.40k | arg, null_map_val ? &null_map_val->get_data() : nullptr, | 632 | 1.40k | &_shared_state->_has_null_in_build_side, | 633 | 1.40k | p._short_circuit_for_null_in_build_side, | 634 | 1.40k | p._have_other_join_conjunct); | 635 | 1.40k | COUNTER_SET(_memory_used_counter, | 636 | 1.40k | _build_blocks_memory_usage->value() + | 637 | 1.40k | (int64_t)(arg.hash_table->get_byte_size() + | 638 | 1.40k | arg.serialized_keys_size(true))); | 639 | 1.40k | return st; | 640 | 1.40k | }}, |
hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState19process_build_blockEPNS_12RuntimeStateERNS_5BlockEENK3$_1clIRNS_16MethodSerializedINS_13JoinHashTableINS_9StringRefENS_17HashCRC32Return32IS9_EELb0EEEEERSt17integral_constantINS_7TJoinOp4typeELSH_10EEEENS_6StatusEOT_OT0_ Line | Count | Source | 625 | 1.41k | [&](auto&& arg, auto&& join_op) -> Status { | 626 | 1.41k | using HashTableCtxType = std::decay_t<decltype(arg)>; | 627 | 1.41k | using JoinOpType = std::decay_t<decltype(join_op)>; | 628 | 1.41k | ProcessHashTableBuild<HashTableCtxType> hash_table_build_process( | 629 | 1.41k | rows, raw_ptrs, this, state->batch_size(), state); | 630 | 1.41k | auto st = hash_table_build_process.template run<JoinOpType::value>( | 631 | 1.41k | arg, null_map_val ? &null_map_val->get_data() : nullptr, | 632 | 1.41k | &_shared_state->_has_null_in_build_side, | 633 | 1.41k | p._short_circuit_for_null_in_build_side, | 634 | 1.41k | p._have_other_join_conjunct); | 635 | 1.41k | COUNTER_SET(_memory_used_counter, | 636 | 1.41k | _build_blocks_memory_usage->value() + | 637 | 1.41k | (int64_t)(arg.hash_table->get_byte_size() + | 638 | 1.41k | arg.serialized_keys_size(true))); | 639 | 1.41k | return st; | 640 | 1.41k | }}, |
hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState19process_build_blockEPNS_12RuntimeStateERNS_5BlockEENK3$_1clIRNS_16MethodSerializedINS_13JoinHashTableINS_9StringRefENS_17HashCRC32Return32IS9_EELb0EEEEERSt17integral_constantINS_7TJoinOp4typeELSH_11EEEENS_6StatusEOT_OT0_ Line | Count | Source | 625 | 1.40k | [&](auto&& arg, auto&& join_op) -> Status { | 626 | 1.40k | using HashTableCtxType = std::decay_t<decltype(arg)>; | 627 | 1.40k | using JoinOpType = std::decay_t<decltype(join_op)>; | 628 | 1.40k | ProcessHashTableBuild<HashTableCtxType> hash_table_build_process( | 629 | 1.40k | rows, raw_ptrs, this, state->batch_size(), state); | 630 | 1.40k | auto st = hash_table_build_process.template run<JoinOpType::value>( | 631 | 1.40k | arg, null_map_val ? &null_map_val->get_data() : nullptr, | 632 | 1.40k | &_shared_state->_has_null_in_build_side, | 633 | 1.40k | p._short_circuit_for_null_in_build_side, | 634 | 1.40k | p._have_other_join_conjunct); | 635 | 1.40k | COUNTER_SET(_memory_used_counter, | 636 | 1.40k | _build_blocks_memory_usage->value() + | 637 | 1.40k | (int64_t)(arg.hash_table->get_byte_size() + | 638 | 1.40k | arg.serialized_keys_size(true))); | 639 | 1.40k | return st; | 640 | 1.40k | }}, |
Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState19process_build_blockEPNS_12RuntimeStateERNS_5BlockEENK3$_1clIRNS_16MethodSerializedINS_13JoinHashTableINS_9StringRefENS_17HashCRC32Return32IS9_EELb0EEEEERSt17integral_constantINS_7TJoinOp4typeELSH_12EEEENS_6StatusEOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState19process_build_blockEPNS_12RuntimeStateERNS_5BlockEENK3$_1clIRNS_16MethodSerializedINS_13JoinHashTableINS_9StringRefENS_17HashCRC32Return32IS9_EELb0EEEEERSt17integral_constantINS_7TJoinOp4typeELSH_14EEEENS_6StatusEOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState19process_build_blockEPNS_12RuntimeStateERNS_5BlockEENK3$_1clIRNS_15MethodOneNumberIhNS_13JoinHashTableIhNS_17HashCRC32Return32IhEELb0EEEEERSt17integral_constantINS_7TJoinOp4typeELSG_0EEEENS_6StatusEOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState19process_build_blockEPNS_12RuntimeStateERNS_5BlockEENK3$_1clIRNS_15MethodOneNumberIhNS_13JoinHashTableIhNS_17HashCRC32Return32IhEELb0EEEEERSt17integral_constantINS_7TJoinOp4typeELSG_2EEEENS_6StatusEOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState19process_build_blockEPNS_12RuntimeStateERNS_5BlockEENK3$_1clIRNS_15MethodOneNumberIhNS_13JoinHashTableIhNS_17HashCRC32Return32IhEELb0EEEEERSt17integral_constantINS_7TJoinOp4typeELSG_8EEEENS_6StatusEOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState19process_build_blockEPNS_12RuntimeStateERNS_5BlockEENK3$_1clIRNS_15MethodOneNumberIhNS_13JoinHashTableIhNS_17HashCRC32Return32IhEELb0EEEEERSt17integral_constantINS_7TJoinOp4typeELSG_1EEEENS_6StatusEOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState19process_build_blockEPNS_12RuntimeStateERNS_5BlockEENK3$_1clIRNS_15MethodOneNumberIhNS_13JoinHashTableIhNS_17HashCRC32Return32IhEELb0EEEEERSt17integral_constantINS_7TJoinOp4typeELSG_4EEEENS_6StatusEOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState19process_build_blockEPNS_12RuntimeStateERNS_5BlockEENK3$_1clIRNS_15MethodOneNumberIhNS_13JoinHashTableIhNS_17HashCRC32Return32IhEELb0EEEEERSt17integral_constantINS_7TJoinOp4typeELSG_3EEEENS_6StatusEOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState19process_build_blockEPNS_12RuntimeStateERNS_5BlockEENK3$_1clIRNS_15MethodOneNumberIhNS_13JoinHashTableIhNS_17HashCRC32Return32IhEELb0EEEEERSt17integral_constantINS_7TJoinOp4typeELSG_5EEEENS_6StatusEOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState19process_build_blockEPNS_12RuntimeStateERNS_5BlockEENK3$_1clIRNS_15MethodOneNumberIhNS_13JoinHashTableIhNS_17HashCRC32Return32IhEELb0EEEEERSt17integral_constantINS_7TJoinOp4typeELSG_7EEEENS_6StatusEOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState19process_build_blockEPNS_12RuntimeStateERNS_5BlockEENK3$_1clIRNS_15MethodOneNumberIhNS_13JoinHashTableIhNS_17HashCRC32Return32IhEELb0EEEEERSt17integral_constantINS_7TJoinOp4typeELSG_9EEEENS_6StatusEOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState19process_build_blockEPNS_12RuntimeStateERNS_5BlockEENK3$_1clIRNS_15MethodOneNumberIhNS_13JoinHashTableIhNS_17HashCRC32Return32IhEELb0EEEEERSt17integral_constantINS_7TJoinOp4typeELSG_10EEEENS_6StatusEOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState19process_build_blockEPNS_12RuntimeStateERNS_5BlockEENK3$_1clIRNS_15MethodOneNumberIhNS_13JoinHashTableIhNS_17HashCRC32Return32IhEELb0EEEEERSt17integral_constantINS_7TJoinOp4typeELSG_11EEEENS_6StatusEOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState19process_build_blockEPNS_12RuntimeStateERNS_5BlockEENK3$_1clIRNS_15MethodOneNumberIhNS_13JoinHashTableIhNS_17HashCRC32Return32IhEELb0EEEEERSt17integral_constantINS_7TJoinOp4typeELSG_12EEEENS_6StatusEOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState19process_build_blockEPNS_12RuntimeStateERNS_5BlockEENK3$_1clIRNS_15MethodOneNumberIhNS_13JoinHashTableIhNS_17HashCRC32Return32IhEELb0EEEEERSt17integral_constantINS_7TJoinOp4typeELSG_14EEEENS_6StatusEOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState19process_build_blockEPNS_12RuntimeStateERNS_5BlockEENK3$_1clIRNS_15MethodOneNumberItNS_13JoinHashTableItNS_17HashCRC32Return32ItEELb0EEEEERSt17integral_constantINS_7TJoinOp4typeELSG_0EEEENS_6StatusEOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState19process_build_blockEPNS_12RuntimeStateERNS_5BlockEENK3$_1clIRNS_15MethodOneNumberItNS_13JoinHashTableItNS_17HashCRC32Return32ItEELb0EEEEERSt17integral_constantINS_7TJoinOp4typeELSG_2EEEENS_6StatusEOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState19process_build_blockEPNS_12RuntimeStateERNS_5BlockEENK3$_1clIRNS_15MethodOneNumberItNS_13JoinHashTableItNS_17HashCRC32Return32ItEELb0EEEEERSt17integral_constantINS_7TJoinOp4typeELSG_8EEEENS_6StatusEOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState19process_build_blockEPNS_12RuntimeStateERNS_5BlockEENK3$_1clIRNS_15MethodOneNumberItNS_13JoinHashTableItNS_17HashCRC32Return32ItEELb0EEEEERSt17integral_constantINS_7TJoinOp4typeELSG_1EEEENS_6StatusEOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState19process_build_blockEPNS_12RuntimeStateERNS_5BlockEENK3$_1clIRNS_15MethodOneNumberItNS_13JoinHashTableItNS_17HashCRC32Return32ItEELb0EEEEERSt17integral_constantINS_7TJoinOp4typeELSG_4EEEENS_6StatusEOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState19process_build_blockEPNS_12RuntimeStateERNS_5BlockEENK3$_1clIRNS_15MethodOneNumberItNS_13JoinHashTableItNS_17HashCRC32Return32ItEELb0EEEEERSt17integral_constantINS_7TJoinOp4typeELSG_3EEEENS_6StatusEOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState19process_build_blockEPNS_12RuntimeStateERNS_5BlockEENK3$_1clIRNS_15MethodOneNumberItNS_13JoinHashTableItNS_17HashCRC32Return32ItEELb0EEEEERSt17integral_constantINS_7TJoinOp4typeELSG_5EEEENS_6StatusEOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState19process_build_blockEPNS_12RuntimeStateERNS_5BlockEENK3$_1clIRNS_15MethodOneNumberItNS_13JoinHashTableItNS_17HashCRC32Return32ItEELb0EEEEERSt17integral_constantINS_7TJoinOp4typeELSG_7EEEENS_6StatusEOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState19process_build_blockEPNS_12RuntimeStateERNS_5BlockEENK3$_1clIRNS_15MethodOneNumberItNS_13JoinHashTableItNS_17HashCRC32Return32ItEELb0EEEEERSt17integral_constantINS_7TJoinOp4typeELSG_9EEEENS_6StatusEOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState19process_build_blockEPNS_12RuntimeStateERNS_5BlockEENK3$_1clIRNS_15MethodOneNumberItNS_13JoinHashTableItNS_17HashCRC32Return32ItEELb0EEEEERSt17integral_constantINS_7TJoinOp4typeELSG_10EEEENS_6StatusEOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState19process_build_blockEPNS_12RuntimeStateERNS_5BlockEENK3$_1clIRNS_15MethodOneNumberItNS_13JoinHashTableItNS_17HashCRC32Return32ItEELb0EEEEERSt17integral_constantINS_7TJoinOp4typeELSG_11EEEENS_6StatusEOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState19process_build_blockEPNS_12RuntimeStateERNS_5BlockEENK3$_1clIRNS_15MethodOneNumberItNS_13JoinHashTableItNS_17HashCRC32Return32ItEELb0EEEEERSt17integral_constantINS_7TJoinOp4typeELSG_12EEEENS_6StatusEOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState19process_build_blockEPNS_12RuntimeStateERNS_5BlockEENK3$_1clIRNS_15MethodOneNumberItNS_13JoinHashTableItNS_17HashCRC32Return32ItEELb0EEEEERSt17integral_constantINS_7TJoinOp4typeELSG_14EEEENS_6StatusEOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState19process_build_blockEPNS_12RuntimeStateERNS_5BlockEENK3$_1clIRNS_15MethodOneNumberIjNS_13JoinHashTableIjNS_17HashCRC32Return32IjEELb0EEEEERSt17integral_constantINS_7TJoinOp4typeELSG_0EEEENS_6StatusEOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState19process_build_blockEPNS_12RuntimeStateERNS_5BlockEENK3$_1clIRNS_15MethodOneNumberIjNS_13JoinHashTableIjNS_17HashCRC32Return32IjEELb0EEEEERSt17integral_constantINS_7TJoinOp4typeELSG_2EEEENS_6StatusEOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState19process_build_blockEPNS_12RuntimeStateERNS_5BlockEENK3$_1clIRNS_15MethodOneNumberIjNS_13JoinHashTableIjNS_17HashCRC32Return32IjEELb0EEEEERSt17integral_constantINS_7TJoinOp4typeELSG_8EEEENS_6StatusEOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState19process_build_blockEPNS_12RuntimeStateERNS_5BlockEENK3$_1clIRNS_15MethodOneNumberIjNS_13JoinHashTableIjNS_17HashCRC32Return32IjEELb0EEEEERSt17integral_constantINS_7TJoinOp4typeELSG_1EEEENS_6StatusEOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState19process_build_blockEPNS_12RuntimeStateERNS_5BlockEENK3$_1clIRNS_15MethodOneNumberIjNS_13JoinHashTableIjNS_17HashCRC32Return32IjEELb0EEEEERSt17integral_constantINS_7TJoinOp4typeELSG_4EEEENS_6StatusEOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState19process_build_blockEPNS_12RuntimeStateERNS_5BlockEENK3$_1clIRNS_15MethodOneNumberIjNS_13JoinHashTableIjNS_17HashCRC32Return32IjEELb0EEEEERSt17integral_constantINS_7TJoinOp4typeELSG_3EEEENS_6StatusEOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState19process_build_blockEPNS_12RuntimeStateERNS_5BlockEENK3$_1clIRNS_15MethodOneNumberIjNS_13JoinHashTableIjNS_17HashCRC32Return32IjEELb0EEEEERSt17integral_constantINS_7TJoinOp4typeELSG_5EEEENS_6StatusEOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState19process_build_blockEPNS_12RuntimeStateERNS_5BlockEENK3$_1clIRNS_15MethodOneNumberIjNS_13JoinHashTableIjNS_17HashCRC32Return32IjEELb0EEEEERSt17integral_constantINS_7TJoinOp4typeELSG_7EEEENS_6StatusEOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState19process_build_blockEPNS_12RuntimeStateERNS_5BlockEENK3$_1clIRNS_15MethodOneNumberIjNS_13JoinHashTableIjNS_17HashCRC32Return32IjEELb0EEEEERSt17integral_constantINS_7TJoinOp4typeELSG_9EEEENS_6StatusEOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState19process_build_blockEPNS_12RuntimeStateERNS_5BlockEENK3$_1clIRNS_15MethodOneNumberIjNS_13JoinHashTableIjNS_17HashCRC32Return32IjEELb0EEEEERSt17integral_constantINS_7TJoinOp4typeELSG_10EEEENS_6StatusEOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState19process_build_blockEPNS_12RuntimeStateERNS_5BlockEENK3$_1clIRNS_15MethodOneNumberIjNS_13JoinHashTableIjNS_17HashCRC32Return32IjEELb0EEEEERSt17integral_constantINS_7TJoinOp4typeELSG_11EEEENS_6StatusEOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState19process_build_blockEPNS_12RuntimeStateERNS_5BlockEENK3$_1clIRNS_15MethodOneNumberIjNS_13JoinHashTableIjNS_17HashCRC32Return32IjEELb0EEEEERSt17integral_constantINS_7TJoinOp4typeELSG_12EEEENS_6StatusEOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState19process_build_blockEPNS_12RuntimeStateERNS_5BlockEENK3$_1clIRNS_15MethodOneNumberIjNS_13JoinHashTableIjNS_17HashCRC32Return32IjEELb0EEEEERSt17integral_constantINS_7TJoinOp4typeELSG_14EEEENS_6StatusEOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState19process_build_blockEPNS_12RuntimeStateERNS_5BlockEENK3$_1clIRNS_15MethodOneNumberImNS_13JoinHashTableImNS_17HashCRC32Return32ImEELb0EEEEERSt17integral_constantINS_7TJoinOp4typeELSG_0EEEENS_6StatusEOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState19process_build_blockEPNS_12RuntimeStateERNS_5BlockEENK3$_1clIRNS_15MethodOneNumberImNS_13JoinHashTableImNS_17HashCRC32Return32ImEELb0EEEEERSt17integral_constantINS_7TJoinOp4typeELSG_2EEEENS_6StatusEOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState19process_build_blockEPNS_12RuntimeStateERNS_5BlockEENK3$_1clIRNS_15MethodOneNumberImNS_13JoinHashTableImNS_17HashCRC32Return32ImEELb0EEEEERSt17integral_constantINS_7TJoinOp4typeELSG_8EEEENS_6StatusEOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState19process_build_blockEPNS_12RuntimeStateERNS_5BlockEENK3$_1clIRNS_15MethodOneNumberImNS_13JoinHashTableImNS_17HashCRC32Return32ImEELb0EEEEERSt17integral_constantINS_7TJoinOp4typeELSG_1EEEENS_6StatusEOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState19process_build_blockEPNS_12RuntimeStateERNS_5BlockEENK3$_1clIRNS_15MethodOneNumberImNS_13JoinHashTableImNS_17HashCRC32Return32ImEELb0EEEEERSt17integral_constantINS_7TJoinOp4typeELSG_4EEEENS_6StatusEOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState19process_build_blockEPNS_12RuntimeStateERNS_5BlockEENK3$_1clIRNS_15MethodOneNumberImNS_13JoinHashTableImNS_17HashCRC32Return32ImEELb0EEEEERSt17integral_constantINS_7TJoinOp4typeELSG_3EEEENS_6StatusEOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState19process_build_blockEPNS_12RuntimeStateERNS_5BlockEENK3$_1clIRNS_15MethodOneNumberImNS_13JoinHashTableImNS_17HashCRC32Return32ImEELb0EEEEERSt17integral_constantINS_7TJoinOp4typeELSG_5EEEENS_6StatusEOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState19process_build_blockEPNS_12RuntimeStateERNS_5BlockEENK3$_1clIRNS_15MethodOneNumberImNS_13JoinHashTableImNS_17HashCRC32Return32ImEELb0EEEEERSt17integral_constantINS_7TJoinOp4typeELSG_7EEEENS_6StatusEOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState19process_build_blockEPNS_12RuntimeStateERNS_5BlockEENK3$_1clIRNS_15MethodOneNumberImNS_13JoinHashTableImNS_17HashCRC32Return32ImEELb0EEEEERSt17integral_constantINS_7TJoinOp4typeELSG_9EEEENS_6StatusEOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState19process_build_blockEPNS_12RuntimeStateERNS_5BlockEENK3$_1clIRNS_15MethodOneNumberImNS_13JoinHashTableImNS_17HashCRC32Return32ImEELb0EEEEERSt17integral_constantINS_7TJoinOp4typeELSG_10EEEENS_6StatusEOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState19process_build_blockEPNS_12RuntimeStateERNS_5BlockEENK3$_1clIRNS_15MethodOneNumberImNS_13JoinHashTableImNS_17HashCRC32Return32ImEELb0EEEEERSt17integral_constantINS_7TJoinOp4typeELSG_11EEEENS_6StatusEOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState19process_build_blockEPNS_12RuntimeStateERNS_5BlockEENK3$_1clIRNS_15MethodOneNumberImNS_13JoinHashTableImNS_17HashCRC32Return32ImEELb0EEEEERSt17integral_constantINS_7TJoinOp4typeELSG_12EEEENS_6StatusEOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState19process_build_blockEPNS_12RuntimeStateERNS_5BlockEENK3$_1clIRNS_15MethodOneNumberImNS_13JoinHashTableImNS_17HashCRC32Return32ImEELb0EEEEERSt17integral_constantINS_7TJoinOp4typeELSG_14EEEENS_6StatusEOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState19process_build_blockEPNS_12RuntimeStateERNS_5BlockEENK3$_1clIRNS_15MethodOneNumberIN4wide7integerILm128EjEENS_13JoinHashTableISA_NS_17HashCRC32Return32ISA_EELb0EEEEERSt17integral_constantINS_7TJoinOp4typeELSJ_0EEEENS_6StatusEOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState19process_build_blockEPNS_12RuntimeStateERNS_5BlockEENK3$_1clIRNS_15MethodOneNumberIN4wide7integerILm128EjEENS_13JoinHashTableISA_NS_17HashCRC32Return32ISA_EELb0EEEEERSt17integral_constantINS_7TJoinOp4typeELSJ_2EEEENS_6StatusEOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState19process_build_blockEPNS_12RuntimeStateERNS_5BlockEENK3$_1clIRNS_15MethodOneNumberIN4wide7integerILm128EjEENS_13JoinHashTableISA_NS_17HashCRC32Return32ISA_EELb0EEEEERSt17integral_constantINS_7TJoinOp4typeELSJ_8EEEENS_6StatusEOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState19process_build_blockEPNS_12RuntimeStateERNS_5BlockEENK3$_1clIRNS_15MethodOneNumberIN4wide7integerILm128EjEENS_13JoinHashTableISA_NS_17HashCRC32Return32ISA_EELb0EEEEERSt17integral_constantINS_7TJoinOp4typeELSJ_1EEEENS_6StatusEOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState19process_build_blockEPNS_12RuntimeStateERNS_5BlockEENK3$_1clIRNS_15MethodOneNumberIN4wide7integerILm128EjEENS_13JoinHashTableISA_NS_17HashCRC32Return32ISA_EELb0EEEEERSt17integral_constantINS_7TJoinOp4typeELSJ_4EEEENS_6StatusEOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState19process_build_blockEPNS_12RuntimeStateERNS_5BlockEENK3$_1clIRNS_15MethodOneNumberIN4wide7integerILm128EjEENS_13JoinHashTableISA_NS_17HashCRC32Return32ISA_EELb0EEEEERSt17integral_constantINS_7TJoinOp4typeELSJ_3EEEENS_6StatusEOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState19process_build_blockEPNS_12RuntimeStateERNS_5BlockEENK3$_1clIRNS_15MethodOneNumberIN4wide7integerILm128EjEENS_13JoinHashTableISA_NS_17HashCRC32Return32ISA_EELb0EEEEERSt17integral_constantINS_7TJoinOp4typeELSJ_5EEEENS_6StatusEOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState19process_build_blockEPNS_12RuntimeStateERNS_5BlockEENK3$_1clIRNS_15MethodOneNumberIN4wide7integerILm128EjEENS_13JoinHashTableISA_NS_17HashCRC32Return32ISA_EELb0EEEEERSt17integral_constantINS_7TJoinOp4typeELSJ_7EEEENS_6StatusEOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState19process_build_blockEPNS_12RuntimeStateERNS_5BlockEENK3$_1clIRNS_15MethodOneNumberIN4wide7integerILm128EjEENS_13JoinHashTableISA_NS_17HashCRC32Return32ISA_EELb0EEEEERSt17integral_constantINS_7TJoinOp4typeELSJ_9EEEENS_6StatusEOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState19process_build_blockEPNS_12RuntimeStateERNS_5BlockEENK3$_1clIRNS_15MethodOneNumberIN4wide7integerILm128EjEENS_13JoinHashTableISA_NS_17HashCRC32Return32ISA_EELb0EEEEERSt17integral_constantINS_7TJoinOp4typeELSJ_10EEEENS_6StatusEOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState19process_build_blockEPNS_12RuntimeStateERNS_5BlockEENK3$_1clIRNS_15MethodOneNumberIN4wide7integerILm128EjEENS_13JoinHashTableISA_NS_17HashCRC32Return32ISA_EELb0EEEEERSt17integral_constantINS_7TJoinOp4typeELSJ_11EEEENS_6StatusEOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState19process_build_blockEPNS_12RuntimeStateERNS_5BlockEENK3$_1clIRNS_15MethodOneNumberIN4wide7integerILm128EjEENS_13JoinHashTableISA_NS_17HashCRC32Return32ISA_EELb0EEEEERSt17integral_constantINS_7TJoinOp4typeELSJ_12EEEENS_6StatusEOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState19process_build_blockEPNS_12RuntimeStateERNS_5BlockEENK3$_1clIRNS_15MethodOneNumberIN4wide7integerILm128EjEENS_13JoinHashTableISA_NS_17HashCRC32Return32ISA_EELb0EEEEERSt17integral_constantINS_7TJoinOp4typeELSJ_14EEEENS_6StatusEOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState19process_build_blockEPNS_12RuntimeStateERNS_5BlockEENK3$_1clIRNS_15MethodOneNumberIN4wide7integerILm256EjEENS_13JoinHashTableISA_NS_17HashCRC32Return32ISA_EELb0EEEEERSt17integral_constantINS_7TJoinOp4typeELSJ_0EEEENS_6StatusEOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState19process_build_blockEPNS_12RuntimeStateERNS_5BlockEENK3$_1clIRNS_15MethodOneNumberIN4wide7integerILm256EjEENS_13JoinHashTableISA_NS_17HashCRC32Return32ISA_EELb0EEEEERSt17integral_constantINS_7TJoinOp4typeELSJ_2EEEENS_6StatusEOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState19process_build_blockEPNS_12RuntimeStateERNS_5BlockEENK3$_1clIRNS_15MethodOneNumberIN4wide7integerILm256EjEENS_13JoinHashTableISA_NS_17HashCRC32Return32ISA_EELb0EEEEERSt17integral_constantINS_7TJoinOp4typeELSJ_8EEEENS_6StatusEOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState19process_build_blockEPNS_12RuntimeStateERNS_5BlockEENK3$_1clIRNS_15MethodOneNumberIN4wide7integerILm256EjEENS_13JoinHashTableISA_NS_17HashCRC32Return32ISA_EELb0EEEEERSt17integral_constantINS_7TJoinOp4typeELSJ_1EEEENS_6StatusEOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState19process_build_blockEPNS_12RuntimeStateERNS_5BlockEENK3$_1clIRNS_15MethodOneNumberIN4wide7integerILm256EjEENS_13JoinHashTableISA_NS_17HashCRC32Return32ISA_EELb0EEEEERSt17integral_constantINS_7TJoinOp4typeELSJ_4EEEENS_6StatusEOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState19process_build_blockEPNS_12RuntimeStateERNS_5BlockEENK3$_1clIRNS_15MethodOneNumberIN4wide7integerILm256EjEENS_13JoinHashTableISA_NS_17HashCRC32Return32ISA_EELb0EEEEERSt17integral_constantINS_7TJoinOp4typeELSJ_3EEEENS_6StatusEOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState19process_build_blockEPNS_12RuntimeStateERNS_5BlockEENK3$_1clIRNS_15MethodOneNumberIN4wide7integerILm256EjEENS_13JoinHashTableISA_NS_17HashCRC32Return32ISA_EELb0EEEEERSt17integral_constantINS_7TJoinOp4typeELSJ_5EEEENS_6StatusEOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState19process_build_blockEPNS_12RuntimeStateERNS_5BlockEENK3$_1clIRNS_15MethodOneNumberIN4wide7integerILm256EjEENS_13JoinHashTableISA_NS_17HashCRC32Return32ISA_EELb0EEEEERSt17integral_constantINS_7TJoinOp4typeELSJ_7EEEENS_6StatusEOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState19process_build_blockEPNS_12RuntimeStateERNS_5BlockEENK3$_1clIRNS_15MethodOneNumberIN4wide7integerILm256EjEENS_13JoinHashTableISA_NS_17HashCRC32Return32ISA_EELb0EEEEERSt17integral_constantINS_7TJoinOp4typeELSJ_9EEEENS_6StatusEOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState19process_build_blockEPNS_12RuntimeStateERNS_5BlockEENK3$_1clIRNS_15MethodOneNumberIN4wide7integerILm256EjEENS_13JoinHashTableISA_NS_17HashCRC32Return32ISA_EELb0EEEEERSt17integral_constantINS_7TJoinOp4typeELSJ_10EEEENS_6StatusEOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState19process_build_blockEPNS_12RuntimeStateERNS_5BlockEENK3$_1clIRNS_15MethodOneNumberIN4wide7integerILm256EjEENS_13JoinHashTableISA_NS_17HashCRC32Return32ISA_EELb0EEEEERSt17integral_constantINS_7TJoinOp4typeELSJ_11EEEENS_6StatusEOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState19process_build_blockEPNS_12RuntimeStateERNS_5BlockEENK3$_1clIRNS_15MethodOneNumberIN4wide7integerILm256EjEENS_13JoinHashTableISA_NS_17HashCRC32Return32ISA_EELb0EEEEERSt17integral_constantINS_7TJoinOp4typeELSJ_12EEEENS_6StatusEOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState19process_build_blockEPNS_12RuntimeStateERNS_5BlockEENK3$_1clIRNS_15MethodOneNumberIN4wide7integerILm256EjEENS_13JoinHashTableISA_NS_17HashCRC32Return32ISA_EELb0EEEEERSt17integral_constantINS_7TJoinOp4typeELSJ_14EEEENS_6StatusEOT_OT0_ hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState19process_build_blockEPNS_12RuntimeStateERNS_5BlockEENK3$_1clIRNS_21MethodOneNumberDirectIhNS_13JoinHashTableIhNS_17HashCRC32Return32IhEELb1EEEEERSt17integral_constantINS_7TJoinOp4typeELSG_0EEEENS_6StatusEOT_OT0_ Line | Count | Source | 625 | 16 | [&](auto&& arg, auto&& join_op) -> Status { | 626 | 16 | using HashTableCtxType = std::decay_t<decltype(arg)>; | 627 | 16 | using JoinOpType = std::decay_t<decltype(join_op)>; | 628 | 16 | ProcessHashTableBuild<HashTableCtxType> hash_table_build_process( | 629 | 16 | rows, raw_ptrs, this, state->batch_size(), state); | 630 | 16 | auto st = hash_table_build_process.template run<JoinOpType::value>( | 631 | 16 | arg, null_map_val ? &null_map_val->get_data() : nullptr, | 632 | 16 | &_shared_state->_has_null_in_build_side, | 633 | 16 | p._short_circuit_for_null_in_build_side, | 634 | 16 | p._have_other_join_conjunct); | 635 | 16 | COUNTER_SET(_memory_used_counter, | 636 | 16 | _build_blocks_memory_usage->value() + | 637 | 16 | (int64_t)(arg.hash_table->get_byte_size() + | 638 | 16 | arg.serialized_keys_size(true))); | 639 | 16 | return st; | 640 | 16 | }}, |
hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState19process_build_blockEPNS_12RuntimeStateERNS_5BlockEENK3$_1clIRNS_21MethodOneNumberDirectIhNS_13JoinHashTableIhNS_17HashCRC32Return32IhEELb1EEEEERSt17integral_constantINS_7TJoinOp4typeELSG_2EEEENS_6StatusEOT_OT0_ Line | Count | Source | 625 | 16 | [&](auto&& arg, auto&& join_op) -> Status { | 626 | 16 | using HashTableCtxType = std::decay_t<decltype(arg)>; | 627 | 16 | using JoinOpType = std::decay_t<decltype(join_op)>; | 628 | 16 | ProcessHashTableBuild<HashTableCtxType> hash_table_build_process( | 629 | 16 | rows, raw_ptrs, this, state->batch_size(), state); | 630 | 16 | auto st = hash_table_build_process.template run<JoinOpType::value>( | 631 | 16 | arg, null_map_val ? &null_map_val->get_data() : nullptr, | 632 | 16 | &_shared_state->_has_null_in_build_side, | 633 | 16 | p._short_circuit_for_null_in_build_side, | 634 | 16 | p._have_other_join_conjunct); | 635 | 16 | COUNTER_SET(_memory_used_counter, | 636 | 16 | _build_blocks_memory_usage->value() + | 637 | 16 | (int64_t)(arg.hash_table->get_byte_size() + | 638 | 16 | arg.serialized_keys_size(true))); | 639 | 16 | return st; | 640 | 16 | }}, |
hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState19process_build_blockEPNS_12RuntimeStateERNS_5BlockEENK3$_1clIRNS_21MethodOneNumberDirectIhNS_13JoinHashTableIhNS_17HashCRC32Return32IhEELb1EEEEERSt17integral_constantINS_7TJoinOp4typeELSG_8EEEENS_6StatusEOT_OT0_ Line | Count | Source | 625 | 16 | [&](auto&& arg, auto&& join_op) -> Status { | 626 | 16 | using HashTableCtxType = std::decay_t<decltype(arg)>; | 627 | 16 | using JoinOpType = std::decay_t<decltype(join_op)>; | 628 | 16 | ProcessHashTableBuild<HashTableCtxType> hash_table_build_process( | 629 | 16 | rows, raw_ptrs, this, state->batch_size(), state); | 630 | 16 | auto st = hash_table_build_process.template run<JoinOpType::value>( | 631 | 16 | arg, null_map_val ? &null_map_val->get_data() : nullptr, | 632 | 16 | &_shared_state->_has_null_in_build_side, | 633 | 16 | p._short_circuit_for_null_in_build_side, | 634 | 16 | p._have_other_join_conjunct); | 635 | 16 | COUNTER_SET(_memory_used_counter, | 636 | 16 | _build_blocks_memory_usage->value() + | 637 | 16 | (int64_t)(arg.hash_table->get_byte_size() + | 638 | 16 | arg.serialized_keys_size(true))); | 639 | 16 | return st; | 640 | 16 | }}, |
hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState19process_build_blockEPNS_12RuntimeStateERNS_5BlockEENK3$_1clIRNS_21MethodOneNumberDirectIhNS_13JoinHashTableIhNS_17HashCRC32Return32IhEELb1EEEEERSt17integral_constantINS_7TJoinOp4typeELSG_1EEEENS_6StatusEOT_OT0_ Line | Count | Source | 625 | 16 | [&](auto&& arg, auto&& join_op) -> Status { | 626 | 16 | using HashTableCtxType = std::decay_t<decltype(arg)>; | 627 | 16 | using JoinOpType = std::decay_t<decltype(join_op)>; | 628 | 16 | ProcessHashTableBuild<HashTableCtxType> hash_table_build_process( | 629 | 16 | rows, raw_ptrs, this, state->batch_size(), state); | 630 | 16 | auto st = hash_table_build_process.template run<JoinOpType::value>( | 631 | 16 | arg, null_map_val ? &null_map_val->get_data() : nullptr, | 632 | 16 | &_shared_state->_has_null_in_build_side, | 633 | 16 | p._short_circuit_for_null_in_build_side, | 634 | 16 | p._have_other_join_conjunct); | 635 | 16 | COUNTER_SET(_memory_used_counter, | 636 | 16 | _build_blocks_memory_usage->value() + | 637 | 16 | (int64_t)(arg.hash_table->get_byte_size() + | 638 | 16 | arg.serialized_keys_size(true))); | 639 | 16 | return st; | 640 | 16 | }}, |
hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState19process_build_blockEPNS_12RuntimeStateERNS_5BlockEENK3$_1clIRNS_21MethodOneNumberDirectIhNS_13JoinHashTableIhNS_17HashCRC32Return32IhEELb1EEEEERSt17integral_constantINS_7TJoinOp4typeELSG_4EEEENS_6StatusEOT_OT0_ Line | Count | Source | 625 | 16 | [&](auto&& arg, auto&& join_op) -> Status { | 626 | 16 | using HashTableCtxType = std::decay_t<decltype(arg)>; | 627 | 16 | using JoinOpType = std::decay_t<decltype(join_op)>; | 628 | 16 | ProcessHashTableBuild<HashTableCtxType> hash_table_build_process( | 629 | 16 | rows, raw_ptrs, this, state->batch_size(), state); | 630 | 16 | auto st = hash_table_build_process.template run<JoinOpType::value>( | 631 | 16 | arg, null_map_val ? &null_map_val->get_data() : nullptr, | 632 | 16 | &_shared_state->_has_null_in_build_side, | 633 | 16 | p._short_circuit_for_null_in_build_side, | 634 | 16 | p._have_other_join_conjunct); | 635 | 16 | COUNTER_SET(_memory_used_counter, | 636 | 16 | _build_blocks_memory_usage->value() + | 637 | 16 | (int64_t)(arg.hash_table->get_byte_size() + | 638 | 16 | arg.serialized_keys_size(true))); | 639 | 16 | return st; | 640 | 16 | }}, |
hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState19process_build_blockEPNS_12RuntimeStateERNS_5BlockEENK3$_1clIRNS_21MethodOneNumberDirectIhNS_13JoinHashTableIhNS_17HashCRC32Return32IhEELb1EEEEERSt17integral_constantINS_7TJoinOp4typeELSG_3EEEENS_6StatusEOT_OT0_ Line | Count | Source | 625 | 16 | [&](auto&& arg, auto&& join_op) -> Status { | 626 | 16 | using HashTableCtxType = std::decay_t<decltype(arg)>; | 627 | 16 | using JoinOpType = std::decay_t<decltype(join_op)>; | 628 | 16 | ProcessHashTableBuild<HashTableCtxType> hash_table_build_process( | 629 | 16 | rows, raw_ptrs, this, state->batch_size(), state); | 630 | 16 | auto st = hash_table_build_process.template run<JoinOpType::value>( | 631 | 16 | arg, null_map_val ? &null_map_val->get_data() : nullptr, | 632 | 16 | &_shared_state->_has_null_in_build_side, | 633 | 16 | p._short_circuit_for_null_in_build_side, | 634 | 16 | p._have_other_join_conjunct); | 635 | 16 | COUNTER_SET(_memory_used_counter, | 636 | 16 | _build_blocks_memory_usage->value() + | 637 | 16 | (int64_t)(arg.hash_table->get_byte_size() + | 638 | 16 | arg.serialized_keys_size(true))); | 639 | 16 | return st; | 640 | 16 | }}, |
Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState19process_build_blockEPNS_12RuntimeStateERNS_5BlockEENK3$_1clIRNS_21MethodOneNumberDirectIhNS_13JoinHashTableIhNS_17HashCRC32Return32IhEELb1EEEEERSt17integral_constantINS_7TJoinOp4typeELSG_5EEEENS_6StatusEOT_OT0_ hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState19process_build_blockEPNS_12RuntimeStateERNS_5BlockEENK3$_1clIRNS_21MethodOneNumberDirectIhNS_13JoinHashTableIhNS_17HashCRC32Return32IhEELb1EEEEERSt17integral_constantINS_7TJoinOp4typeELSG_7EEEENS_6StatusEOT_OT0_ Line | Count | Source | 625 | 16 | [&](auto&& arg, auto&& join_op) -> Status { | 626 | 16 | using HashTableCtxType = std::decay_t<decltype(arg)>; | 627 | 16 | using JoinOpType = std::decay_t<decltype(join_op)>; | 628 | 16 | ProcessHashTableBuild<HashTableCtxType> hash_table_build_process( | 629 | 16 | rows, raw_ptrs, this, state->batch_size(), state); | 630 | 16 | auto st = hash_table_build_process.template run<JoinOpType::value>( | 631 | 16 | arg, null_map_val ? &null_map_val->get_data() : nullptr, | 632 | 16 | &_shared_state->_has_null_in_build_side, | 633 | 16 | p._short_circuit_for_null_in_build_side, | 634 | 16 | p._have_other_join_conjunct); | 635 | 16 | COUNTER_SET(_memory_used_counter, | 636 | 16 | _build_blocks_memory_usage->value() + | 637 | 16 | (int64_t)(arg.hash_table->get_byte_size() + | 638 | 16 | arg.serialized_keys_size(true))); | 639 | 16 | return st; | 640 | 16 | }}, |
hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState19process_build_blockEPNS_12RuntimeStateERNS_5BlockEENK3$_1clIRNS_21MethodOneNumberDirectIhNS_13JoinHashTableIhNS_17HashCRC32Return32IhEELb1EEEEERSt17integral_constantINS_7TJoinOp4typeELSG_9EEEENS_6StatusEOT_OT0_ Line | Count | Source | 625 | 16 | [&](auto&& arg, auto&& join_op) -> Status { | 626 | 16 | using HashTableCtxType = std::decay_t<decltype(arg)>; | 627 | 16 | using JoinOpType = std::decay_t<decltype(join_op)>; | 628 | 16 | ProcessHashTableBuild<HashTableCtxType> hash_table_build_process( | 629 | 16 | rows, raw_ptrs, this, state->batch_size(), state); | 630 | 16 | auto st = hash_table_build_process.template run<JoinOpType::value>( | 631 | 16 | arg, null_map_val ? &null_map_val->get_data() : nullptr, | 632 | 16 | &_shared_state->_has_null_in_build_side, | 633 | 16 | p._short_circuit_for_null_in_build_side, | 634 | 16 | p._have_other_join_conjunct); | 635 | 16 | COUNTER_SET(_memory_used_counter, | 636 | 16 | _build_blocks_memory_usage->value() + | 637 | 16 | (int64_t)(arg.hash_table->get_byte_size() + | 638 | 16 | arg.serialized_keys_size(true))); | 639 | 16 | return st; | 640 | 16 | }}, |
hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState19process_build_blockEPNS_12RuntimeStateERNS_5BlockEENK3$_1clIRNS_21MethodOneNumberDirectIhNS_13JoinHashTableIhNS_17HashCRC32Return32IhEELb1EEEEERSt17integral_constantINS_7TJoinOp4typeELSG_10EEEENS_6StatusEOT_OT0_ Line | Count | Source | 625 | 16 | [&](auto&& arg, auto&& join_op) -> Status { | 626 | 16 | using HashTableCtxType = std::decay_t<decltype(arg)>; | 627 | 16 | using JoinOpType = std::decay_t<decltype(join_op)>; | 628 | 16 | ProcessHashTableBuild<HashTableCtxType> hash_table_build_process( | 629 | 16 | rows, raw_ptrs, this, state->batch_size(), state); | 630 | 16 | auto st = hash_table_build_process.template run<JoinOpType::value>( | 631 | 16 | arg, null_map_val ? &null_map_val->get_data() : nullptr, | 632 | 16 | &_shared_state->_has_null_in_build_side, | 633 | 16 | p._short_circuit_for_null_in_build_side, | 634 | 16 | p._have_other_join_conjunct); | 635 | 16 | COUNTER_SET(_memory_used_counter, | 636 | 16 | _build_blocks_memory_usage->value() + | 637 | 16 | (int64_t)(arg.hash_table->get_byte_size() + | 638 | 16 | arg.serialized_keys_size(true))); | 639 | 16 | return st; | 640 | 16 | }}, |
hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState19process_build_blockEPNS_12RuntimeStateERNS_5BlockEENK3$_1clIRNS_21MethodOneNumberDirectIhNS_13JoinHashTableIhNS_17HashCRC32Return32IhEELb1EEEEERSt17integral_constantINS_7TJoinOp4typeELSG_11EEEENS_6StatusEOT_OT0_ Line | Count | Source | 625 | 16 | [&](auto&& arg, auto&& join_op) -> Status { | 626 | 16 | using HashTableCtxType = std::decay_t<decltype(arg)>; | 627 | 16 | using JoinOpType = std::decay_t<decltype(join_op)>; | 628 | 16 | ProcessHashTableBuild<HashTableCtxType> hash_table_build_process( | 629 | 16 | rows, raw_ptrs, this, state->batch_size(), state); | 630 | 16 | auto st = hash_table_build_process.template run<JoinOpType::value>( | 631 | 16 | arg, null_map_val ? &null_map_val->get_data() : nullptr, | 632 | 16 | &_shared_state->_has_null_in_build_side, | 633 | 16 | p._short_circuit_for_null_in_build_side, | 634 | 16 | p._have_other_join_conjunct); | 635 | 16 | COUNTER_SET(_memory_used_counter, | 636 | 16 | _build_blocks_memory_usage->value() + | 637 | 16 | (int64_t)(arg.hash_table->get_byte_size() + | 638 | 16 | arg.serialized_keys_size(true))); | 639 | 16 | return st; | 640 | 16 | }}, |
Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState19process_build_blockEPNS_12RuntimeStateERNS_5BlockEENK3$_1clIRNS_21MethodOneNumberDirectIhNS_13JoinHashTableIhNS_17HashCRC32Return32IhEELb1EEEEERSt17integral_constantINS_7TJoinOp4typeELSG_12EEEENS_6StatusEOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState19process_build_blockEPNS_12RuntimeStateERNS_5BlockEENK3$_1clIRNS_21MethodOneNumberDirectIhNS_13JoinHashTableIhNS_17HashCRC32Return32IhEELb1EEEEERSt17integral_constantINS_7TJoinOp4typeELSG_14EEEENS_6StatusEOT_OT0_ hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState19process_build_blockEPNS_12RuntimeStateERNS_5BlockEENK3$_1clIRNS_21MethodOneNumberDirectItNS_13JoinHashTableItNS_17HashCRC32Return32ItEELb1EEEEERSt17integral_constantINS_7TJoinOp4typeELSG_0EEEENS_6StatusEOT_OT0_ Line | Count | Source | 625 | 8 | [&](auto&& arg, auto&& join_op) -> Status { | 626 | 8 | using HashTableCtxType = std::decay_t<decltype(arg)>; | 627 | 8 | using JoinOpType = std::decay_t<decltype(join_op)>; | 628 | 8 | ProcessHashTableBuild<HashTableCtxType> hash_table_build_process( | 629 | 8 | rows, raw_ptrs, this, state->batch_size(), state); | 630 | 8 | auto st = hash_table_build_process.template run<JoinOpType::value>( | 631 | 8 | arg, null_map_val ? &null_map_val->get_data() : nullptr, | 632 | 8 | &_shared_state->_has_null_in_build_side, | 633 | 8 | p._short_circuit_for_null_in_build_side, | 634 | 8 | p._have_other_join_conjunct); | 635 | 8 | COUNTER_SET(_memory_used_counter, | 636 | 8 | _build_blocks_memory_usage->value() + | 637 | 8 | (int64_t)(arg.hash_table->get_byte_size() + | 638 | 8 | arg.serialized_keys_size(true))); | 639 | 8 | return st; | 640 | 8 | }}, |
hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState19process_build_blockEPNS_12RuntimeStateERNS_5BlockEENK3$_1clIRNS_21MethodOneNumberDirectItNS_13JoinHashTableItNS_17HashCRC32Return32ItEELb1EEEEERSt17integral_constantINS_7TJoinOp4typeELSG_2EEEENS_6StatusEOT_OT0_ Line | Count | Source | 625 | 8 | [&](auto&& arg, auto&& join_op) -> Status { | 626 | 8 | using HashTableCtxType = std::decay_t<decltype(arg)>; | 627 | 8 | using JoinOpType = std::decay_t<decltype(join_op)>; | 628 | 8 | ProcessHashTableBuild<HashTableCtxType> hash_table_build_process( | 629 | 8 | rows, raw_ptrs, this, state->batch_size(), state); | 630 | 8 | auto st = hash_table_build_process.template run<JoinOpType::value>( | 631 | 8 | arg, null_map_val ? &null_map_val->get_data() : nullptr, | 632 | 8 | &_shared_state->_has_null_in_build_side, | 633 | 8 | p._short_circuit_for_null_in_build_side, | 634 | 8 | p._have_other_join_conjunct); | 635 | 8 | COUNTER_SET(_memory_used_counter, | 636 | 8 | _build_blocks_memory_usage->value() + | 637 | 8 | (int64_t)(arg.hash_table->get_byte_size() + | 638 | 8 | arg.serialized_keys_size(true))); | 639 | 8 | return st; | 640 | 8 | }}, |
hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState19process_build_blockEPNS_12RuntimeStateERNS_5BlockEENK3$_1clIRNS_21MethodOneNumberDirectItNS_13JoinHashTableItNS_17HashCRC32Return32ItEELb1EEEEERSt17integral_constantINS_7TJoinOp4typeELSG_8EEEENS_6StatusEOT_OT0_ Line | Count | Source | 625 | 8 | [&](auto&& arg, auto&& join_op) -> Status { | 626 | 8 | using HashTableCtxType = std::decay_t<decltype(arg)>; | 627 | 8 | using JoinOpType = std::decay_t<decltype(join_op)>; | 628 | 8 | ProcessHashTableBuild<HashTableCtxType> hash_table_build_process( | 629 | 8 | rows, raw_ptrs, this, state->batch_size(), state); | 630 | 8 | auto st = hash_table_build_process.template run<JoinOpType::value>( | 631 | 8 | arg, null_map_val ? &null_map_val->get_data() : nullptr, | 632 | 8 | &_shared_state->_has_null_in_build_side, | 633 | 8 | p._short_circuit_for_null_in_build_side, | 634 | 8 | p._have_other_join_conjunct); | 635 | 8 | COUNTER_SET(_memory_used_counter, | 636 | 8 | _build_blocks_memory_usage->value() + | 637 | 8 | (int64_t)(arg.hash_table->get_byte_size() + | 638 | 8 | arg.serialized_keys_size(true))); | 639 | 8 | return st; | 640 | 8 | }}, |
hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState19process_build_blockEPNS_12RuntimeStateERNS_5BlockEENK3$_1clIRNS_21MethodOneNumberDirectItNS_13JoinHashTableItNS_17HashCRC32Return32ItEELb1EEEEERSt17integral_constantINS_7TJoinOp4typeELSG_1EEEENS_6StatusEOT_OT0_ Line | Count | Source | 625 | 8 | [&](auto&& arg, auto&& join_op) -> Status { | 626 | 8 | using HashTableCtxType = std::decay_t<decltype(arg)>; | 627 | 8 | using JoinOpType = std::decay_t<decltype(join_op)>; | 628 | 8 | ProcessHashTableBuild<HashTableCtxType> hash_table_build_process( | 629 | 8 | rows, raw_ptrs, this, state->batch_size(), state); | 630 | 8 | auto st = hash_table_build_process.template run<JoinOpType::value>( | 631 | 8 | arg, null_map_val ? &null_map_val->get_data() : nullptr, | 632 | 8 | &_shared_state->_has_null_in_build_side, | 633 | 8 | p._short_circuit_for_null_in_build_side, | 634 | 8 | p._have_other_join_conjunct); | 635 | 8 | COUNTER_SET(_memory_used_counter, | 636 | 8 | _build_blocks_memory_usage->value() + | 637 | 8 | (int64_t)(arg.hash_table->get_byte_size() + | 638 | 8 | arg.serialized_keys_size(true))); | 639 | 8 | return st; | 640 | 8 | }}, |
hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState19process_build_blockEPNS_12RuntimeStateERNS_5BlockEENK3$_1clIRNS_21MethodOneNumberDirectItNS_13JoinHashTableItNS_17HashCRC32Return32ItEELb1EEEEERSt17integral_constantINS_7TJoinOp4typeELSG_4EEEENS_6StatusEOT_OT0_ Line | Count | Source | 625 | 8 | [&](auto&& arg, auto&& join_op) -> Status { | 626 | 8 | using HashTableCtxType = std::decay_t<decltype(arg)>; | 627 | 8 | using JoinOpType = std::decay_t<decltype(join_op)>; | 628 | 8 | ProcessHashTableBuild<HashTableCtxType> hash_table_build_process( | 629 | 8 | rows, raw_ptrs, this, state->batch_size(), state); | 630 | 8 | auto st = hash_table_build_process.template run<JoinOpType::value>( | 631 | 8 | arg, null_map_val ? &null_map_val->get_data() : nullptr, | 632 | 8 | &_shared_state->_has_null_in_build_side, | 633 | 8 | p._short_circuit_for_null_in_build_side, | 634 | 8 | p._have_other_join_conjunct); | 635 | 8 | COUNTER_SET(_memory_used_counter, | 636 | 8 | _build_blocks_memory_usage->value() + | 637 | 8 | (int64_t)(arg.hash_table->get_byte_size() + | 638 | 8 | arg.serialized_keys_size(true))); | 639 | 8 | return st; | 640 | 8 | }}, |
hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState19process_build_blockEPNS_12RuntimeStateERNS_5BlockEENK3$_1clIRNS_21MethodOneNumberDirectItNS_13JoinHashTableItNS_17HashCRC32Return32ItEELb1EEEEERSt17integral_constantINS_7TJoinOp4typeELSG_3EEEENS_6StatusEOT_OT0_ Line | Count | Source | 625 | 8 | [&](auto&& arg, auto&& join_op) -> Status { | 626 | 8 | using HashTableCtxType = std::decay_t<decltype(arg)>; | 627 | 8 | using JoinOpType = std::decay_t<decltype(join_op)>; | 628 | 8 | ProcessHashTableBuild<HashTableCtxType> hash_table_build_process( | 629 | 8 | rows, raw_ptrs, this, state->batch_size(), state); | 630 | 8 | auto st = hash_table_build_process.template run<JoinOpType::value>( | 631 | 8 | arg, null_map_val ? &null_map_val->get_data() : nullptr, | 632 | 8 | &_shared_state->_has_null_in_build_side, | 633 | 8 | p._short_circuit_for_null_in_build_side, | 634 | 8 | p._have_other_join_conjunct); | 635 | 8 | COUNTER_SET(_memory_used_counter, | 636 | 8 | _build_blocks_memory_usage->value() + | 637 | 8 | (int64_t)(arg.hash_table->get_byte_size() + | 638 | 8 | arg.serialized_keys_size(true))); | 639 | 8 | return st; | 640 | 8 | }}, |
Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState19process_build_blockEPNS_12RuntimeStateERNS_5BlockEENK3$_1clIRNS_21MethodOneNumberDirectItNS_13JoinHashTableItNS_17HashCRC32Return32ItEELb1EEEEERSt17integral_constantINS_7TJoinOp4typeELSG_5EEEENS_6StatusEOT_OT0_ hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState19process_build_blockEPNS_12RuntimeStateERNS_5BlockEENK3$_1clIRNS_21MethodOneNumberDirectItNS_13JoinHashTableItNS_17HashCRC32Return32ItEELb1EEEEERSt17integral_constantINS_7TJoinOp4typeELSG_7EEEENS_6StatusEOT_OT0_ Line | Count | Source | 625 | 8 | [&](auto&& arg, auto&& join_op) -> Status { | 626 | 8 | using HashTableCtxType = std::decay_t<decltype(arg)>; | 627 | 8 | using JoinOpType = std::decay_t<decltype(join_op)>; | 628 | 8 | ProcessHashTableBuild<HashTableCtxType> hash_table_build_process( | 629 | 8 | rows, raw_ptrs, this, state->batch_size(), state); | 630 | 8 | auto st = hash_table_build_process.template run<JoinOpType::value>( | 631 | 8 | arg, null_map_val ? &null_map_val->get_data() : nullptr, | 632 | 8 | &_shared_state->_has_null_in_build_side, | 633 | 8 | p._short_circuit_for_null_in_build_side, | 634 | 8 | p._have_other_join_conjunct); | 635 | 8 | COUNTER_SET(_memory_used_counter, | 636 | 8 | _build_blocks_memory_usage->value() + | 637 | 8 | (int64_t)(arg.hash_table->get_byte_size() + | 638 | 8 | arg.serialized_keys_size(true))); | 639 | 8 | return st; | 640 | 8 | }}, |
hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState19process_build_blockEPNS_12RuntimeStateERNS_5BlockEENK3$_1clIRNS_21MethodOneNumberDirectItNS_13JoinHashTableItNS_17HashCRC32Return32ItEELb1EEEEERSt17integral_constantINS_7TJoinOp4typeELSG_9EEEENS_6StatusEOT_OT0_ Line | Count | Source | 625 | 8 | [&](auto&& arg, auto&& join_op) -> Status { | 626 | 8 | using HashTableCtxType = std::decay_t<decltype(arg)>; | 627 | 8 | using JoinOpType = std::decay_t<decltype(join_op)>; | 628 | 8 | ProcessHashTableBuild<HashTableCtxType> hash_table_build_process( | 629 | 8 | rows, raw_ptrs, this, state->batch_size(), state); | 630 | 8 | auto st = hash_table_build_process.template run<JoinOpType::value>( | 631 | 8 | arg, null_map_val ? &null_map_val->get_data() : nullptr, | 632 | 8 | &_shared_state->_has_null_in_build_side, | 633 | 8 | p._short_circuit_for_null_in_build_side, | 634 | 8 | p._have_other_join_conjunct); | 635 | 8 | COUNTER_SET(_memory_used_counter, | 636 | 8 | _build_blocks_memory_usage->value() + | 637 | 8 | (int64_t)(arg.hash_table->get_byte_size() + | 638 | 8 | arg.serialized_keys_size(true))); | 639 | 8 | return st; | 640 | 8 | }}, |
hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState19process_build_blockEPNS_12RuntimeStateERNS_5BlockEENK3$_1clIRNS_21MethodOneNumberDirectItNS_13JoinHashTableItNS_17HashCRC32Return32ItEELb1EEEEERSt17integral_constantINS_7TJoinOp4typeELSG_10EEEENS_6StatusEOT_OT0_ Line | Count | Source | 625 | 8 | [&](auto&& arg, auto&& join_op) -> Status { | 626 | 8 | using HashTableCtxType = std::decay_t<decltype(arg)>; | 627 | 8 | using JoinOpType = std::decay_t<decltype(join_op)>; | 628 | 8 | ProcessHashTableBuild<HashTableCtxType> hash_table_build_process( | 629 | 8 | rows, raw_ptrs, this, state->batch_size(), state); | 630 | 8 | auto st = hash_table_build_process.template run<JoinOpType::value>( | 631 | 8 | arg, null_map_val ? &null_map_val->get_data() : nullptr, | 632 | 8 | &_shared_state->_has_null_in_build_side, | 633 | 8 | p._short_circuit_for_null_in_build_side, | 634 | 8 | p._have_other_join_conjunct); | 635 | 8 | COUNTER_SET(_memory_used_counter, | 636 | 8 | _build_blocks_memory_usage->value() + | 637 | 8 | (int64_t)(arg.hash_table->get_byte_size() + | 638 | 8 | arg.serialized_keys_size(true))); | 639 | 8 | return st; | 640 | 8 | }}, |
hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState19process_build_blockEPNS_12RuntimeStateERNS_5BlockEENK3$_1clIRNS_21MethodOneNumberDirectItNS_13JoinHashTableItNS_17HashCRC32Return32ItEELb1EEEEERSt17integral_constantINS_7TJoinOp4typeELSG_11EEEENS_6StatusEOT_OT0_ Line | Count | Source | 625 | 8 | [&](auto&& arg, auto&& join_op) -> Status { | 626 | 8 | using HashTableCtxType = std::decay_t<decltype(arg)>; | 627 | 8 | using JoinOpType = std::decay_t<decltype(join_op)>; | 628 | 8 | ProcessHashTableBuild<HashTableCtxType> hash_table_build_process( | 629 | 8 | rows, raw_ptrs, this, state->batch_size(), state); | 630 | 8 | auto st = hash_table_build_process.template run<JoinOpType::value>( | 631 | 8 | arg, null_map_val ? &null_map_val->get_data() : nullptr, | 632 | 8 | &_shared_state->_has_null_in_build_side, | 633 | 8 | p._short_circuit_for_null_in_build_side, | 634 | 8 | p._have_other_join_conjunct); | 635 | 8 | COUNTER_SET(_memory_used_counter, | 636 | 8 | _build_blocks_memory_usage->value() + | 637 | 8 | (int64_t)(arg.hash_table->get_byte_size() + | 638 | 8 | arg.serialized_keys_size(true))); | 639 | 8 | return st; | 640 | 8 | }}, |
Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState19process_build_blockEPNS_12RuntimeStateERNS_5BlockEENK3$_1clIRNS_21MethodOneNumberDirectItNS_13JoinHashTableItNS_17HashCRC32Return32ItEELb1EEEEERSt17integral_constantINS_7TJoinOp4typeELSG_12EEEENS_6StatusEOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState19process_build_blockEPNS_12RuntimeStateERNS_5BlockEENK3$_1clIRNS_21MethodOneNumberDirectItNS_13JoinHashTableItNS_17HashCRC32Return32ItEELb1EEEEERSt17integral_constantINS_7TJoinOp4typeELSG_14EEEENS_6StatusEOT_OT0_ hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState19process_build_blockEPNS_12RuntimeStateERNS_5BlockEENK3$_1clIRNS_21MethodOneNumberDirectIjNS_13JoinHashTableIjNS_17HashCRC32Return32IjEELb1EEEEERSt17integral_constantINS_7TJoinOp4typeELSG_0EEEENS_6StatusEOT_OT0_ Line | Count | Source | 625 | 35 | [&](auto&& arg, auto&& join_op) -> Status { | 626 | 35 | using HashTableCtxType = std::decay_t<decltype(arg)>; | 627 | 35 | using JoinOpType = std::decay_t<decltype(join_op)>; | 628 | 35 | ProcessHashTableBuild<HashTableCtxType> hash_table_build_process( | 629 | 35 | rows, raw_ptrs, this, state->batch_size(), state); | 630 | 35 | auto st = hash_table_build_process.template run<JoinOpType::value>( | 631 | 35 | arg, null_map_val ? &null_map_val->get_data() : nullptr, | 632 | 35 | &_shared_state->_has_null_in_build_side, | 633 | 35 | p._short_circuit_for_null_in_build_side, | 634 | 35 | p._have_other_join_conjunct); | 635 | 35 | COUNTER_SET(_memory_used_counter, | 636 | 35 | _build_blocks_memory_usage->value() + | 637 | 35 | (int64_t)(arg.hash_table->get_byte_size() + | 638 | 35 | arg.serialized_keys_size(true))); | 639 | 35 | return st; | 640 | 35 | }}, |
hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState19process_build_blockEPNS_12RuntimeStateERNS_5BlockEENK3$_1clIRNS_21MethodOneNumberDirectIjNS_13JoinHashTableIjNS_17HashCRC32Return32IjEELb1EEEEERSt17integral_constantINS_7TJoinOp4typeELSG_2EEEENS_6StatusEOT_OT0_ Line | Count | Source | 625 | 32 | [&](auto&& arg, auto&& join_op) -> Status { | 626 | 32 | using HashTableCtxType = std::decay_t<decltype(arg)>; | 627 | 32 | using JoinOpType = std::decay_t<decltype(join_op)>; | 628 | 32 | ProcessHashTableBuild<HashTableCtxType> hash_table_build_process( | 629 | 32 | rows, raw_ptrs, this, state->batch_size(), state); | 630 | 32 | auto st = hash_table_build_process.template run<JoinOpType::value>( | 631 | 32 | arg, null_map_val ? &null_map_val->get_data() : nullptr, | 632 | 32 | &_shared_state->_has_null_in_build_side, | 633 | 32 | p._short_circuit_for_null_in_build_side, | 634 | 32 | p._have_other_join_conjunct); | 635 | 32 | COUNTER_SET(_memory_used_counter, | 636 | 32 | _build_blocks_memory_usage->value() + | 637 | 32 | (int64_t)(arg.hash_table->get_byte_size() + | 638 | 32 | arg.serialized_keys_size(true))); | 639 | 32 | return st; | 640 | 32 | }}, |
hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState19process_build_blockEPNS_12RuntimeStateERNS_5BlockEENK3$_1clIRNS_21MethodOneNumberDirectIjNS_13JoinHashTableIjNS_17HashCRC32Return32IjEELb1EEEEERSt17integral_constantINS_7TJoinOp4typeELSG_8EEEENS_6StatusEOT_OT0_ Line | Count | Source | 625 | 32 | [&](auto&& arg, auto&& join_op) -> Status { | 626 | 32 | using HashTableCtxType = std::decay_t<decltype(arg)>; | 627 | 32 | using JoinOpType = std::decay_t<decltype(join_op)>; | 628 | 32 | ProcessHashTableBuild<HashTableCtxType> hash_table_build_process( | 629 | 32 | rows, raw_ptrs, this, state->batch_size(), state); | 630 | 32 | auto st = hash_table_build_process.template run<JoinOpType::value>( | 631 | 32 | arg, null_map_val ? &null_map_val->get_data() : nullptr, | 632 | 32 | &_shared_state->_has_null_in_build_side, | 633 | 32 | p._short_circuit_for_null_in_build_side, | 634 | 32 | p._have_other_join_conjunct); | 635 | 32 | COUNTER_SET(_memory_used_counter, | 636 | 32 | _build_blocks_memory_usage->value() + | 637 | 32 | (int64_t)(arg.hash_table->get_byte_size() + | 638 | 32 | arg.serialized_keys_size(true))); | 639 | 32 | return st; | 640 | 32 | }}, |
hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState19process_build_blockEPNS_12RuntimeStateERNS_5BlockEENK3$_1clIRNS_21MethodOneNumberDirectIjNS_13JoinHashTableIjNS_17HashCRC32Return32IjEELb1EEEEERSt17integral_constantINS_7TJoinOp4typeELSG_1EEEENS_6StatusEOT_OT0_ Line | Count | Source | 625 | 32 | [&](auto&& arg, auto&& join_op) -> Status { | 626 | 32 | using HashTableCtxType = std::decay_t<decltype(arg)>; | 627 | 32 | using JoinOpType = std::decay_t<decltype(join_op)>; | 628 | 32 | ProcessHashTableBuild<HashTableCtxType> hash_table_build_process( | 629 | 32 | rows, raw_ptrs, this, state->batch_size(), state); | 630 | 32 | auto st = hash_table_build_process.template run<JoinOpType::value>( | 631 | 32 | arg, null_map_val ? &null_map_val->get_data() : nullptr, | 632 | 32 | &_shared_state->_has_null_in_build_side, | 633 | 32 | p._short_circuit_for_null_in_build_side, | 634 | 32 | p._have_other_join_conjunct); | 635 | 32 | COUNTER_SET(_memory_used_counter, | 636 | 32 | _build_blocks_memory_usage->value() + | 637 | 32 | (int64_t)(arg.hash_table->get_byte_size() + | 638 | 32 | arg.serialized_keys_size(true))); | 639 | 32 | return st; | 640 | 32 | }}, |
hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState19process_build_blockEPNS_12RuntimeStateERNS_5BlockEENK3$_1clIRNS_21MethodOneNumberDirectIjNS_13JoinHashTableIjNS_17HashCRC32Return32IjEELb1EEEEERSt17integral_constantINS_7TJoinOp4typeELSG_4EEEENS_6StatusEOT_OT0_ Line | Count | Source | 625 | 32 | [&](auto&& arg, auto&& join_op) -> Status { | 626 | 32 | using HashTableCtxType = std::decay_t<decltype(arg)>; | 627 | 32 | using JoinOpType = std::decay_t<decltype(join_op)>; | 628 | 32 | ProcessHashTableBuild<HashTableCtxType> hash_table_build_process( | 629 | 32 | rows, raw_ptrs, this, state->batch_size(), state); | 630 | 32 | auto st = hash_table_build_process.template run<JoinOpType::value>( | 631 | 32 | arg, null_map_val ? &null_map_val->get_data() : nullptr, | 632 | 32 | &_shared_state->_has_null_in_build_side, | 633 | 32 | p._short_circuit_for_null_in_build_side, | 634 | 32 | p._have_other_join_conjunct); | 635 | 32 | COUNTER_SET(_memory_used_counter, | 636 | 32 | _build_blocks_memory_usage->value() + | 637 | 32 | (int64_t)(arg.hash_table->get_byte_size() + | 638 | 32 | arg.serialized_keys_size(true))); | 639 | 32 | return st; | 640 | 32 | }}, |
hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState19process_build_blockEPNS_12RuntimeStateERNS_5BlockEENK3$_1clIRNS_21MethodOneNumberDirectIjNS_13JoinHashTableIjNS_17HashCRC32Return32IjEELb1EEEEERSt17integral_constantINS_7TJoinOp4typeELSG_3EEEENS_6StatusEOT_OT0_ Line | Count | Source | 625 | 32 | [&](auto&& arg, auto&& join_op) -> Status { | 626 | 32 | using HashTableCtxType = std::decay_t<decltype(arg)>; | 627 | 32 | using JoinOpType = std::decay_t<decltype(join_op)>; | 628 | 32 | ProcessHashTableBuild<HashTableCtxType> hash_table_build_process( | 629 | 32 | rows, raw_ptrs, this, state->batch_size(), state); | 630 | 32 | auto st = hash_table_build_process.template run<JoinOpType::value>( | 631 | 32 | arg, null_map_val ? &null_map_val->get_data() : nullptr, | 632 | 32 | &_shared_state->_has_null_in_build_side, | 633 | 32 | p._short_circuit_for_null_in_build_side, | 634 | 32 | p._have_other_join_conjunct); | 635 | 32 | COUNTER_SET(_memory_used_counter, | 636 | 32 | _build_blocks_memory_usage->value() + | 637 | 32 | (int64_t)(arg.hash_table->get_byte_size() + | 638 | 32 | arg.serialized_keys_size(true))); | 639 | 32 | return st; | 640 | 32 | }}, |
Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState19process_build_blockEPNS_12RuntimeStateERNS_5BlockEENK3$_1clIRNS_21MethodOneNumberDirectIjNS_13JoinHashTableIjNS_17HashCRC32Return32IjEELb1EEEEERSt17integral_constantINS_7TJoinOp4typeELSG_5EEEENS_6StatusEOT_OT0_ hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState19process_build_blockEPNS_12RuntimeStateERNS_5BlockEENK3$_1clIRNS_21MethodOneNumberDirectIjNS_13JoinHashTableIjNS_17HashCRC32Return32IjEELb1EEEEERSt17integral_constantINS_7TJoinOp4typeELSG_7EEEENS_6StatusEOT_OT0_ Line | Count | Source | 625 | 32 | [&](auto&& arg, auto&& join_op) -> Status { | 626 | 32 | using HashTableCtxType = std::decay_t<decltype(arg)>; | 627 | 32 | using JoinOpType = std::decay_t<decltype(join_op)>; | 628 | 32 | ProcessHashTableBuild<HashTableCtxType> hash_table_build_process( | 629 | 32 | rows, raw_ptrs, this, state->batch_size(), state); | 630 | 32 | auto st = hash_table_build_process.template run<JoinOpType::value>( | 631 | 32 | arg, null_map_val ? &null_map_val->get_data() : nullptr, | 632 | 32 | &_shared_state->_has_null_in_build_side, | 633 | 32 | p._short_circuit_for_null_in_build_side, | 634 | 32 | p._have_other_join_conjunct); | 635 | 32 | COUNTER_SET(_memory_used_counter, | 636 | 32 | _build_blocks_memory_usage->value() + | 637 | 32 | (int64_t)(arg.hash_table->get_byte_size() + | 638 | 32 | arg.serialized_keys_size(true))); | 639 | 32 | return st; | 640 | 32 | }}, |
hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState19process_build_blockEPNS_12RuntimeStateERNS_5BlockEENK3$_1clIRNS_21MethodOneNumberDirectIjNS_13JoinHashTableIjNS_17HashCRC32Return32IjEELb1EEEEERSt17integral_constantINS_7TJoinOp4typeELSG_9EEEENS_6StatusEOT_OT0_ Line | Count | Source | 625 | 32 | [&](auto&& arg, auto&& join_op) -> Status { | 626 | 32 | using HashTableCtxType = std::decay_t<decltype(arg)>; | 627 | 32 | using JoinOpType = std::decay_t<decltype(join_op)>; | 628 | 32 | ProcessHashTableBuild<HashTableCtxType> hash_table_build_process( | 629 | 32 | rows, raw_ptrs, this, state->batch_size(), state); | 630 | 32 | auto st = hash_table_build_process.template run<JoinOpType::value>( | 631 | 32 | arg, null_map_val ? &null_map_val->get_data() : nullptr, | 632 | 32 | &_shared_state->_has_null_in_build_side, | 633 | 32 | p._short_circuit_for_null_in_build_side, | 634 | 32 | p._have_other_join_conjunct); | 635 | 32 | COUNTER_SET(_memory_used_counter, | 636 | 32 | _build_blocks_memory_usage->value() + | 637 | 32 | (int64_t)(arg.hash_table->get_byte_size() + | 638 | 32 | arg.serialized_keys_size(true))); | 639 | 32 | return st; | 640 | 32 | }}, |
hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState19process_build_blockEPNS_12RuntimeStateERNS_5BlockEENK3$_1clIRNS_21MethodOneNumberDirectIjNS_13JoinHashTableIjNS_17HashCRC32Return32IjEELb1EEEEERSt17integral_constantINS_7TJoinOp4typeELSG_10EEEENS_6StatusEOT_OT0_ Line | Count | Source | 625 | 32 | [&](auto&& arg, auto&& join_op) -> Status { | 626 | 32 | using HashTableCtxType = std::decay_t<decltype(arg)>; | 627 | 32 | using JoinOpType = std::decay_t<decltype(join_op)>; | 628 | 32 | ProcessHashTableBuild<HashTableCtxType> hash_table_build_process( | 629 | 32 | rows, raw_ptrs, this, state->batch_size(), state); | 630 | 32 | auto st = hash_table_build_process.template run<JoinOpType::value>( | 631 | 32 | arg, null_map_val ? &null_map_val->get_data() : nullptr, | 632 | 32 | &_shared_state->_has_null_in_build_side, | 633 | 32 | p._short_circuit_for_null_in_build_side, | 634 | 32 | p._have_other_join_conjunct); | 635 | 32 | COUNTER_SET(_memory_used_counter, | 636 | 32 | _build_blocks_memory_usage->value() + | 637 | 32 | (int64_t)(arg.hash_table->get_byte_size() + | 638 | 32 | arg.serialized_keys_size(true))); | 639 | 32 | return st; | 640 | 32 | }}, |
hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState19process_build_blockEPNS_12RuntimeStateERNS_5BlockEENK3$_1clIRNS_21MethodOneNumberDirectIjNS_13JoinHashTableIjNS_17HashCRC32Return32IjEELb1EEEEERSt17integral_constantINS_7TJoinOp4typeELSG_11EEEENS_6StatusEOT_OT0_ Line | Count | Source | 625 | 32 | [&](auto&& arg, auto&& join_op) -> Status { | 626 | 32 | using HashTableCtxType = std::decay_t<decltype(arg)>; | 627 | 32 | using JoinOpType = std::decay_t<decltype(join_op)>; | 628 | 32 | ProcessHashTableBuild<HashTableCtxType> hash_table_build_process( | 629 | 32 | rows, raw_ptrs, this, state->batch_size(), state); | 630 | 32 | auto st = hash_table_build_process.template run<JoinOpType::value>( | 631 | 32 | arg, null_map_val ? &null_map_val->get_data() : nullptr, | 632 | 32 | &_shared_state->_has_null_in_build_side, | 633 | 32 | p._short_circuit_for_null_in_build_side, | 634 | 32 | p._have_other_join_conjunct); | 635 | 32 | COUNTER_SET(_memory_used_counter, | 636 | 32 | _build_blocks_memory_usage->value() + | 637 | 32 | (int64_t)(arg.hash_table->get_byte_size() + | 638 | 32 | arg.serialized_keys_size(true))); | 639 | 32 | return st; | 640 | 32 | }}, |
Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState19process_build_blockEPNS_12RuntimeStateERNS_5BlockEENK3$_1clIRNS_21MethodOneNumberDirectIjNS_13JoinHashTableIjNS_17HashCRC32Return32IjEELb1EEEEERSt17integral_constantINS_7TJoinOp4typeELSG_12EEEENS_6StatusEOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState19process_build_blockEPNS_12RuntimeStateERNS_5BlockEENK3$_1clIRNS_21MethodOneNumberDirectIjNS_13JoinHashTableIjNS_17HashCRC32Return32IjEELb1EEEEERSt17integral_constantINS_7TJoinOp4typeELSG_14EEEENS_6StatusEOT_OT0_ hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState19process_build_blockEPNS_12RuntimeStateERNS_5BlockEENK3$_1clIRNS_21MethodOneNumberDirectImNS_13JoinHashTableImNS_17HashCRC32Return32ImEELb1EEEEERSt17integral_constantINS_7TJoinOp4typeELSG_0EEEENS_6StatusEOT_OT0_ Line | Count | Source | 625 | 80 | [&](auto&& arg, auto&& join_op) -> Status { | 626 | 80 | using HashTableCtxType = std::decay_t<decltype(arg)>; | 627 | 80 | using JoinOpType = std::decay_t<decltype(join_op)>; | 628 | 80 | ProcessHashTableBuild<HashTableCtxType> hash_table_build_process( | 629 | 80 | rows, raw_ptrs, this, state->batch_size(), state); | 630 | 80 | auto st = hash_table_build_process.template run<JoinOpType::value>( | 631 | 80 | arg, null_map_val ? &null_map_val->get_data() : nullptr, | 632 | 80 | &_shared_state->_has_null_in_build_side, | 633 | 80 | p._short_circuit_for_null_in_build_side, | 634 | 80 | p._have_other_join_conjunct); | 635 | 80 | COUNTER_SET(_memory_used_counter, | 636 | 80 | _build_blocks_memory_usage->value() + | 637 | 80 | (int64_t)(arg.hash_table->get_byte_size() + | 638 | 80 | arg.serialized_keys_size(true))); | 639 | 80 | return st; | 640 | 80 | }}, |
hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState19process_build_blockEPNS_12RuntimeStateERNS_5BlockEENK3$_1clIRNS_21MethodOneNumberDirectImNS_13JoinHashTableImNS_17HashCRC32Return32ImEELb1EEEEERSt17integral_constantINS_7TJoinOp4typeELSG_2EEEENS_6StatusEOT_OT0_ Line | Count | Source | 625 | 80 | [&](auto&& arg, auto&& join_op) -> Status { | 626 | 80 | using HashTableCtxType = std::decay_t<decltype(arg)>; | 627 | 80 | using JoinOpType = std::decay_t<decltype(join_op)>; | 628 | 80 | ProcessHashTableBuild<HashTableCtxType> hash_table_build_process( | 629 | 80 | rows, raw_ptrs, this, state->batch_size(), state); | 630 | 80 | auto st = hash_table_build_process.template run<JoinOpType::value>( | 631 | 80 | arg, null_map_val ? &null_map_val->get_data() : nullptr, | 632 | 80 | &_shared_state->_has_null_in_build_side, | 633 | 80 | p._short_circuit_for_null_in_build_side, | 634 | 80 | p._have_other_join_conjunct); | 635 | 80 | COUNTER_SET(_memory_used_counter, | 636 | 80 | _build_blocks_memory_usage->value() + | 637 | 80 | (int64_t)(arg.hash_table->get_byte_size() + | 638 | 80 | arg.serialized_keys_size(true))); | 639 | 80 | return st; | 640 | 80 | }}, |
hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState19process_build_blockEPNS_12RuntimeStateERNS_5BlockEENK3$_1clIRNS_21MethodOneNumberDirectImNS_13JoinHashTableImNS_17HashCRC32Return32ImEELb1EEEEERSt17integral_constantINS_7TJoinOp4typeELSG_8EEEENS_6StatusEOT_OT0_ Line | Count | Source | 625 | 80 | [&](auto&& arg, auto&& join_op) -> Status { | 626 | 80 | using HashTableCtxType = std::decay_t<decltype(arg)>; | 627 | 80 | using JoinOpType = std::decay_t<decltype(join_op)>; | 628 | 80 | ProcessHashTableBuild<HashTableCtxType> hash_table_build_process( | 629 | 80 | rows, raw_ptrs, this, state->batch_size(), state); | 630 | 80 | auto st = hash_table_build_process.template run<JoinOpType::value>( | 631 | 80 | arg, null_map_val ? &null_map_val->get_data() : nullptr, | 632 | 80 | &_shared_state->_has_null_in_build_side, | 633 | 80 | p._short_circuit_for_null_in_build_side, | 634 | 80 | p._have_other_join_conjunct); | 635 | 80 | COUNTER_SET(_memory_used_counter, | 636 | 80 | _build_blocks_memory_usage->value() + | 637 | 80 | (int64_t)(arg.hash_table->get_byte_size() + | 638 | 80 | arg.serialized_keys_size(true))); | 639 | 80 | return st; | 640 | 80 | }}, |
hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState19process_build_blockEPNS_12RuntimeStateERNS_5BlockEENK3$_1clIRNS_21MethodOneNumberDirectImNS_13JoinHashTableImNS_17HashCRC32Return32ImEELb1EEEEERSt17integral_constantINS_7TJoinOp4typeELSG_1EEEENS_6StatusEOT_OT0_ Line | Count | Source | 625 | 80 | [&](auto&& arg, auto&& join_op) -> Status { | 626 | 80 | using HashTableCtxType = std::decay_t<decltype(arg)>; | 627 | 80 | using JoinOpType = std::decay_t<decltype(join_op)>; | 628 | 80 | ProcessHashTableBuild<HashTableCtxType> hash_table_build_process( | 629 | 80 | rows, raw_ptrs, this, state->batch_size(), state); | 630 | 80 | auto st = hash_table_build_process.template run<JoinOpType::value>( | 631 | 80 | arg, null_map_val ? &null_map_val->get_data() : nullptr, | 632 | 80 | &_shared_state->_has_null_in_build_side, | 633 | 80 | p._short_circuit_for_null_in_build_side, | 634 | 80 | p._have_other_join_conjunct); | 635 | 80 | COUNTER_SET(_memory_used_counter, | 636 | 80 | _build_blocks_memory_usage->value() + | 637 | 80 | (int64_t)(arg.hash_table->get_byte_size() + | 638 | 80 | arg.serialized_keys_size(true))); | 639 | 80 | return st; | 640 | 80 | }}, |
hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState19process_build_blockEPNS_12RuntimeStateERNS_5BlockEENK3$_1clIRNS_21MethodOneNumberDirectImNS_13JoinHashTableImNS_17HashCRC32Return32ImEELb1EEEEERSt17integral_constantINS_7TJoinOp4typeELSG_4EEEENS_6StatusEOT_OT0_ Line | Count | Source | 625 | 80 | [&](auto&& arg, auto&& join_op) -> Status { | 626 | 80 | using HashTableCtxType = std::decay_t<decltype(arg)>; | 627 | 80 | using JoinOpType = std::decay_t<decltype(join_op)>; | 628 | 80 | ProcessHashTableBuild<HashTableCtxType> hash_table_build_process( | 629 | 80 | rows, raw_ptrs, this, state->batch_size(), state); | 630 | 80 | auto st = hash_table_build_process.template run<JoinOpType::value>( | 631 | 80 | arg, null_map_val ? &null_map_val->get_data() : nullptr, | 632 | 80 | &_shared_state->_has_null_in_build_side, | 633 | 80 | p._short_circuit_for_null_in_build_side, | 634 | 80 | p._have_other_join_conjunct); | 635 | 80 | COUNTER_SET(_memory_used_counter, | 636 | 80 | _build_blocks_memory_usage->value() + | 637 | 80 | (int64_t)(arg.hash_table->get_byte_size() + | 638 | 80 | arg.serialized_keys_size(true))); | 639 | 80 | return st; | 640 | 80 | }}, |
hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState19process_build_blockEPNS_12RuntimeStateERNS_5BlockEENK3$_1clIRNS_21MethodOneNumberDirectImNS_13JoinHashTableImNS_17HashCRC32Return32ImEELb1EEEEERSt17integral_constantINS_7TJoinOp4typeELSG_3EEEENS_6StatusEOT_OT0_ Line | Count | Source | 625 | 80 | [&](auto&& arg, auto&& join_op) -> Status { | 626 | 80 | using HashTableCtxType = std::decay_t<decltype(arg)>; | 627 | 80 | using JoinOpType = std::decay_t<decltype(join_op)>; | 628 | 80 | ProcessHashTableBuild<HashTableCtxType> hash_table_build_process( | 629 | 80 | rows, raw_ptrs, this, state->batch_size(), state); | 630 | 80 | auto st = hash_table_build_process.template run<JoinOpType::value>( | 631 | 80 | arg, null_map_val ? &null_map_val->get_data() : nullptr, | 632 | 80 | &_shared_state->_has_null_in_build_side, | 633 | 80 | p._short_circuit_for_null_in_build_side, | 634 | 80 | p._have_other_join_conjunct); | 635 | 80 | COUNTER_SET(_memory_used_counter, | 636 | 80 | _build_blocks_memory_usage->value() + | 637 | 80 | (int64_t)(arg.hash_table->get_byte_size() + | 638 | 80 | arg.serialized_keys_size(true))); | 639 | 80 | return st; | 640 | 80 | }}, |
Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState19process_build_blockEPNS_12RuntimeStateERNS_5BlockEENK3$_1clIRNS_21MethodOneNumberDirectImNS_13JoinHashTableImNS_17HashCRC32Return32ImEELb1EEEEERSt17integral_constantINS_7TJoinOp4typeELSG_5EEEENS_6StatusEOT_OT0_ hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState19process_build_blockEPNS_12RuntimeStateERNS_5BlockEENK3$_1clIRNS_21MethodOneNumberDirectImNS_13JoinHashTableImNS_17HashCRC32Return32ImEELb1EEEEERSt17integral_constantINS_7TJoinOp4typeELSG_7EEEENS_6StatusEOT_OT0_ Line | Count | Source | 625 | 80 | [&](auto&& arg, auto&& join_op) -> Status { | 626 | 80 | using HashTableCtxType = std::decay_t<decltype(arg)>; | 627 | 80 | using JoinOpType = std::decay_t<decltype(join_op)>; | 628 | 80 | ProcessHashTableBuild<HashTableCtxType> hash_table_build_process( | 629 | 80 | rows, raw_ptrs, this, state->batch_size(), state); | 630 | 80 | auto st = hash_table_build_process.template run<JoinOpType::value>( | 631 | 80 | arg, null_map_val ? &null_map_val->get_data() : nullptr, | 632 | 80 | &_shared_state->_has_null_in_build_side, | 633 | 80 | p._short_circuit_for_null_in_build_side, | 634 | 80 | p._have_other_join_conjunct); | 635 | 80 | COUNTER_SET(_memory_used_counter, | 636 | 80 | _build_blocks_memory_usage->value() + | 637 | 80 | (int64_t)(arg.hash_table->get_byte_size() + | 638 | 80 | arg.serialized_keys_size(true))); | 639 | 80 | return st; | 640 | 80 | }}, |
hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState19process_build_blockEPNS_12RuntimeStateERNS_5BlockEENK3$_1clIRNS_21MethodOneNumberDirectImNS_13JoinHashTableImNS_17HashCRC32Return32ImEELb1EEEEERSt17integral_constantINS_7TJoinOp4typeELSG_9EEEENS_6StatusEOT_OT0_ Line | Count | Source | 625 | 80 | [&](auto&& arg, auto&& join_op) -> Status { | 626 | 80 | using HashTableCtxType = std::decay_t<decltype(arg)>; | 627 | 80 | using JoinOpType = std::decay_t<decltype(join_op)>; | 628 | 80 | ProcessHashTableBuild<HashTableCtxType> hash_table_build_process( | 629 | 80 | rows, raw_ptrs, this, state->batch_size(), state); | 630 | 80 | auto st = hash_table_build_process.template run<JoinOpType::value>( | 631 | 80 | arg, null_map_val ? &null_map_val->get_data() : nullptr, | 632 | 80 | &_shared_state->_has_null_in_build_side, | 633 | 80 | p._short_circuit_for_null_in_build_side, | 634 | 80 | p._have_other_join_conjunct); | 635 | 80 | COUNTER_SET(_memory_used_counter, | 636 | 80 | _build_blocks_memory_usage->value() + | 637 | 80 | (int64_t)(arg.hash_table->get_byte_size() + | 638 | 80 | arg.serialized_keys_size(true))); | 639 | 80 | return st; | 640 | 80 | }}, |
hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState19process_build_blockEPNS_12RuntimeStateERNS_5BlockEENK3$_1clIRNS_21MethodOneNumberDirectImNS_13JoinHashTableImNS_17HashCRC32Return32ImEELb1EEEEERSt17integral_constantINS_7TJoinOp4typeELSG_10EEEENS_6StatusEOT_OT0_ Line | Count | Source | 625 | 80 | [&](auto&& arg, auto&& join_op) -> Status { | 626 | 80 | using HashTableCtxType = std::decay_t<decltype(arg)>; | 627 | 80 | using JoinOpType = std::decay_t<decltype(join_op)>; | 628 | 80 | ProcessHashTableBuild<HashTableCtxType> hash_table_build_process( | 629 | 80 | rows, raw_ptrs, this, state->batch_size(), state); | 630 | 80 | auto st = hash_table_build_process.template run<JoinOpType::value>( | 631 | 80 | arg, null_map_val ? &null_map_val->get_data() : nullptr, | 632 | 80 | &_shared_state->_has_null_in_build_side, | 633 | 80 | p._short_circuit_for_null_in_build_side, | 634 | 80 | p._have_other_join_conjunct); | 635 | 80 | COUNTER_SET(_memory_used_counter, | 636 | 80 | _build_blocks_memory_usage->value() + | 637 | 80 | (int64_t)(arg.hash_table->get_byte_size() + | 638 | 80 | arg.serialized_keys_size(true))); | 639 | 80 | return st; | 640 | 80 | }}, |
hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState19process_build_blockEPNS_12RuntimeStateERNS_5BlockEENK3$_1clIRNS_21MethodOneNumberDirectImNS_13JoinHashTableImNS_17HashCRC32Return32ImEELb1EEEEERSt17integral_constantINS_7TJoinOp4typeELSG_11EEEENS_6StatusEOT_OT0_ Line | Count | Source | 625 | 80 | [&](auto&& arg, auto&& join_op) -> Status { | 626 | 80 | using HashTableCtxType = std::decay_t<decltype(arg)>; | 627 | 80 | using JoinOpType = std::decay_t<decltype(join_op)>; | 628 | 80 | ProcessHashTableBuild<HashTableCtxType> hash_table_build_process( | 629 | 80 | rows, raw_ptrs, this, state->batch_size(), state); | 630 | 80 | auto st = hash_table_build_process.template run<JoinOpType::value>( | 631 | 80 | arg, null_map_val ? &null_map_val->get_data() : nullptr, | 632 | 80 | &_shared_state->_has_null_in_build_side, | 633 | 80 | p._short_circuit_for_null_in_build_side, | 634 | 80 | p._have_other_join_conjunct); | 635 | 80 | COUNTER_SET(_memory_used_counter, | 636 | 80 | _build_blocks_memory_usage->value() + | 637 | 80 | (int64_t)(arg.hash_table->get_byte_size() + | 638 | 80 | arg.serialized_keys_size(true))); | 639 | 80 | return st; | 640 | 80 | }}, |
Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState19process_build_blockEPNS_12RuntimeStateERNS_5BlockEENK3$_1clIRNS_21MethodOneNumberDirectImNS_13JoinHashTableImNS_17HashCRC32Return32ImEELb1EEEEERSt17integral_constantINS_7TJoinOp4typeELSG_12EEEENS_6StatusEOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState19process_build_blockEPNS_12RuntimeStateERNS_5BlockEENK3$_1clIRNS_21MethodOneNumberDirectImNS_13JoinHashTableImNS_17HashCRC32Return32ImEELb1EEEEERSt17integral_constantINS_7TJoinOp4typeELSG_14EEEENS_6StatusEOT_OT0_ hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState19process_build_blockEPNS_12RuntimeStateERNS_5BlockEENK3$_1clIRNS_21MethodOneNumberDirectIN4wide7integerILm128EjEENS_13JoinHashTableISA_NS_17HashCRC32Return32ISA_EELb1EEEEERSt17integral_constantINS_7TJoinOp4typeELSJ_0EEEENS_6StatusEOT_OT0_ Line | Count | Source | 625 | 24 | [&](auto&& arg, auto&& join_op) -> Status { | 626 | 24 | using HashTableCtxType = std::decay_t<decltype(arg)>; | 627 | 24 | using JoinOpType = std::decay_t<decltype(join_op)>; | 628 | 24 | ProcessHashTableBuild<HashTableCtxType> hash_table_build_process( | 629 | 24 | rows, raw_ptrs, this, state->batch_size(), state); | 630 | 24 | auto st = hash_table_build_process.template run<JoinOpType::value>( | 631 | 24 | arg, null_map_val ? &null_map_val->get_data() : nullptr, | 632 | 24 | &_shared_state->_has_null_in_build_side, | 633 | 24 | p._short_circuit_for_null_in_build_side, | 634 | 24 | p._have_other_join_conjunct); | 635 | 24 | COUNTER_SET(_memory_used_counter, | 636 | 24 | _build_blocks_memory_usage->value() + | 637 | 24 | (int64_t)(arg.hash_table->get_byte_size() + | 638 | 24 | arg.serialized_keys_size(true))); | 639 | 24 | return st; | 640 | 24 | }}, |
hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState19process_build_blockEPNS_12RuntimeStateERNS_5BlockEENK3$_1clIRNS_21MethodOneNumberDirectIN4wide7integerILm128EjEENS_13JoinHashTableISA_NS_17HashCRC32Return32ISA_EELb1EEEEERSt17integral_constantINS_7TJoinOp4typeELSJ_2EEEENS_6StatusEOT_OT0_ Line | Count | Source | 625 | 24 | [&](auto&& arg, auto&& join_op) -> Status { | 626 | 24 | using HashTableCtxType = std::decay_t<decltype(arg)>; | 627 | 24 | using JoinOpType = std::decay_t<decltype(join_op)>; | 628 | 24 | ProcessHashTableBuild<HashTableCtxType> hash_table_build_process( | 629 | 24 | rows, raw_ptrs, this, state->batch_size(), state); | 630 | 24 | auto st = hash_table_build_process.template run<JoinOpType::value>( | 631 | 24 | arg, null_map_val ? &null_map_val->get_data() : nullptr, | 632 | 24 | &_shared_state->_has_null_in_build_side, | 633 | 24 | p._short_circuit_for_null_in_build_side, | 634 | 24 | p._have_other_join_conjunct); | 635 | 24 | COUNTER_SET(_memory_used_counter, | 636 | 24 | _build_blocks_memory_usage->value() + | 637 | 24 | (int64_t)(arg.hash_table->get_byte_size() + | 638 | 24 | arg.serialized_keys_size(true))); | 639 | 24 | return st; | 640 | 24 | }}, |
hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState19process_build_blockEPNS_12RuntimeStateERNS_5BlockEENK3$_1clIRNS_21MethodOneNumberDirectIN4wide7integerILm128EjEENS_13JoinHashTableISA_NS_17HashCRC32Return32ISA_EELb1EEEEERSt17integral_constantINS_7TJoinOp4typeELSJ_8EEEENS_6StatusEOT_OT0_ Line | Count | Source | 625 | 24 | [&](auto&& arg, auto&& join_op) -> Status { | 626 | 24 | using HashTableCtxType = std::decay_t<decltype(arg)>; | 627 | 24 | using JoinOpType = std::decay_t<decltype(join_op)>; | 628 | 24 | ProcessHashTableBuild<HashTableCtxType> hash_table_build_process( | 629 | 24 | rows, raw_ptrs, this, state->batch_size(), state); | 630 | 24 | auto st = hash_table_build_process.template run<JoinOpType::value>( | 631 | 24 | arg, null_map_val ? &null_map_val->get_data() : nullptr, | 632 | 24 | &_shared_state->_has_null_in_build_side, | 633 | 24 | p._short_circuit_for_null_in_build_side, | 634 | 24 | p._have_other_join_conjunct); | 635 | 24 | COUNTER_SET(_memory_used_counter, | 636 | 24 | _build_blocks_memory_usage->value() + | 637 | 24 | (int64_t)(arg.hash_table->get_byte_size() + | 638 | 24 | arg.serialized_keys_size(true))); | 639 | 24 | return st; | 640 | 24 | }}, |
hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState19process_build_blockEPNS_12RuntimeStateERNS_5BlockEENK3$_1clIRNS_21MethodOneNumberDirectIN4wide7integerILm128EjEENS_13JoinHashTableISA_NS_17HashCRC32Return32ISA_EELb1EEEEERSt17integral_constantINS_7TJoinOp4typeELSJ_1EEEENS_6StatusEOT_OT0_ Line | Count | Source | 625 | 24 | [&](auto&& arg, auto&& join_op) -> Status { | 626 | 24 | using HashTableCtxType = std::decay_t<decltype(arg)>; | 627 | 24 | using JoinOpType = std::decay_t<decltype(join_op)>; | 628 | 24 | ProcessHashTableBuild<HashTableCtxType> hash_table_build_process( | 629 | 24 | rows, raw_ptrs, this, state->batch_size(), state); | 630 | 24 | auto st = hash_table_build_process.template run<JoinOpType::value>( | 631 | 24 | arg, null_map_val ? &null_map_val->get_data() : nullptr, | 632 | 24 | &_shared_state->_has_null_in_build_side, | 633 | 24 | p._short_circuit_for_null_in_build_side, | 634 | 24 | p._have_other_join_conjunct); | 635 | 24 | COUNTER_SET(_memory_used_counter, | 636 | 24 | _build_blocks_memory_usage->value() + | 637 | 24 | (int64_t)(arg.hash_table->get_byte_size() + | 638 | 24 | arg.serialized_keys_size(true))); | 639 | 24 | return st; | 640 | 24 | }}, |
hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState19process_build_blockEPNS_12RuntimeStateERNS_5BlockEENK3$_1clIRNS_21MethodOneNumberDirectIN4wide7integerILm128EjEENS_13JoinHashTableISA_NS_17HashCRC32Return32ISA_EELb1EEEEERSt17integral_constantINS_7TJoinOp4typeELSJ_4EEEENS_6StatusEOT_OT0_ Line | Count | Source | 625 | 24 | [&](auto&& arg, auto&& join_op) -> Status { | 626 | 24 | using HashTableCtxType = std::decay_t<decltype(arg)>; | 627 | 24 | using JoinOpType = std::decay_t<decltype(join_op)>; | 628 | 24 | ProcessHashTableBuild<HashTableCtxType> hash_table_build_process( | 629 | 24 | rows, raw_ptrs, this, state->batch_size(), state); | 630 | 24 | auto st = hash_table_build_process.template run<JoinOpType::value>( | 631 | 24 | arg, null_map_val ? &null_map_val->get_data() : nullptr, | 632 | 24 | &_shared_state->_has_null_in_build_side, | 633 | 24 | p._short_circuit_for_null_in_build_side, | 634 | 24 | p._have_other_join_conjunct); | 635 | 24 | COUNTER_SET(_memory_used_counter, | 636 | 24 | _build_blocks_memory_usage->value() + | 637 | 24 | (int64_t)(arg.hash_table->get_byte_size() + | 638 | 24 | arg.serialized_keys_size(true))); | 639 | 24 | return st; | 640 | 24 | }}, |
hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState19process_build_blockEPNS_12RuntimeStateERNS_5BlockEENK3$_1clIRNS_21MethodOneNumberDirectIN4wide7integerILm128EjEENS_13JoinHashTableISA_NS_17HashCRC32Return32ISA_EELb1EEEEERSt17integral_constantINS_7TJoinOp4typeELSJ_3EEEENS_6StatusEOT_OT0_ Line | Count | Source | 625 | 24 | [&](auto&& arg, auto&& join_op) -> Status { | 626 | 24 | using HashTableCtxType = std::decay_t<decltype(arg)>; | 627 | 24 | using JoinOpType = std::decay_t<decltype(join_op)>; | 628 | 24 | ProcessHashTableBuild<HashTableCtxType> hash_table_build_process( | 629 | 24 | rows, raw_ptrs, this, state->batch_size(), state); | 630 | 24 | auto st = hash_table_build_process.template run<JoinOpType::value>( | 631 | 24 | arg, null_map_val ? &null_map_val->get_data() : nullptr, | 632 | 24 | &_shared_state->_has_null_in_build_side, | 633 | 24 | p._short_circuit_for_null_in_build_side, | 634 | 24 | p._have_other_join_conjunct); | 635 | 24 | COUNTER_SET(_memory_used_counter, | 636 | 24 | _build_blocks_memory_usage->value() + | 637 | 24 | (int64_t)(arg.hash_table->get_byte_size() + | 638 | 24 | arg.serialized_keys_size(true))); | 639 | 24 | return st; | 640 | 24 | }}, |
Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState19process_build_blockEPNS_12RuntimeStateERNS_5BlockEENK3$_1clIRNS_21MethodOneNumberDirectIN4wide7integerILm128EjEENS_13JoinHashTableISA_NS_17HashCRC32Return32ISA_EELb1EEEEERSt17integral_constantINS_7TJoinOp4typeELSJ_5EEEENS_6StatusEOT_OT0_ hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState19process_build_blockEPNS_12RuntimeStateERNS_5BlockEENK3$_1clIRNS_21MethodOneNumberDirectIN4wide7integerILm128EjEENS_13JoinHashTableISA_NS_17HashCRC32Return32ISA_EELb1EEEEERSt17integral_constantINS_7TJoinOp4typeELSJ_7EEEENS_6StatusEOT_OT0_ Line | Count | Source | 625 | 24 | [&](auto&& arg, auto&& join_op) -> Status { | 626 | 24 | using HashTableCtxType = std::decay_t<decltype(arg)>; | 627 | 24 | using JoinOpType = std::decay_t<decltype(join_op)>; | 628 | 24 | ProcessHashTableBuild<HashTableCtxType> hash_table_build_process( | 629 | 24 | rows, raw_ptrs, this, state->batch_size(), state); | 630 | 24 | auto st = hash_table_build_process.template run<JoinOpType::value>( | 631 | 24 | arg, null_map_val ? &null_map_val->get_data() : nullptr, | 632 | 24 | &_shared_state->_has_null_in_build_side, | 633 | 24 | p._short_circuit_for_null_in_build_side, | 634 | 24 | p._have_other_join_conjunct); | 635 | 24 | COUNTER_SET(_memory_used_counter, | 636 | 24 | _build_blocks_memory_usage->value() + | 637 | 24 | (int64_t)(arg.hash_table->get_byte_size() + | 638 | 24 | arg.serialized_keys_size(true))); | 639 | 24 | return st; | 640 | 24 | }}, |
hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState19process_build_blockEPNS_12RuntimeStateERNS_5BlockEENK3$_1clIRNS_21MethodOneNumberDirectIN4wide7integerILm128EjEENS_13JoinHashTableISA_NS_17HashCRC32Return32ISA_EELb1EEEEERSt17integral_constantINS_7TJoinOp4typeELSJ_9EEEENS_6StatusEOT_OT0_ Line | Count | Source | 625 | 24 | [&](auto&& arg, auto&& join_op) -> Status { | 626 | 24 | using HashTableCtxType = std::decay_t<decltype(arg)>; | 627 | 24 | using JoinOpType = std::decay_t<decltype(join_op)>; | 628 | 24 | ProcessHashTableBuild<HashTableCtxType> hash_table_build_process( | 629 | 24 | rows, raw_ptrs, this, state->batch_size(), state); | 630 | 24 | auto st = hash_table_build_process.template run<JoinOpType::value>( | 631 | 24 | arg, null_map_val ? &null_map_val->get_data() : nullptr, | 632 | 24 | &_shared_state->_has_null_in_build_side, | 633 | 24 | p._short_circuit_for_null_in_build_side, | 634 | 24 | p._have_other_join_conjunct); | 635 | 24 | COUNTER_SET(_memory_used_counter, | 636 | 24 | _build_blocks_memory_usage->value() + | 637 | 24 | (int64_t)(arg.hash_table->get_byte_size() + | 638 | 24 | arg.serialized_keys_size(true))); | 639 | 24 | return st; | 640 | 24 | }}, |
hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState19process_build_blockEPNS_12RuntimeStateERNS_5BlockEENK3$_1clIRNS_21MethodOneNumberDirectIN4wide7integerILm128EjEENS_13JoinHashTableISA_NS_17HashCRC32Return32ISA_EELb1EEEEERSt17integral_constantINS_7TJoinOp4typeELSJ_10EEEENS_6StatusEOT_OT0_ Line | Count | Source | 625 | 24 | [&](auto&& arg, auto&& join_op) -> Status { | 626 | 24 | using HashTableCtxType = std::decay_t<decltype(arg)>; | 627 | 24 | using JoinOpType = std::decay_t<decltype(join_op)>; | 628 | 24 | ProcessHashTableBuild<HashTableCtxType> hash_table_build_process( | 629 | 24 | rows, raw_ptrs, this, state->batch_size(), state); | 630 | 24 | auto st = hash_table_build_process.template run<JoinOpType::value>( | 631 | 24 | arg, null_map_val ? &null_map_val->get_data() : nullptr, | 632 | 24 | &_shared_state->_has_null_in_build_side, | 633 | 24 | p._short_circuit_for_null_in_build_side, | 634 | 24 | p._have_other_join_conjunct); | 635 | 24 | COUNTER_SET(_memory_used_counter, | 636 | 24 | _build_blocks_memory_usage->value() + | 637 | 24 | (int64_t)(arg.hash_table->get_byte_size() + | 638 | 24 | arg.serialized_keys_size(true))); | 639 | 24 | return st; | 640 | 24 | }}, |
hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState19process_build_blockEPNS_12RuntimeStateERNS_5BlockEENK3$_1clIRNS_21MethodOneNumberDirectIN4wide7integerILm128EjEENS_13JoinHashTableISA_NS_17HashCRC32Return32ISA_EELb1EEEEERSt17integral_constantINS_7TJoinOp4typeELSJ_11EEEENS_6StatusEOT_OT0_ Line | Count | Source | 625 | 24 | [&](auto&& arg, auto&& join_op) -> Status { | 626 | 24 | using HashTableCtxType = std::decay_t<decltype(arg)>; | 627 | 24 | using JoinOpType = std::decay_t<decltype(join_op)>; | 628 | 24 | ProcessHashTableBuild<HashTableCtxType> hash_table_build_process( | 629 | 24 | rows, raw_ptrs, this, state->batch_size(), state); | 630 | 24 | auto st = hash_table_build_process.template run<JoinOpType::value>( | 631 | 24 | arg, null_map_val ? &null_map_val->get_data() : nullptr, | 632 | 24 | &_shared_state->_has_null_in_build_side, | 633 | 24 | p._short_circuit_for_null_in_build_side, | 634 | 24 | p._have_other_join_conjunct); | 635 | 24 | COUNTER_SET(_memory_used_counter, | 636 | 24 | _build_blocks_memory_usage->value() + | 637 | 24 | (int64_t)(arg.hash_table->get_byte_size() + | 638 | 24 | arg.serialized_keys_size(true))); | 639 | 24 | return st; | 640 | 24 | }}, |
Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState19process_build_blockEPNS_12RuntimeStateERNS_5BlockEENK3$_1clIRNS_21MethodOneNumberDirectIN4wide7integerILm128EjEENS_13JoinHashTableISA_NS_17HashCRC32Return32ISA_EELb1EEEEERSt17integral_constantINS_7TJoinOp4typeELSJ_12EEEENS_6StatusEOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState19process_build_blockEPNS_12RuntimeStateERNS_5BlockEENK3$_1clIRNS_21MethodOneNumberDirectIN4wide7integerILm128EjEENS_13JoinHashTableISA_NS_17HashCRC32Return32ISA_EELb1EEEEERSt17integral_constantINS_7TJoinOp4typeELSJ_14EEEENS_6StatusEOT_OT0_ hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState19process_build_blockEPNS_12RuntimeStateERNS_5BlockEENK3$_1clIRNS_15MethodKeysFixedINS_13JoinHashTableImNS_17HashCRC32Return32ImEELb0EEEEERSt17integral_constantINS_7TJoinOp4typeELSG_0EEEENS_6StatusEOT_OT0_ Line | Count | Source | 625 | 392 | [&](auto&& arg, auto&& join_op) -> Status { | 626 | 392 | using HashTableCtxType = std::decay_t<decltype(arg)>; | 627 | 392 | using JoinOpType = std::decay_t<decltype(join_op)>; | 628 | 392 | ProcessHashTableBuild<HashTableCtxType> hash_table_build_process( | 629 | 392 | rows, raw_ptrs, this, state->batch_size(), state); | 630 | 392 | auto st = hash_table_build_process.template run<JoinOpType::value>( | 631 | 392 | arg, null_map_val ? &null_map_val->get_data() : nullptr, | 632 | 392 | &_shared_state->_has_null_in_build_side, | 633 | 392 | p._short_circuit_for_null_in_build_side, | 634 | 392 | p._have_other_join_conjunct); | 635 | 392 | COUNTER_SET(_memory_used_counter, | 636 | 392 | _build_blocks_memory_usage->value() + | 637 | 392 | (int64_t)(arg.hash_table->get_byte_size() + | 638 | 392 | arg.serialized_keys_size(true))); | 639 | 392 | return st; | 640 | 392 | }}, |
hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState19process_build_blockEPNS_12RuntimeStateERNS_5BlockEENK3$_1clIRNS_15MethodKeysFixedINS_13JoinHashTableImNS_17HashCRC32Return32ImEELb0EEEEERSt17integral_constantINS_7TJoinOp4typeELSG_2EEEENS_6StatusEOT_OT0_ Line | Count | Source | 625 | 392 | [&](auto&& arg, auto&& join_op) -> Status { | 626 | 392 | using HashTableCtxType = std::decay_t<decltype(arg)>; | 627 | 392 | using JoinOpType = std::decay_t<decltype(join_op)>; | 628 | 392 | ProcessHashTableBuild<HashTableCtxType> hash_table_build_process( | 629 | 392 | rows, raw_ptrs, this, state->batch_size(), state); | 630 | 392 | auto st = hash_table_build_process.template run<JoinOpType::value>( | 631 | 392 | arg, null_map_val ? &null_map_val->get_data() : nullptr, | 632 | 392 | &_shared_state->_has_null_in_build_side, | 633 | 392 | p._short_circuit_for_null_in_build_side, | 634 | 392 | p._have_other_join_conjunct); | 635 | 392 | COUNTER_SET(_memory_used_counter, | 636 | 392 | _build_blocks_memory_usage->value() + | 637 | 392 | (int64_t)(arg.hash_table->get_byte_size() + | 638 | 392 | arg.serialized_keys_size(true))); | 639 | 392 | return st; | 640 | 392 | }}, |
hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState19process_build_blockEPNS_12RuntimeStateERNS_5BlockEENK3$_1clIRNS_15MethodKeysFixedINS_13JoinHashTableImNS_17HashCRC32Return32ImEELb0EEEEERSt17integral_constantINS_7TJoinOp4typeELSG_8EEEENS_6StatusEOT_OT0_ Line | Count | Source | 625 | 392 | [&](auto&& arg, auto&& join_op) -> Status { | 626 | 392 | using HashTableCtxType = std::decay_t<decltype(arg)>; | 627 | 392 | using JoinOpType = std::decay_t<decltype(join_op)>; | 628 | 392 | ProcessHashTableBuild<HashTableCtxType> hash_table_build_process( | 629 | 392 | rows, raw_ptrs, this, state->batch_size(), state); | 630 | 392 | auto st = hash_table_build_process.template run<JoinOpType::value>( | 631 | 392 | arg, null_map_val ? &null_map_val->get_data() : nullptr, | 632 | 392 | &_shared_state->_has_null_in_build_side, | 633 | 392 | p._short_circuit_for_null_in_build_side, | 634 | 392 | p._have_other_join_conjunct); | 635 | 392 | COUNTER_SET(_memory_used_counter, | 636 | 392 | _build_blocks_memory_usage->value() + | 637 | 392 | (int64_t)(arg.hash_table->get_byte_size() + | 638 | 392 | arg.serialized_keys_size(true))); | 639 | 392 | return st; | 640 | 392 | }}, |
hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState19process_build_blockEPNS_12RuntimeStateERNS_5BlockEENK3$_1clIRNS_15MethodKeysFixedINS_13JoinHashTableImNS_17HashCRC32Return32ImEELb0EEEEERSt17integral_constantINS_7TJoinOp4typeELSG_1EEEENS_6StatusEOT_OT0_ Line | Count | Source | 625 | 392 | [&](auto&& arg, auto&& join_op) -> Status { | 626 | 392 | using HashTableCtxType = std::decay_t<decltype(arg)>; | 627 | 392 | using JoinOpType = std::decay_t<decltype(join_op)>; | 628 | 392 | ProcessHashTableBuild<HashTableCtxType> hash_table_build_process( | 629 | 392 | rows, raw_ptrs, this, state->batch_size(), state); | 630 | 392 | auto st = hash_table_build_process.template run<JoinOpType::value>( | 631 | 392 | arg, null_map_val ? &null_map_val->get_data() : nullptr, | 632 | 392 | &_shared_state->_has_null_in_build_side, | 633 | 392 | p._short_circuit_for_null_in_build_side, | 634 | 392 | p._have_other_join_conjunct); | 635 | 392 | COUNTER_SET(_memory_used_counter, | 636 | 392 | _build_blocks_memory_usage->value() + | 637 | 392 | (int64_t)(arg.hash_table->get_byte_size() + | 638 | 392 | arg.serialized_keys_size(true))); | 639 | 392 | return st; | 640 | 392 | }}, |
hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState19process_build_blockEPNS_12RuntimeStateERNS_5BlockEENK3$_1clIRNS_15MethodKeysFixedINS_13JoinHashTableImNS_17HashCRC32Return32ImEELb0EEEEERSt17integral_constantINS_7TJoinOp4typeELSG_4EEEENS_6StatusEOT_OT0_ Line | Count | Source | 625 | 392 | [&](auto&& arg, auto&& join_op) -> Status { | 626 | 392 | using HashTableCtxType = std::decay_t<decltype(arg)>; | 627 | 392 | using JoinOpType = std::decay_t<decltype(join_op)>; | 628 | 392 | ProcessHashTableBuild<HashTableCtxType> hash_table_build_process( | 629 | 392 | rows, raw_ptrs, this, state->batch_size(), state); | 630 | 392 | auto st = hash_table_build_process.template run<JoinOpType::value>( | 631 | 392 | arg, null_map_val ? &null_map_val->get_data() : nullptr, | 632 | 392 | &_shared_state->_has_null_in_build_side, | 633 | 392 | p._short_circuit_for_null_in_build_side, | 634 | 392 | p._have_other_join_conjunct); | 635 | 392 | COUNTER_SET(_memory_used_counter, | 636 | 392 | _build_blocks_memory_usage->value() + | 637 | 392 | (int64_t)(arg.hash_table->get_byte_size() + | 638 | 392 | arg.serialized_keys_size(true))); | 639 | 392 | return st; | 640 | 392 | }}, |
hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState19process_build_blockEPNS_12RuntimeStateERNS_5BlockEENK3$_1clIRNS_15MethodKeysFixedINS_13JoinHashTableImNS_17HashCRC32Return32ImEELb0EEEEERSt17integral_constantINS_7TJoinOp4typeELSG_3EEEENS_6StatusEOT_OT0_ Line | Count | Source | 625 | 392 | [&](auto&& arg, auto&& join_op) -> Status { | 626 | 392 | using HashTableCtxType = std::decay_t<decltype(arg)>; | 627 | 392 | using JoinOpType = std::decay_t<decltype(join_op)>; | 628 | 392 | ProcessHashTableBuild<HashTableCtxType> hash_table_build_process( | 629 | 392 | rows, raw_ptrs, this, state->batch_size(), state); | 630 | 392 | auto st = hash_table_build_process.template run<JoinOpType::value>( | 631 | 392 | arg, null_map_val ? &null_map_val->get_data() : nullptr, | 632 | 392 | &_shared_state->_has_null_in_build_side, | 633 | 392 | p._short_circuit_for_null_in_build_side, | 634 | 392 | p._have_other_join_conjunct); | 635 | 392 | COUNTER_SET(_memory_used_counter, | 636 | 392 | _build_blocks_memory_usage->value() + | 637 | 392 | (int64_t)(arg.hash_table->get_byte_size() + | 638 | 392 | arg.serialized_keys_size(true))); | 639 | 392 | return st; | 640 | 392 | }}, |
Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState19process_build_blockEPNS_12RuntimeStateERNS_5BlockEENK3$_1clIRNS_15MethodKeysFixedINS_13JoinHashTableImNS_17HashCRC32Return32ImEELb0EEEEERSt17integral_constantINS_7TJoinOp4typeELSG_5EEEENS_6StatusEOT_OT0_ hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState19process_build_blockEPNS_12RuntimeStateERNS_5BlockEENK3$_1clIRNS_15MethodKeysFixedINS_13JoinHashTableImNS_17HashCRC32Return32ImEELb0EEEEERSt17integral_constantINS_7TJoinOp4typeELSG_7EEEENS_6StatusEOT_OT0_ Line | Count | Source | 625 | 392 | [&](auto&& arg, auto&& join_op) -> Status { | 626 | 392 | using HashTableCtxType = std::decay_t<decltype(arg)>; | 627 | 392 | using JoinOpType = std::decay_t<decltype(join_op)>; | 628 | 392 | ProcessHashTableBuild<HashTableCtxType> hash_table_build_process( | 629 | 392 | rows, raw_ptrs, this, state->batch_size(), state); | 630 | 392 | auto st = hash_table_build_process.template run<JoinOpType::value>( | 631 | 392 | arg, null_map_val ? &null_map_val->get_data() : nullptr, | 632 | 392 | &_shared_state->_has_null_in_build_side, | 633 | 392 | p._short_circuit_for_null_in_build_side, | 634 | 392 | p._have_other_join_conjunct); | 635 | 392 | COUNTER_SET(_memory_used_counter, | 636 | 392 | _build_blocks_memory_usage->value() + | 637 | 392 | (int64_t)(arg.hash_table->get_byte_size() + | 638 | 392 | arg.serialized_keys_size(true))); | 639 | 392 | return st; | 640 | 392 | }}, |
hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState19process_build_blockEPNS_12RuntimeStateERNS_5BlockEENK3$_1clIRNS_15MethodKeysFixedINS_13JoinHashTableImNS_17HashCRC32Return32ImEELb0EEEEERSt17integral_constantINS_7TJoinOp4typeELSG_9EEEENS_6StatusEOT_OT0_ Line | Count | Source | 625 | 392 | [&](auto&& arg, auto&& join_op) -> Status { | 626 | 392 | using HashTableCtxType = std::decay_t<decltype(arg)>; | 627 | 392 | using JoinOpType = std::decay_t<decltype(join_op)>; | 628 | 392 | ProcessHashTableBuild<HashTableCtxType> hash_table_build_process( | 629 | 392 | rows, raw_ptrs, this, state->batch_size(), state); | 630 | 392 | auto st = hash_table_build_process.template run<JoinOpType::value>( | 631 | 392 | arg, null_map_val ? &null_map_val->get_data() : nullptr, | 632 | 392 | &_shared_state->_has_null_in_build_side, | 633 | 392 | p._short_circuit_for_null_in_build_side, | 634 | 392 | p._have_other_join_conjunct); | 635 | 392 | COUNTER_SET(_memory_used_counter, | 636 | 392 | _build_blocks_memory_usage->value() + | 637 | 392 | (int64_t)(arg.hash_table->get_byte_size() + | 638 | 392 | arg.serialized_keys_size(true))); | 639 | 392 | return st; | 640 | 392 | }}, |
hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState19process_build_blockEPNS_12RuntimeStateERNS_5BlockEENK3$_1clIRNS_15MethodKeysFixedINS_13JoinHashTableImNS_17HashCRC32Return32ImEELb0EEEEERSt17integral_constantINS_7TJoinOp4typeELSG_10EEEENS_6StatusEOT_OT0_ Line | Count | Source | 625 | 392 | [&](auto&& arg, auto&& join_op) -> Status { | 626 | 392 | using HashTableCtxType = std::decay_t<decltype(arg)>; | 627 | 392 | using JoinOpType = std::decay_t<decltype(join_op)>; | 628 | 392 | ProcessHashTableBuild<HashTableCtxType> hash_table_build_process( | 629 | 392 | rows, raw_ptrs, this, state->batch_size(), state); | 630 | 392 | auto st = hash_table_build_process.template run<JoinOpType::value>( | 631 | 392 | arg, null_map_val ? &null_map_val->get_data() : nullptr, | 632 | 392 | &_shared_state->_has_null_in_build_side, | 633 | 392 | p._short_circuit_for_null_in_build_side, | 634 | 392 | p._have_other_join_conjunct); | 635 | 392 | COUNTER_SET(_memory_used_counter, | 636 | 392 | _build_blocks_memory_usage->value() + | 637 | 392 | (int64_t)(arg.hash_table->get_byte_size() + | 638 | 392 | arg.serialized_keys_size(true))); | 639 | 392 | return st; | 640 | 392 | }}, |
hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState19process_build_blockEPNS_12RuntimeStateERNS_5BlockEENK3$_1clIRNS_15MethodKeysFixedINS_13JoinHashTableImNS_17HashCRC32Return32ImEELb0EEEEERSt17integral_constantINS_7TJoinOp4typeELSG_11EEEENS_6StatusEOT_OT0_ Line | Count | Source | 625 | 392 | [&](auto&& arg, auto&& join_op) -> Status { | 626 | 392 | using HashTableCtxType = std::decay_t<decltype(arg)>; | 627 | 392 | using JoinOpType = std::decay_t<decltype(join_op)>; | 628 | 392 | ProcessHashTableBuild<HashTableCtxType> hash_table_build_process( | 629 | 392 | rows, raw_ptrs, this, state->batch_size(), state); | 630 | 392 | auto st = hash_table_build_process.template run<JoinOpType::value>( | 631 | 392 | arg, null_map_val ? &null_map_val->get_data() : nullptr, | 632 | 392 | &_shared_state->_has_null_in_build_side, | 633 | 392 | p._short_circuit_for_null_in_build_side, | 634 | 392 | p._have_other_join_conjunct); | 635 | 392 | COUNTER_SET(_memory_used_counter, | 636 | 392 | _build_blocks_memory_usage->value() + | 637 | 392 | (int64_t)(arg.hash_table->get_byte_size() + | 638 | 392 | arg.serialized_keys_size(true))); | 639 | 392 | return st; | 640 | 392 | }}, |
Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState19process_build_blockEPNS_12RuntimeStateERNS_5BlockEENK3$_1clIRNS_15MethodKeysFixedINS_13JoinHashTableImNS_17HashCRC32Return32ImEELb0EEEEERSt17integral_constantINS_7TJoinOp4typeELSG_12EEEENS_6StatusEOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState19process_build_blockEPNS_12RuntimeStateERNS_5BlockEENK3$_1clIRNS_15MethodKeysFixedINS_13JoinHashTableImNS_17HashCRC32Return32ImEELb0EEEEERSt17integral_constantINS_7TJoinOp4typeELSG_14EEEENS_6StatusEOT_OT0_ hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState19process_build_blockEPNS_12RuntimeStateERNS_5BlockEENK3$_1clIRNS_15MethodKeysFixedINS_13JoinHashTableINS_6UInt72ENS_17HashCRC32Return32IS9_EELb0EEEEERSt17integral_constantINS_7TJoinOp4typeELSH_0EEEENS_6StatusEOT_OT0_ Line | Count | Source | 625 | 320 | [&](auto&& arg, auto&& join_op) -> Status { | 626 | 320 | using HashTableCtxType = std::decay_t<decltype(arg)>; | 627 | 320 | using JoinOpType = std::decay_t<decltype(join_op)>; | 628 | 320 | ProcessHashTableBuild<HashTableCtxType> hash_table_build_process( | 629 | 320 | rows, raw_ptrs, this, state->batch_size(), state); | 630 | 320 | auto st = hash_table_build_process.template run<JoinOpType::value>( | 631 | 320 | arg, null_map_val ? &null_map_val->get_data() : nullptr, | 632 | 320 | &_shared_state->_has_null_in_build_side, | 633 | 320 | p._short_circuit_for_null_in_build_side, | 634 | 320 | p._have_other_join_conjunct); | 635 | 320 | COUNTER_SET(_memory_used_counter, | 636 | 320 | _build_blocks_memory_usage->value() + | 637 | 320 | (int64_t)(arg.hash_table->get_byte_size() + | 638 | 320 | arg.serialized_keys_size(true))); | 639 | 320 | return st; | 640 | 320 | }}, |
hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState19process_build_blockEPNS_12RuntimeStateERNS_5BlockEENK3$_1clIRNS_15MethodKeysFixedINS_13JoinHashTableINS_6UInt72ENS_17HashCRC32Return32IS9_EELb0EEEEERSt17integral_constantINS_7TJoinOp4typeELSH_2EEEENS_6StatusEOT_OT0_ Line | Count | Source | 625 | 320 | [&](auto&& arg, auto&& join_op) -> Status { | 626 | 320 | using HashTableCtxType = std::decay_t<decltype(arg)>; | 627 | 320 | using JoinOpType = std::decay_t<decltype(join_op)>; | 628 | 320 | ProcessHashTableBuild<HashTableCtxType> hash_table_build_process( | 629 | 320 | rows, raw_ptrs, this, state->batch_size(), state); | 630 | 320 | auto st = hash_table_build_process.template run<JoinOpType::value>( | 631 | 320 | arg, null_map_val ? &null_map_val->get_data() : nullptr, | 632 | 320 | &_shared_state->_has_null_in_build_side, | 633 | 320 | p._short_circuit_for_null_in_build_side, | 634 | 320 | p._have_other_join_conjunct); | 635 | 320 | COUNTER_SET(_memory_used_counter, | 636 | 320 | _build_blocks_memory_usage->value() + | 637 | 320 | (int64_t)(arg.hash_table->get_byte_size() + | 638 | 320 | arg.serialized_keys_size(true))); | 639 | 320 | return st; | 640 | 320 | }}, |
hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState19process_build_blockEPNS_12RuntimeStateERNS_5BlockEENK3$_1clIRNS_15MethodKeysFixedINS_13JoinHashTableINS_6UInt72ENS_17HashCRC32Return32IS9_EELb0EEEEERSt17integral_constantINS_7TJoinOp4typeELSH_8EEEENS_6StatusEOT_OT0_ Line | Count | Source | 625 | 320 | [&](auto&& arg, auto&& join_op) -> Status { | 626 | 320 | using HashTableCtxType = std::decay_t<decltype(arg)>; | 627 | 320 | using JoinOpType = std::decay_t<decltype(join_op)>; | 628 | 320 | ProcessHashTableBuild<HashTableCtxType> hash_table_build_process( | 629 | 320 | rows, raw_ptrs, this, state->batch_size(), state); | 630 | 320 | auto st = hash_table_build_process.template run<JoinOpType::value>( | 631 | 320 | arg, null_map_val ? &null_map_val->get_data() : nullptr, | 632 | 320 | &_shared_state->_has_null_in_build_side, | 633 | 320 | p._short_circuit_for_null_in_build_side, | 634 | 320 | p._have_other_join_conjunct); | 635 | 320 | COUNTER_SET(_memory_used_counter, | 636 | 320 | _build_blocks_memory_usage->value() + | 637 | 320 | (int64_t)(arg.hash_table->get_byte_size() + | 638 | 320 | arg.serialized_keys_size(true))); | 639 | 320 | return st; | 640 | 320 | }}, |
hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState19process_build_blockEPNS_12RuntimeStateERNS_5BlockEENK3$_1clIRNS_15MethodKeysFixedINS_13JoinHashTableINS_6UInt72ENS_17HashCRC32Return32IS9_EELb0EEEEERSt17integral_constantINS_7TJoinOp4typeELSH_1EEEENS_6StatusEOT_OT0_ Line | Count | Source | 625 | 320 | [&](auto&& arg, auto&& join_op) -> Status { | 626 | 320 | using HashTableCtxType = std::decay_t<decltype(arg)>; | 627 | 320 | using JoinOpType = std::decay_t<decltype(join_op)>; | 628 | 320 | ProcessHashTableBuild<HashTableCtxType> hash_table_build_process( | 629 | 320 | rows, raw_ptrs, this, state->batch_size(), state); | 630 | 320 | auto st = hash_table_build_process.template run<JoinOpType::value>( | 631 | 320 | arg, null_map_val ? &null_map_val->get_data() : nullptr, | 632 | 320 | &_shared_state->_has_null_in_build_side, | 633 | 320 | p._short_circuit_for_null_in_build_side, | 634 | 320 | p._have_other_join_conjunct); | 635 | 320 | COUNTER_SET(_memory_used_counter, | 636 | 320 | _build_blocks_memory_usage->value() + | 637 | 320 | (int64_t)(arg.hash_table->get_byte_size() + | 638 | 320 | arg.serialized_keys_size(true))); | 639 | 320 | return st; | 640 | 320 | }}, |
hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState19process_build_blockEPNS_12RuntimeStateERNS_5BlockEENK3$_1clIRNS_15MethodKeysFixedINS_13JoinHashTableINS_6UInt72ENS_17HashCRC32Return32IS9_EELb0EEEEERSt17integral_constantINS_7TJoinOp4typeELSH_4EEEENS_6StatusEOT_OT0_ Line | Count | Source | 625 | 320 | [&](auto&& arg, auto&& join_op) -> Status { | 626 | 320 | using HashTableCtxType = std::decay_t<decltype(arg)>; | 627 | 320 | using JoinOpType = std::decay_t<decltype(join_op)>; | 628 | 320 | ProcessHashTableBuild<HashTableCtxType> hash_table_build_process( | 629 | 320 | rows, raw_ptrs, this, state->batch_size(), state); | 630 | 320 | auto st = hash_table_build_process.template run<JoinOpType::value>( | 631 | 320 | arg, null_map_val ? &null_map_val->get_data() : nullptr, | 632 | 320 | &_shared_state->_has_null_in_build_side, | 633 | 320 | p._short_circuit_for_null_in_build_side, | 634 | 320 | p._have_other_join_conjunct); | 635 | 320 | COUNTER_SET(_memory_used_counter, | 636 | 320 | _build_blocks_memory_usage->value() + | 637 | 320 | (int64_t)(arg.hash_table->get_byte_size() + | 638 | 320 | arg.serialized_keys_size(true))); | 639 | 320 | return st; | 640 | 320 | }}, |
hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState19process_build_blockEPNS_12RuntimeStateERNS_5BlockEENK3$_1clIRNS_15MethodKeysFixedINS_13JoinHashTableINS_6UInt72ENS_17HashCRC32Return32IS9_EELb0EEEEERSt17integral_constantINS_7TJoinOp4typeELSH_3EEEENS_6StatusEOT_OT0_ Line | Count | Source | 625 | 320 | [&](auto&& arg, auto&& join_op) -> Status { | 626 | 320 | using HashTableCtxType = std::decay_t<decltype(arg)>; | 627 | 320 | using JoinOpType = std::decay_t<decltype(join_op)>; | 628 | 320 | ProcessHashTableBuild<HashTableCtxType> hash_table_build_process( | 629 | 320 | rows, raw_ptrs, this, state->batch_size(), state); | 630 | 320 | auto st = hash_table_build_process.template run<JoinOpType::value>( | 631 | 320 | arg, null_map_val ? &null_map_val->get_data() : nullptr, | 632 | 320 | &_shared_state->_has_null_in_build_side, | 633 | 320 | p._short_circuit_for_null_in_build_side, | 634 | 320 | p._have_other_join_conjunct); | 635 | 320 | COUNTER_SET(_memory_used_counter, | 636 | 320 | _build_blocks_memory_usage->value() + | 637 | 320 | (int64_t)(arg.hash_table->get_byte_size() + | 638 | 320 | arg.serialized_keys_size(true))); | 639 | 320 | return st; | 640 | 320 | }}, |
Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState19process_build_blockEPNS_12RuntimeStateERNS_5BlockEENK3$_1clIRNS_15MethodKeysFixedINS_13JoinHashTableINS_6UInt72ENS_17HashCRC32Return32IS9_EELb0EEEEERSt17integral_constantINS_7TJoinOp4typeELSH_5EEEENS_6StatusEOT_OT0_ hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState19process_build_blockEPNS_12RuntimeStateERNS_5BlockEENK3$_1clIRNS_15MethodKeysFixedINS_13JoinHashTableINS_6UInt72ENS_17HashCRC32Return32IS9_EELb0EEEEERSt17integral_constantINS_7TJoinOp4typeELSH_7EEEENS_6StatusEOT_OT0_ Line | Count | Source | 625 | 320 | [&](auto&& arg, auto&& join_op) -> Status { | 626 | 320 | using HashTableCtxType = std::decay_t<decltype(arg)>; | 627 | 320 | using JoinOpType = std::decay_t<decltype(join_op)>; | 628 | 320 | ProcessHashTableBuild<HashTableCtxType> hash_table_build_process( | 629 | 320 | rows, raw_ptrs, this, state->batch_size(), state); | 630 | 320 | auto st = hash_table_build_process.template run<JoinOpType::value>( | 631 | 320 | arg, null_map_val ? &null_map_val->get_data() : nullptr, | 632 | 320 | &_shared_state->_has_null_in_build_side, | 633 | 320 | p._short_circuit_for_null_in_build_side, | 634 | 320 | p._have_other_join_conjunct); | 635 | 320 | COUNTER_SET(_memory_used_counter, | 636 | 320 | _build_blocks_memory_usage->value() + | 637 | 320 | (int64_t)(arg.hash_table->get_byte_size() + | 638 | 320 | arg.serialized_keys_size(true))); | 639 | 320 | return st; | 640 | 320 | }}, |
hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState19process_build_blockEPNS_12RuntimeStateERNS_5BlockEENK3$_1clIRNS_15MethodKeysFixedINS_13JoinHashTableINS_6UInt72ENS_17HashCRC32Return32IS9_EELb0EEEEERSt17integral_constantINS_7TJoinOp4typeELSH_9EEEENS_6StatusEOT_OT0_ Line | Count | Source | 625 | 320 | [&](auto&& arg, auto&& join_op) -> Status { | 626 | 320 | using HashTableCtxType = std::decay_t<decltype(arg)>; | 627 | 320 | using JoinOpType = std::decay_t<decltype(join_op)>; | 628 | 320 | ProcessHashTableBuild<HashTableCtxType> hash_table_build_process( | 629 | 320 | rows, raw_ptrs, this, state->batch_size(), state); | 630 | 320 | auto st = hash_table_build_process.template run<JoinOpType::value>( | 631 | 320 | arg, null_map_val ? &null_map_val->get_data() : nullptr, | 632 | 320 | &_shared_state->_has_null_in_build_side, | 633 | 320 | p._short_circuit_for_null_in_build_side, | 634 | 320 | p._have_other_join_conjunct); | 635 | 320 | COUNTER_SET(_memory_used_counter, | 636 | 320 | _build_blocks_memory_usage->value() + | 637 | 320 | (int64_t)(arg.hash_table->get_byte_size() + | 638 | 320 | arg.serialized_keys_size(true))); | 639 | 320 | return st; | 640 | 320 | }}, |
hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState19process_build_blockEPNS_12RuntimeStateERNS_5BlockEENK3$_1clIRNS_15MethodKeysFixedINS_13JoinHashTableINS_6UInt72ENS_17HashCRC32Return32IS9_EELb0EEEEERSt17integral_constantINS_7TJoinOp4typeELSH_10EEEENS_6StatusEOT_OT0_ Line | Count | Source | 625 | 320 | [&](auto&& arg, auto&& join_op) -> Status { | 626 | 320 | using HashTableCtxType = std::decay_t<decltype(arg)>; | 627 | 320 | using JoinOpType = std::decay_t<decltype(join_op)>; | 628 | 320 | ProcessHashTableBuild<HashTableCtxType> hash_table_build_process( | 629 | 320 | rows, raw_ptrs, this, state->batch_size(), state); | 630 | 320 | auto st = hash_table_build_process.template run<JoinOpType::value>( | 631 | 320 | arg, null_map_val ? &null_map_val->get_data() : nullptr, | 632 | 320 | &_shared_state->_has_null_in_build_side, | 633 | 320 | p._short_circuit_for_null_in_build_side, | 634 | 320 | p._have_other_join_conjunct); | 635 | 320 | COUNTER_SET(_memory_used_counter, | 636 | 320 | _build_blocks_memory_usage->value() + | 637 | 320 | (int64_t)(arg.hash_table->get_byte_size() + | 638 | 320 | arg.serialized_keys_size(true))); | 639 | 320 | return st; | 640 | 320 | }}, |
hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState19process_build_blockEPNS_12RuntimeStateERNS_5BlockEENK3$_1clIRNS_15MethodKeysFixedINS_13JoinHashTableINS_6UInt72ENS_17HashCRC32Return32IS9_EELb0EEEEERSt17integral_constantINS_7TJoinOp4typeELSH_11EEEENS_6StatusEOT_OT0_ Line | Count | Source | 625 | 320 | [&](auto&& arg, auto&& join_op) -> Status { | 626 | 320 | using HashTableCtxType = std::decay_t<decltype(arg)>; | 627 | 320 | using JoinOpType = std::decay_t<decltype(join_op)>; | 628 | 320 | ProcessHashTableBuild<HashTableCtxType> hash_table_build_process( | 629 | 320 | rows, raw_ptrs, this, state->batch_size(), state); | 630 | 320 | auto st = hash_table_build_process.template run<JoinOpType::value>( | 631 | 320 | arg, null_map_val ? &null_map_val->get_data() : nullptr, | 632 | 320 | &_shared_state->_has_null_in_build_side, | 633 | 320 | p._short_circuit_for_null_in_build_side, | 634 | 320 | p._have_other_join_conjunct); | 635 | 320 | COUNTER_SET(_memory_used_counter, | 636 | 320 | _build_blocks_memory_usage->value() + | 637 | 320 | (int64_t)(arg.hash_table->get_byte_size() + | 638 | 320 | arg.serialized_keys_size(true))); | 639 | 320 | return st; | 640 | 320 | }}, |
Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState19process_build_blockEPNS_12RuntimeStateERNS_5BlockEENK3$_1clIRNS_15MethodKeysFixedINS_13JoinHashTableINS_6UInt72ENS_17HashCRC32Return32IS9_EELb0EEEEERSt17integral_constantINS_7TJoinOp4typeELSH_12EEEENS_6StatusEOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState19process_build_blockEPNS_12RuntimeStateERNS_5BlockEENK3$_1clIRNS_15MethodKeysFixedINS_13JoinHashTableINS_6UInt72ENS_17HashCRC32Return32IS9_EELb0EEEEERSt17integral_constantINS_7TJoinOp4typeELSH_14EEEENS_6StatusEOT_OT0_ hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState19process_build_blockEPNS_12RuntimeStateERNS_5BlockEENK3$_1clIRNS_15MethodKeysFixedINS_13JoinHashTableINS_6UInt96ENS_17HashCRC32Return32IS9_EELb0EEEEERSt17integral_constantINS_7TJoinOp4typeELSH_0EEEENS_6StatusEOT_OT0_ Line | Count | Source | 625 | 800 | [&](auto&& arg, auto&& join_op) -> Status { | 626 | 800 | using HashTableCtxType = std::decay_t<decltype(arg)>; | 627 | 800 | using JoinOpType = std::decay_t<decltype(join_op)>; | 628 | 800 | ProcessHashTableBuild<HashTableCtxType> hash_table_build_process( | 629 | 800 | rows, raw_ptrs, this, state->batch_size(), state); | 630 | 800 | auto st = hash_table_build_process.template run<JoinOpType::value>( | 631 | 800 | arg, null_map_val ? &null_map_val->get_data() : nullptr, | 632 | 800 | &_shared_state->_has_null_in_build_side, | 633 | 800 | p._short_circuit_for_null_in_build_side, | 634 | 800 | p._have_other_join_conjunct); | 635 | 800 | COUNTER_SET(_memory_used_counter, | 636 | 800 | _build_blocks_memory_usage->value() + | 637 | 800 | (int64_t)(arg.hash_table->get_byte_size() + | 638 | 800 | arg.serialized_keys_size(true))); | 639 | 800 | return st; | 640 | 800 | }}, |
hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState19process_build_blockEPNS_12RuntimeStateERNS_5BlockEENK3$_1clIRNS_15MethodKeysFixedINS_13JoinHashTableINS_6UInt96ENS_17HashCRC32Return32IS9_EELb0EEEEERSt17integral_constantINS_7TJoinOp4typeELSH_2EEEENS_6StatusEOT_OT0_ Line | Count | Source | 625 | 800 | [&](auto&& arg, auto&& join_op) -> Status { | 626 | 800 | using HashTableCtxType = std::decay_t<decltype(arg)>; | 627 | 800 | using JoinOpType = std::decay_t<decltype(join_op)>; | 628 | 800 | ProcessHashTableBuild<HashTableCtxType> hash_table_build_process( | 629 | 800 | rows, raw_ptrs, this, state->batch_size(), state); | 630 | 800 | auto st = hash_table_build_process.template run<JoinOpType::value>( | 631 | 800 | arg, null_map_val ? &null_map_val->get_data() : nullptr, | 632 | 800 | &_shared_state->_has_null_in_build_side, | 633 | 800 | p._short_circuit_for_null_in_build_side, | 634 | 800 | p._have_other_join_conjunct); | 635 | 800 | COUNTER_SET(_memory_used_counter, | 636 | 800 | _build_blocks_memory_usage->value() + | 637 | 800 | (int64_t)(arg.hash_table->get_byte_size() + | 638 | 800 | arg.serialized_keys_size(true))); | 639 | 800 | return st; | 640 | 800 | }}, |
hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState19process_build_blockEPNS_12RuntimeStateERNS_5BlockEENK3$_1clIRNS_15MethodKeysFixedINS_13JoinHashTableINS_6UInt96ENS_17HashCRC32Return32IS9_EELb0EEEEERSt17integral_constantINS_7TJoinOp4typeELSH_8EEEENS_6StatusEOT_OT0_ Line | Count | Source | 625 | 800 | [&](auto&& arg, auto&& join_op) -> Status { | 626 | 800 | using HashTableCtxType = std::decay_t<decltype(arg)>; | 627 | 800 | using JoinOpType = std::decay_t<decltype(join_op)>; | 628 | 800 | ProcessHashTableBuild<HashTableCtxType> hash_table_build_process( | 629 | 800 | rows, raw_ptrs, this, state->batch_size(), state); | 630 | 800 | auto st = hash_table_build_process.template run<JoinOpType::value>( | 631 | 800 | arg, null_map_val ? &null_map_val->get_data() : nullptr, | 632 | 800 | &_shared_state->_has_null_in_build_side, | 633 | 800 | p._short_circuit_for_null_in_build_side, | 634 | 800 | p._have_other_join_conjunct); | 635 | 800 | COUNTER_SET(_memory_used_counter, | 636 | 800 | _build_blocks_memory_usage->value() + | 637 | 800 | (int64_t)(arg.hash_table->get_byte_size() + | 638 | 800 | arg.serialized_keys_size(true))); | 639 | 800 | return st; | 640 | 800 | }}, |
hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState19process_build_blockEPNS_12RuntimeStateERNS_5BlockEENK3$_1clIRNS_15MethodKeysFixedINS_13JoinHashTableINS_6UInt96ENS_17HashCRC32Return32IS9_EELb0EEEEERSt17integral_constantINS_7TJoinOp4typeELSH_1EEEENS_6StatusEOT_OT0_ Line | Count | Source | 625 | 800 | [&](auto&& arg, auto&& join_op) -> Status { | 626 | 800 | using HashTableCtxType = std::decay_t<decltype(arg)>; | 627 | 800 | using JoinOpType = std::decay_t<decltype(join_op)>; | 628 | 800 | ProcessHashTableBuild<HashTableCtxType> hash_table_build_process( | 629 | 800 | rows, raw_ptrs, this, state->batch_size(), state); | 630 | 800 | auto st = hash_table_build_process.template run<JoinOpType::value>( | 631 | 800 | arg, null_map_val ? &null_map_val->get_data() : nullptr, | 632 | 800 | &_shared_state->_has_null_in_build_side, | 633 | 800 | p._short_circuit_for_null_in_build_side, | 634 | 800 | p._have_other_join_conjunct); | 635 | 800 | COUNTER_SET(_memory_used_counter, | 636 | 800 | _build_blocks_memory_usage->value() + | 637 | 800 | (int64_t)(arg.hash_table->get_byte_size() + | 638 | 800 | arg.serialized_keys_size(true))); | 639 | 800 | return st; | 640 | 800 | }}, |
hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState19process_build_blockEPNS_12RuntimeStateERNS_5BlockEENK3$_1clIRNS_15MethodKeysFixedINS_13JoinHashTableINS_6UInt96ENS_17HashCRC32Return32IS9_EELb0EEEEERSt17integral_constantINS_7TJoinOp4typeELSH_4EEEENS_6StatusEOT_OT0_ Line | Count | Source | 625 | 800 | [&](auto&& arg, auto&& join_op) -> Status { | 626 | 800 | using HashTableCtxType = std::decay_t<decltype(arg)>; | 627 | 800 | using JoinOpType = std::decay_t<decltype(join_op)>; | 628 | 800 | ProcessHashTableBuild<HashTableCtxType> hash_table_build_process( | 629 | 800 | rows, raw_ptrs, this, state->batch_size(), state); | 630 | 800 | auto st = hash_table_build_process.template run<JoinOpType::value>( | 631 | 800 | arg, null_map_val ? &null_map_val->get_data() : nullptr, | 632 | 800 | &_shared_state->_has_null_in_build_side, | 633 | 800 | p._short_circuit_for_null_in_build_side, | 634 | 800 | p._have_other_join_conjunct); | 635 | 800 | COUNTER_SET(_memory_used_counter, | 636 | 800 | _build_blocks_memory_usage->value() + | 637 | 800 | (int64_t)(arg.hash_table->get_byte_size() + | 638 | 800 | arg.serialized_keys_size(true))); | 639 | 800 | return st; | 640 | 800 | }}, |
hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState19process_build_blockEPNS_12RuntimeStateERNS_5BlockEENK3$_1clIRNS_15MethodKeysFixedINS_13JoinHashTableINS_6UInt96ENS_17HashCRC32Return32IS9_EELb0EEEEERSt17integral_constantINS_7TJoinOp4typeELSH_3EEEENS_6StatusEOT_OT0_ Line | Count | Source | 625 | 800 | [&](auto&& arg, auto&& join_op) -> Status { | 626 | 800 | using HashTableCtxType = std::decay_t<decltype(arg)>; | 627 | 800 | using JoinOpType = std::decay_t<decltype(join_op)>; | 628 | 800 | ProcessHashTableBuild<HashTableCtxType> hash_table_build_process( | 629 | 800 | rows, raw_ptrs, this, state->batch_size(), state); | 630 | 800 | auto st = hash_table_build_process.template run<JoinOpType::value>( | 631 | 800 | arg, null_map_val ? &null_map_val->get_data() : nullptr, | 632 | 800 | &_shared_state->_has_null_in_build_side, | 633 | 800 | p._short_circuit_for_null_in_build_side, | 634 | 800 | p._have_other_join_conjunct); | 635 | 800 | COUNTER_SET(_memory_used_counter, | 636 | 800 | _build_blocks_memory_usage->value() + | 637 | 800 | (int64_t)(arg.hash_table->get_byte_size() + | 638 | 800 | arg.serialized_keys_size(true))); | 639 | 800 | return st; | 640 | 800 | }}, |
Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState19process_build_blockEPNS_12RuntimeStateERNS_5BlockEENK3$_1clIRNS_15MethodKeysFixedINS_13JoinHashTableINS_6UInt96ENS_17HashCRC32Return32IS9_EELb0EEEEERSt17integral_constantINS_7TJoinOp4typeELSH_5EEEENS_6StatusEOT_OT0_ hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState19process_build_blockEPNS_12RuntimeStateERNS_5BlockEENK3$_1clIRNS_15MethodKeysFixedINS_13JoinHashTableINS_6UInt96ENS_17HashCRC32Return32IS9_EELb0EEEEERSt17integral_constantINS_7TJoinOp4typeELSH_7EEEENS_6StatusEOT_OT0_ Line | Count | Source | 625 | 800 | [&](auto&& arg, auto&& join_op) -> Status { | 626 | 800 | using HashTableCtxType = std::decay_t<decltype(arg)>; | 627 | 800 | using JoinOpType = std::decay_t<decltype(join_op)>; | 628 | 800 | ProcessHashTableBuild<HashTableCtxType> hash_table_build_process( | 629 | 800 | rows, raw_ptrs, this, state->batch_size(), state); | 630 | 800 | auto st = hash_table_build_process.template run<JoinOpType::value>( | 631 | 800 | arg, null_map_val ? &null_map_val->get_data() : nullptr, | 632 | 800 | &_shared_state->_has_null_in_build_side, | 633 | 800 | p._short_circuit_for_null_in_build_side, | 634 | 800 | p._have_other_join_conjunct); | 635 | 800 | COUNTER_SET(_memory_used_counter, | 636 | 800 | _build_blocks_memory_usage->value() + | 637 | 800 | (int64_t)(arg.hash_table->get_byte_size() + | 638 | 800 | arg.serialized_keys_size(true))); | 639 | 800 | return st; | 640 | 800 | }}, |
hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState19process_build_blockEPNS_12RuntimeStateERNS_5BlockEENK3$_1clIRNS_15MethodKeysFixedINS_13JoinHashTableINS_6UInt96ENS_17HashCRC32Return32IS9_EELb0EEEEERSt17integral_constantINS_7TJoinOp4typeELSH_9EEEENS_6StatusEOT_OT0_ Line | Count | Source | 625 | 800 | [&](auto&& arg, auto&& join_op) -> Status { | 626 | 800 | using HashTableCtxType = std::decay_t<decltype(arg)>; | 627 | 800 | using JoinOpType = std::decay_t<decltype(join_op)>; | 628 | 800 | ProcessHashTableBuild<HashTableCtxType> hash_table_build_process( | 629 | 800 | rows, raw_ptrs, this, state->batch_size(), state); | 630 | 800 | auto st = hash_table_build_process.template run<JoinOpType::value>( | 631 | 800 | arg, null_map_val ? &null_map_val->get_data() : nullptr, | 632 | 800 | &_shared_state->_has_null_in_build_side, | 633 | 800 | p._short_circuit_for_null_in_build_side, | 634 | 800 | p._have_other_join_conjunct); | 635 | 800 | COUNTER_SET(_memory_used_counter, | 636 | 800 | _build_blocks_memory_usage->value() + | 637 | 800 | (int64_t)(arg.hash_table->get_byte_size() + | 638 | 800 | arg.serialized_keys_size(true))); | 639 | 800 | return st; | 640 | 800 | }}, |
hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState19process_build_blockEPNS_12RuntimeStateERNS_5BlockEENK3$_1clIRNS_15MethodKeysFixedINS_13JoinHashTableINS_6UInt96ENS_17HashCRC32Return32IS9_EELb0EEEEERSt17integral_constantINS_7TJoinOp4typeELSH_10EEEENS_6StatusEOT_OT0_ Line | Count | Source | 625 | 800 | [&](auto&& arg, auto&& join_op) -> Status { | 626 | 800 | using HashTableCtxType = std::decay_t<decltype(arg)>; | 627 | 800 | using JoinOpType = std::decay_t<decltype(join_op)>; | 628 | 800 | ProcessHashTableBuild<HashTableCtxType> hash_table_build_process( | 629 | 800 | rows, raw_ptrs, this, state->batch_size(), state); | 630 | 800 | auto st = hash_table_build_process.template run<JoinOpType::value>( | 631 | 800 | arg, null_map_val ? &null_map_val->get_data() : nullptr, | 632 | 800 | &_shared_state->_has_null_in_build_side, | 633 | 800 | p._short_circuit_for_null_in_build_side, | 634 | 800 | p._have_other_join_conjunct); | 635 | 800 | COUNTER_SET(_memory_used_counter, | 636 | 800 | _build_blocks_memory_usage->value() + | 637 | 800 | (int64_t)(arg.hash_table->get_byte_size() + | 638 | 800 | arg.serialized_keys_size(true))); | 639 | 800 | return st; | 640 | 800 | }}, |
hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState19process_build_blockEPNS_12RuntimeStateERNS_5BlockEENK3$_1clIRNS_15MethodKeysFixedINS_13JoinHashTableINS_6UInt96ENS_17HashCRC32Return32IS9_EELb0EEEEERSt17integral_constantINS_7TJoinOp4typeELSH_11EEEENS_6StatusEOT_OT0_ Line | Count | Source | 625 | 800 | [&](auto&& arg, auto&& join_op) -> Status { | 626 | 800 | using HashTableCtxType = std::decay_t<decltype(arg)>; | 627 | 800 | using JoinOpType = std::decay_t<decltype(join_op)>; | 628 | 800 | ProcessHashTableBuild<HashTableCtxType> hash_table_build_process( | 629 | 800 | rows, raw_ptrs, this, state->batch_size(), state); | 630 | 800 | auto st = hash_table_build_process.template run<JoinOpType::value>( | 631 | 800 | arg, null_map_val ? &null_map_val->get_data() : nullptr, | 632 | 800 | &_shared_state->_has_null_in_build_side, | 633 | 800 | p._short_circuit_for_null_in_build_side, | 634 | 800 | p._have_other_join_conjunct); | 635 | 800 | COUNTER_SET(_memory_used_counter, | 636 | 800 | _build_blocks_memory_usage->value() + | 637 | 800 | (int64_t)(arg.hash_table->get_byte_size() + | 638 | 800 | arg.serialized_keys_size(true))); | 639 | 800 | return st; | 640 | 800 | }}, |
Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState19process_build_blockEPNS_12RuntimeStateERNS_5BlockEENK3$_1clIRNS_15MethodKeysFixedINS_13JoinHashTableINS_6UInt96ENS_17HashCRC32Return32IS9_EELb0EEEEERSt17integral_constantINS_7TJoinOp4typeELSH_12EEEENS_6StatusEOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState19process_build_blockEPNS_12RuntimeStateERNS_5BlockEENK3$_1clIRNS_15MethodKeysFixedINS_13JoinHashTableINS_6UInt96ENS_17HashCRC32Return32IS9_EELb0EEEEERSt17integral_constantINS_7TJoinOp4typeELSH_14EEEENS_6StatusEOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState19process_build_blockEPNS_12RuntimeStateERNS_5BlockEENK3$_1clIRNS_15MethodKeysFixedINS_13JoinHashTableINS_7UInt104ENS_17HashCRC32Return32IS9_EELb0EEEEERSt17integral_constantINS_7TJoinOp4typeELSH_0EEEENS_6StatusEOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState19process_build_blockEPNS_12RuntimeStateERNS_5BlockEENK3$_1clIRNS_15MethodKeysFixedINS_13JoinHashTableINS_7UInt104ENS_17HashCRC32Return32IS9_EELb0EEEEERSt17integral_constantINS_7TJoinOp4typeELSH_2EEEENS_6StatusEOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState19process_build_blockEPNS_12RuntimeStateERNS_5BlockEENK3$_1clIRNS_15MethodKeysFixedINS_13JoinHashTableINS_7UInt104ENS_17HashCRC32Return32IS9_EELb0EEEEERSt17integral_constantINS_7TJoinOp4typeELSH_8EEEENS_6StatusEOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState19process_build_blockEPNS_12RuntimeStateERNS_5BlockEENK3$_1clIRNS_15MethodKeysFixedINS_13JoinHashTableINS_7UInt104ENS_17HashCRC32Return32IS9_EELb0EEEEERSt17integral_constantINS_7TJoinOp4typeELSH_1EEEENS_6StatusEOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState19process_build_blockEPNS_12RuntimeStateERNS_5BlockEENK3$_1clIRNS_15MethodKeysFixedINS_13JoinHashTableINS_7UInt104ENS_17HashCRC32Return32IS9_EELb0EEEEERSt17integral_constantINS_7TJoinOp4typeELSH_4EEEENS_6StatusEOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState19process_build_blockEPNS_12RuntimeStateERNS_5BlockEENK3$_1clIRNS_15MethodKeysFixedINS_13JoinHashTableINS_7UInt104ENS_17HashCRC32Return32IS9_EELb0EEEEERSt17integral_constantINS_7TJoinOp4typeELSH_3EEEENS_6StatusEOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState19process_build_blockEPNS_12RuntimeStateERNS_5BlockEENK3$_1clIRNS_15MethodKeysFixedINS_13JoinHashTableINS_7UInt104ENS_17HashCRC32Return32IS9_EELb0EEEEERSt17integral_constantINS_7TJoinOp4typeELSH_5EEEENS_6StatusEOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState19process_build_blockEPNS_12RuntimeStateERNS_5BlockEENK3$_1clIRNS_15MethodKeysFixedINS_13JoinHashTableINS_7UInt104ENS_17HashCRC32Return32IS9_EELb0EEEEERSt17integral_constantINS_7TJoinOp4typeELSH_7EEEENS_6StatusEOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState19process_build_blockEPNS_12RuntimeStateERNS_5BlockEENK3$_1clIRNS_15MethodKeysFixedINS_13JoinHashTableINS_7UInt104ENS_17HashCRC32Return32IS9_EELb0EEEEERSt17integral_constantINS_7TJoinOp4typeELSH_9EEEENS_6StatusEOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState19process_build_blockEPNS_12RuntimeStateERNS_5BlockEENK3$_1clIRNS_15MethodKeysFixedINS_13JoinHashTableINS_7UInt104ENS_17HashCRC32Return32IS9_EELb0EEEEERSt17integral_constantINS_7TJoinOp4typeELSH_10EEEENS_6StatusEOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState19process_build_blockEPNS_12RuntimeStateERNS_5BlockEENK3$_1clIRNS_15MethodKeysFixedINS_13JoinHashTableINS_7UInt104ENS_17HashCRC32Return32IS9_EELb0EEEEERSt17integral_constantINS_7TJoinOp4typeELSH_11EEEENS_6StatusEOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState19process_build_blockEPNS_12RuntimeStateERNS_5BlockEENK3$_1clIRNS_15MethodKeysFixedINS_13JoinHashTableINS_7UInt104ENS_17HashCRC32Return32IS9_EELb0EEEEERSt17integral_constantINS_7TJoinOp4typeELSH_12EEEENS_6StatusEOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState19process_build_blockEPNS_12RuntimeStateERNS_5BlockEENK3$_1clIRNS_15MethodKeysFixedINS_13JoinHashTableINS_7UInt104ENS_17HashCRC32Return32IS9_EELb0EEEEERSt17integral_constantINS_7TJoinOp4typeELSH_14EEEENS_6StatusEOT_OT0_ hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState19process_build_blockEPNS_12RuntimeStateERNS_5BlockEENK3$_1clIRNS_15MethodKeysFixedINS_13JoinHashTableIN4wide7integerILm128EjEENS_17HashCRC32Return32ISB_EELb0EEEEERSt17integral_constantINS_7TJoinOp4typeELSJ_0EEEENS_6StatusEOT_OT0_ Line | Count | Source | 625 | 800 | [&](auto&& arg, auto&& join_op) -> Status { | 626 | 800 | using HashTableCtxType = std::decay_t<decltype(arg)>; | 627 | 800 | using JoinOpType = std::decay_t<decltype(join_op)>; | 628 | 800 | ProcessHashTableBuild<HashTableCtxType> hash_table_build_process( | 629 | 800 | rows, raw_ptrs, this, state->batch_size(), state); | 630 | 800 | auto st = hash_table_build_process.template run<JoinOpType::value>( | 631 | 800 | arg, null_map_val ? &null_map_val->get_data() : nullptr, | 632 | 800 | &_shared_state->_has_null_in_build_side, | 633 | 800 | p._short_circuit_for_null_in_build_side, | 634 | 800 | p._have_other_join_conjunct); | 635 | 800 | COUNTER_SET(_memory_used_counter, | 636 | 800 | _build_blocks_memory_usage->value() + | 637 | 800 | (int64_t)(arg.hash_table->get_byte_size() + | 638 | 800 | arg.serialized_keys_size(true))); | 639 | 800 | return st; | 640 | 800 | }}, |
hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState19process_build_blockEPNS_12RuntimeStateERNS_5BlockEENK3$_1clIRNS_15MethodKeysFixedINS_13JoinHashTableIN4wide7integerILm128EjEENS_17HashCRC32Return32ISB_EELb0EEEEERSt17integral_constantINS_7TJoinOp4typeELSJ_2EEEENS_6StatusEOT_OT0_ Line | Count | Source | 625 | 800 | [&](auto&& arg, auto&& join_op) -> Status { | 626 | 800 | using HashTableCtxType = std::decay_t<decltype(arg)>; | 627 | 800 | using JoinOpType = std::decay_t<decltype(join_op)>; | 628 | 800 | ProcessHashTableBuild<HashTableCtxType> hash_table_build_process( | 629 | 800 | rows, raw_ptrs, this, state->batch_size(), state); | 630 | 800 | auto st = hash_table_build_process.template run<JoinOpType::value>( | 631 | 800 | arg, null_map_val ? &null_map_val->get_data() : nullptr, | 632 | 800 | &_shared_state->_has_null_in_build_side, | 633 | 800 | p._short_circuit_for_null_in_build_side, | 634 | 800 | p._have_other_join_conjunct); | 635 | 800 | COUNTER_SET(_memory_used_counter, | 636 | 800 | _build_blocks_memory_usage->value() + | 637 | 800 | (int64_t)(arg.hash_table->get_byte_size() + | 638 | 800 | arg.serialized_keys_size(true))); | 639 | 800 | return st; | 640 | 800 | }}, |
hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState19process_build_blockEPNS_12RuntimeStateERNS_5BlockEENK3$_1clIRNS_15MethodKeysFixedINS_13JoinHashTableIN4wide7integerILm128EjEENS_17HashCRC32Return32ISB_EELb0EEEEERSt17integral_constantINS_7TJoinOp4typeELSJ_8EEEENS_6StatusEOT_OT0_ Line | Count | Source | 625 | 800 | [&](auto&& arg, auto&& join_op) -> Status { | 626 | 800 | using HashTableCtxType = std::decay_t<decltype(arg)>; | 627 | 800 | using JoinOpType = std::decay_t<decltype(join_op)>; | 628 | 800 | ProcessHashTableBuild<HashTableCtxType> hash_table_build_process( | 629 | 800 | rows, raw_ptrs, this, state->batch_size(), state); | 630 | 800 | auto st = hash_table_build_process.template run<JoinOpType::value>( | 631 | 800 | arg, null_map_val ? &null_map_val->get_data() : nullptr, | 632 | 800 | &_shared_state->_has_null_in_build_side, | 633 | 800 | p._short_circuit_for_null_in_build_side, | 634 | 800 | p._have_other_join_conjunct); | 635 | 800 | COUNTER_SET(_memory_used_counter, | 636 | 800 | _build_blocks_memory_usage->value() + | 637 | 800 | (int64_t)(arg.hash_table->get_byte_size() + | 638 | 800 | arg.serialized_keys_size(true))); | 639 | 800 | return st; | 640 | 800 | }}, |
hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState19process_build_blockEPNS_12RuntimeStateERNS_5BlockEENK3$_1clIRNS_15MethodKeysFixedINS_13JoinHashTableIN4wide7integerILm128EjEENS_17HashCRC32Return32ISB_EELb0EEEEERSt17integral_constantINS_7TJoinOp4typeELSJ_1EEEENS_6StatusEOT_OT0_ Line | Count | Source | 625 | 800 | [&](auto&& arg, auto&& join_op) -> Status { | 626 | 800 | using HashTableCtxType = std::decay_t<decltype(arg)>; | 627 | 800 | using JoinOpType = std::decay_t<decltype(join_op)>; | 628 | 800 | ProcessHashTableBuild<HashTableCtxType> hash_table_build_process( | 629 | 800 | rows, raw_ptrs, this, state->batch_size(), state); | 630 | 800 | auto st = hash_table_build_process.template run<JoinOpType::value>( | 631 | 800 | arg, null_map_val ? &null_map_val->get_data() : nullptr, | 632 | 800 | &_shared_state->_has_null_in_build_side, | 633 | 800 | p._short_circuit_for_null_in_build_side, | 634 | 800 | p._have_other_join_conjunct); | 635 | 800 | COUNTER_SET(_memory_used_counter, | 636 | 800 | _build_blocks_memory_usage->value() + | 637 | 800 | (int64_t)(arg.hash_table->get_byte_size() + | 638 | 800 | arg.serialized_keys_size(true))); | 639 | 800 | return st; | 640 | 800 | }}, |
hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState19process_build_blockEPNS_12RuntimeStateERNS_5BlockEENK3$_1clIRNS_15MethodKeysFixedINS_13JoinHashTableIN4wide7integerILm128EjEENS_17HashCRC32Return32ISB_EELb0EEEEERSt17integral_constantINS_7TJoinOp4typeELSJ_4EEEENS_6StatusEOT_OT0_ Line | Count | Source | 625 | 800 | [&](auto&& arg, auto&& join_op) -> Status { | 626 | 800 | using HashTableCtxType = std::decay_t<decltype(arg)>; | 627 | 800 | using JoinOpType = std::decay_t<decltype(join_op)>; | 628 | 800 | ProcessHashTableBuild<HashTableCtxType> hash_table_build_process( | 629 | 800 | rows, raw_ptrs, this, state->batch_size(), state); | 630 | 800 | auto st = hash_table_build_process.template run<JoinOpType::value>( | 631 | 800 | arg, null_map_val ? &null_map_val->get_data() : nullptr, | 632 | 800 | &_shared_state->_has_null_in_build_side, | 633 | 800 | p._short_circuit_for_null_in_build_side, | 634 | 800 | p._have_other_join_conjunct); | 635 | 800 | COUNTER_SET(_memory_used_counter, | 636 | 800 | _build_blocks_memory_usage->value() + | 637 | 800 | (int64_t)(arg.hash_table->get_byte_size() + | 638 | 800 | arg.serialized_keys_size(true))); | 639 | 800 | return st; | 640 | 800 | }}, |
hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState19process_build_blockEPNS_12RuntimeStateERNS_5BlockEENK3$_1clIRNS_15MethodKeysFixedINS_13JoinHashTableIN4wide7integerILm128EjEENS_17HashCRC32Return32ISB_EELb0EEEEERSt17integral_constantINS_7TJoinOp4typeELSJ_3EEEENS_6StatusEOT_OT0_ Line | Count | Source | 625 | 800 | [&](auto&& arg, auto&& join_op) -> Status { | 626 | 800 | using HashTableCtxType = std::decay_t<decltype(arg)>; | 627 | 800 | using JoinOpType = std::decay_t<decltype(join_op)>; | 628 | 800 | ProcessHashTableBuild<HashTableCtxType> hash_table_build_process( | 629 | 800 | rows, raw_ptrs, this, state->batch_size(), state); | 630 | 800 | auto st = hash_table_build_process.template run<JoinOpType::value>( | 631 | 800 | arg, null_map_val ? &null_map_val->get_data() : nullptr, | 632 | 800 | &_shared_state->_has_null_in_build_side, | 633 | 800 | p._short_circuit_for_null_in_build_side, | 634 | 800 | p._have_other_join_conjunct); | 635 | 800 | COUNTER_SET(_memory_used_counter, | 636 | 800 | _build_blocks_memory_usage->value() + | 637 | 800 | (int64_t)(arg.hash_table->get_byte_size() + | 638 | 800 | arg.serialized_keys_size(true))); | 639 | 800 | return st; | 640 | 800 | }}, |
Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState19process_build_blockEPNS_12RuntimeStateERNS_5BlockEENK3$_1clIRNS_15MethodKeysFixedINS_13JoinHashTableIN4wide7integerILm128EjEENS_17HashCRC32Return32ISB_EELb0EEEEERSt17integral_constantINS_7TJoinOp4typeELSJ_5EEEENS_6StatusEOT_OT0_ hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState19process_build_blockEPNS_12RuntimeStateERNS_5BlockEENK3$_1clIRNS_15MethodKeysFixedINS_13JoinHashTableIN4wide7integerILm128EjEENS_17HashCRC32Return32ISB_EELb0EEEEERSt17integral_constantINS_7TJoinOp4typeELSJ_7EEEENS_6StatusEOT_OT0_ Line | Count | Source | 625 | 800 | [&](auto&& arg, auto&& join_op) -> Status { | 626 | 800 | using HashTableCtxType = std::decay_t<decltype(arg)>; | 627 | 800 | using JoinOpType = std::decay_t<decltype(join_op)>; | 628 | 800 | ProcessHashTableBuild<HashTableCtxType> hash_table_build_process( | 629 | 800 | rows, raw_ptrs, this, state->batch_size(), state); | 630 | 800 | auto st = hash_table_build_process.template run<JoinOpType::value>( | 631 | 800 | arg, null_map_val ? &null_map_val->get_data() : nullptr, | 632 | 800 | &_shared_state->_has_null_in_build_side, | 633 | 800 | p._short_circuit_for_null_in_build_side, | 634 | 800 | p._have_other_join_conjunct); | 635 | 800 | COUNTER_SET(_memory_used_counter, | 636 | 800 | _build_blocks_memory_usage->value() + | 637 | 800 | (int64_t)(arg.hash_table->get_byte_size() + | 638 | 800 | arg.serialized_keys_size(true))); | 639 | 800 | return st; | 640 | 800 | }}, |
hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState19process_build_blockEPNS_12RuntimeStateERNS_5BlockEENK3$_1clIRNS_15MethodKeysFixedINS_13JoinHashTableIN4wide7integerILm128EjEENS_17HashCRC32Return32ISB_EELb0EEEEERSt17integral_constantINS_7TJoinOp4typeELSJ_9EEEENS_6StatusEOT_OT0_ Line | Count | Source | 625 | 800 | [&](auto&& arg, auto&& join_op) -> Status { | 626 | 800 | using HashTableCtxType = std::decay_t<decltype(arg)>; | 627 | 800 | using JoinOpType = std::decay_t<decltype(join_op)>; | 628 | 800 | ProcessHashTableBuild<HashTableCtxType> hash_table_build_process( | 629 | 800 | rows, raw_ptrs, this, state->batch_size(), state); | 630 | 800 | auto st = hash_table_build_process.template run<JoinOpType::value>( | 631 | 800 | arg, null_map_val ? &null_map_val->get_data() : nullptr, | 632 | 800 | &_shared_state->_has_null_in_build_side, | 633 | 800 | p._short_circuit_for_null_in_build_side, | 634 | 800 | p._have_other_join_conjunct); | 635 | 800 | COUNTER_SET(_memory_used_counter, | 636 | 800 | _build_blocks_memory_usage->value() + | 637 | 800 | (int64_t)(arg.hash_table->get_byte_size() + | 638 | 800 | arg.serialized_keys_size(true))); | 639 | 800 | return st; | 640 | 800 | }}, |
hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState19process_build_blockEPNS_12RuntimeStateERNS_5BlockEENK3$_1clIRNS_15MethodKeysFixedINS_13JoinHashTableIN4wide7integerILm128EjEENS_17HashCRC32Return32ISB_EELb0EEEEERSt17integral_constantINS_7TJoinOp4typeELSJ_10EEEENS_6StatusEOT_OT0_ Line | Count | Source | 625 | 800 | [&](auto&& arg, auto&& join_op) -> Status { | 626 | 800 | using HashTableCtxType = std::decay_t<decltype(arg)>; | 627 | 800 | using JoinOpType = std::decay_t<decltype(join_op)>; | 628 | 800 | ProcessHashTableBuild<HashTableCtxType> hash_table_build_process( | 629 | 800 | rows, raw_ptrs, this, state->batch_size(), state); | 630 | 800 | auto st = hash_table_build_process.template run<JoinOpType::value>( | 631 | 800 | arg, null_map_val ? &null_map_val->get_data() : nullptr, | 632 | 800 | &_shared_state->_has_null_in_build_side, | 633 | 800 | p._short_circuit_for_null_in_build_side, | 634 | 800 | p._have_other_join_conjunct); | 635 | 800 | COUNTER_SET(_memory_used_counter, | 636 | 800 | _build_blocks_memory_usage->value() + | 637 | 800 | (int64_t)(arg.hash_table->get_byte_size() + | 638 | 800 | arg.serialized_keys_size(true))); | 639 | 800 | return st; | 640 | 800 | }}, |
hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState19process_build_blockEPNS_12RuntimeStateERNS_5BlockEENK3$_1clIRNS_15MethodKeysFixedINS_13JoinHashTableIN4wide7integerILm128EjEENS_17HashCRC32Return32ISB_EELb0EEEEERSt17integral_constantINS_7TJoinOp4typeELSJ_11EEEENS_6StatusEOT_OT0_ Line | Count | Source | 625 | 800 | [&](auto&& arg, auto&& join_op) -> Status { | 626 | 800 | using HashTableCtxType = std::decay_t<decltype(arg)>; | 627 | 800 | using JoinOpType = std::decay_t<decltype(join_op)>; | 628 | 800 | ProcessHashTableBuild<HashTableCtxType> hash_table_build_process( | 629 | 800 | rows, raw_ptrs, this, state->batch_size(), state); | 630 | 800 | auto st = hash_table_build_process.template run<JoinOpType::value>( | 631 | 800 | arg, null_map_val ? &null_map_val->get_data() : nullptr, | 632 | 800 | &_shared_state->_has_null_in_build_side, | 633 | 800 | p._short_circuit_for_null_in_build_side, | 634 | 800 | p._have_other_join_conjunct); | 635 | 800 | COUNTER_SET(_memory_used_counter, | 636 | 800 | _build_blocks_memory_usage->value() + | 637 | 800 | (int64_t)(arg.hash_table->get_byte_size() + | 638 | 800 | arg.serialized_keys_size(true))); | 639 | 800 | return st; | 640 | 800 | }}, |
Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState19process_build_blockEPNS_12RuntimeStateERNS_5BlockEENK3$_1clIRNS_15MethodKeysFixedINS_13JoinHashTableIN4wide7integerILm128EjEENS_17HashCRC32Return32ISB_EELb0EEEEERSt17integral_constantINS_7TJoinOp4typeELSJ_12EEEENS_6StatusEOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState19process_build_blockEPNS_12RuntimeStateERNS_5BlockEENK3$_1clIRNS_15MethodKeysFixedINS_13JoinHashTableIN4wide7integerILm128EjEENS_17HashCRC32Return32ISB_EELb0EEEEERSt17integral_constantINS_7TJoinOp4typeELSJ_14EEEENS_6StatusEOT_OT0_ hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState19process_build_blockEPNS_12RuntimeStateERNS_5BlockEENK3$_1clIRNS_15MethodKeysFixedINS_13JoinHashTableINS_7UInt136ENS_17HashCRC32Return32IS9_EELb0EEEEERSt17integral_constantINS_7TJoinOp4typeELSH_0EEEENS_6StatusEOT_OT0_ Line | Count | Source | 625 | 96 | [&](auto&& arg, auto&& join_op) -> Status { | 626 | 96 | using HashTableCtxType = std::decay_t<decltype(arg)>; | 627 | 96 | using JoinOpType = std::decay_t<decltype(join_op)>; | 628 | 96 | ProcessHashTableBuild<HashTableCtxType> hash_table_build_process( | 629 | 96 | rows, raw_ptrs, this, state->batch_size(), state); | 630 | 96 | auto st = hash_table_build_process.template run<JoinOpType::value>( | 631 | 96 | arg, null_map_val ? &null_map_val->get_data() : nullptr, | 632 | 96 | &_shared_state->_has_null_in_build_side, | 633 | 96 | p._short_circuit_for_null_in_build_side, | 634 | 96 | p._have_other_join_conjunct); | 635 | 96 | COUNTER_SET(_memory_used_counter, | 636 | 96 | _build_blocks_memory_usage->value() + | 637 | 96 | (int64_t)(arg.hash_table->get_byte_size() + | 638 | 96 | arg.serialized_keys_size(true))); | 639 | 96 | return st; | 640 | 96 | }}, |
hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState19process_build_blockEPNS_12RuntimeStateERNS_5BlockEENK3$_1clIRNS_15MethodKeysFixedINS_13JoinHashTableINS_7UInt136ENS_17HashCRC32Return32IS9_EELb0EEEEERSt17integral_constantINS_7TJoinOp4typeELSH_2EEEENS_6StatusEOT_OT0_ Line | Count | Source | 625 | 96 | [&](auto&& arg, auto&& join_op) -> Status { | 626 | 96 | using HashTableCtxType = std::decay_t<decltype(arg)>; | 627 | 96 | using JoinOpType = std::decay_t<decltype(join_op)>; | 628 | 96 | ProcessHashTableBuild<HashTableCtxType> hash_table_build_process( | 629 | 96 | rows, raw_ptrs, this, state->batch_size(), state); | 630 | 96 | auto st = hash_table_build_process.template run<JoinOpType::value>( | 631 | 96 | arg, null_map_val ? &null_map_val->get_data() : nullptr, | 632 | 96 | &_shared_state->_has_null_in_build_side, | 633 | 96 | p._short_circuit_for_null_in_build_side, | 634 | 96 | p._have_other_join_conjunct); | 635 | 96 | COUNTER_SET(_memory_used_counter, | 636 | 96 | _build_blocks_memory_usage->value() + | 637 | 96 | (int64_t)(arg.hash_table->get_byte_size() + | 638 | 96 | arg.serialized_keys_size(true))); | 639 | 96 | return st; | 640 | 96 | }}, |
hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState19process_build_blockEPNS_12RuntimeStateERNS_5BlockEENK3$_1clIRNS_15MethodKeysFixedINS_13JoinHashTableINS_7UInt136ENS_17HashCRC32Return32IS9_EELb0EEEEERSt17integral_constantINS_7TJoinOp4typeELSH_8EEEENS_6StatusEOT_OT0_ Line | Count | Source | 625 | 96 | [&](auto&& arg, auto&& join_op) -> Status { | 626 | 96 | using HashTableCtxType = std::decay_t<decltype(arg)>; | 627 | 96 | using JoinOpType = std::decay_t<decltype(join_op)>; | 628 | 96 | ProcessHashTableBuild<HashTableCtxType> hash_table_build_process( | 629 | 96 | rows, raw_ptrs, this, state->batch_size(), state); | 630 | 96 | auto st = hash_table_build_process.template run<JoinOpType::value>( | 631 | 96 | arg, null_map_val ? &null_map_val->get_data() : nullptr, | 632 | 96 | &_shared_state->_has_null_in_build_side, | 633 | 96 | p._short_circuit_for_null_in_build_side, | 634 | 96 | p._have_other_join_conjunct); | 635 | 96 | COUNTER_SET(_memory_used_counter, | 636 | 96 | _build_blocks_memory_usage->value() + | 637 | 96 | (int64_t)(arg.hash_table->get_byte_size() + | 638 | 96 | arg.serialized_keys_size(true))); | 639 | 96 | return st; | 640 | 96 | }}, |
hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState19process_build_blockEPNS_12RuntimeStateERNS_5BlockEENK3$_1clIRNS_15MethodKeysFixedINS_13JoinHashTableINS_7UInt136ENS_17HashCRC32Return32IS9_EELb0EEEEERSt17integral_constantINS_7TJoinOp4typeELSH_1EEEENS_6StatusEOT_OT0_ Line | Count | Source | 625 | 96 | [&](auto&& arg, auto&& join_op) -> Status { | 626 | 96 | using HashTableCtxType = std::decay_t<decltype(arg)>; | 627 | 96 | using JoinOpType = std::decay_t<decltype(join_op)>; | 628 | 96 | ProcessHashTableBuild<HashTableCtxType> hash_table_build_process( | 629 | 96 | rows, raw_ptrs, this, state->batch_size(), state); | 630 | 96 | auto st = hash_table_build_process.template run<JoinOpType::value>( | 631 | 96 | arg, null_map_val ? &null_map_val->get_data() : nullptr, | 632 | 96 | &_shared_state->_has_null_in_build_side, | 633 | 96 | p._short_circuit_for_null_in_build_side, | 634 | 96 | p._have_other_join_conjunct); | 635 | 96 | COUNTER_SET(_memory_used_counter, | 636 | 96 | _build_blocks_memory_usage->value() + | 637 | 96 | (int64_t)(arg.hash_table->get_byte_size() + | 638 | 96 | arg.serialized_keys_size(true))); | 639 | 96 | return st; | 640 | 96 | }}, |
hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState19process_build_blockEPNS_12RuntimeStateERNS_5BlockEENK3$_1clIRNS_15MethodKeysFixedINS_13JoinHashTableINS_7UInt136ENS_17HashCRC32Return32IS9_EELb0EEEEERSt17integral_constantINS_7TJoinOp4typeELSH_4EEEENS_6StatusEOT_OT0_ Line | Count | Source | 625 | 96 | [&](auto&& arg, auto&& join_op) -> Status { | 626 | 96 | using HashTableCtxType = std::decay_t<decltype(arg)>; | 627 | 96 | using JoinOpType = std::decay_t<decltype(join_op)>; | 628 | 96 | ProcessHashTableBuild<HashTableCtxType> hash_table_build_process( | 629 | 96 | rows, raw_ptrs, this, state->batch_size(), state); | 630 | 96 | auto st = hash_table_build_process.template run<JoinOpType::value>( | 631 | 96 | arg, null_map_val ? &null_map_val->get_data() : nullptr, | 632 | 96 | &_shared_state->_has_null_in_build_side, | 633 | 96 | p._short_circuit_for_null_in_build_side, | 634 | 96 | p._have_other_join_conjunct); | 635 | 96 | COUNTER_SET(_memory_used_counter, | 636 | 96 | _build_blocks_memory_usage->value() + | 637 | 96 | (int64_t)(arg.hash_table->get_byte_size() + | 638 | 96 | arg.serialized_keys_size(true))); | 639 | 96 | return st; | 640 | 96 | }}, |
hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState19process_build_blockEPNS_12RuntimeStateERNS_5BlockEENK3$_1clIRNS_15MethodKeysFixedINS_13JoinHashTableINS_7UInt136ENS_17HashCRC32Return32IS9_EELb0EEEEERSt17integral_constantINS_7TJoinOp4typeELSH_3EEEENS_6StatusEOT_OT0_ Line | Count | Source | 625 | 96 | [&](auto&& arg, auto&& join_op) -> Status { | 626 | 96 | using HashTableCtxType = std::decay_t<decltype(arg)>; | 627 | 96 | using JoinOpType = std::decay_t<decltype(join_op)>; | 628 | 96 | ProcessHashTableBuild<HashTableCtxType> hash_table_build_process( | 629 | 96 | rows, raw_ptrs, this, state->batch_size(), state); | 630 | 96 | auto st = hash_table_build_process.template run<JoinOpType::value>( | 631 | 96 | arg, null_map_val ? &null_map_val->get_data() : nullptr, | 632 | 96 | &_shared_state->_has_null_in_build_side, | 633 | 96 | p._short_circuit_for_null_in_build_side, | 634 | 96 | p._have_other_join_conjunct); | 635 | 96 | COUNTER_SET(_memory_used_counter, | 636 | 96 | _build_blocks_memory_usage->value() + | 637 | 96 | (int64_t)(arg.hash_table->get_byte_size() + | 638 | 96 | arg.serialized_keys_size(true))); | 639 | 96 | return st; | 640 | 96 | }}, |
Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState19process_build_blockEPNS_12RuntimeStateERNS_5BlockEENK3$_1clIRNS_15MethodKeysFixedINS_13JoinHashTableINS_7UInt136ENS_17HashCRC32Return32IS9_EELb0EEEEERSt17integral_constantINS_7TJoinOp4typeELSH_5EEEENS_6StatusEOT_OT0_ hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState19process_build_blockEPNS_12RuntimeStateERNS_5BlockEENK3$_1clIRNS_15MethodKeysFixedINS_13JoinHashTableINS_7UInt136ENS_17HashCRC32Return32IS9_EELb0EEEEERSt17integral_constantINS_7TJoinOp4typeELSH_7EEEENS_6StatusEOT_OT0_ Line | Count | Source | 625 | 96 | [&](auto&& arg, auto&& join_op) -> Status { | 626 | 96 | using HashTableCtxType = std::decay_t<decltype(arg)>; | 627 | 96 | using JoinOpType = std::decay_t<decltype(join_op)>; | 628 | 96 | ProcessHashTableBuild<HashTableCtxType> hash_table_build_process( | 629 | 96 | rows, raw_ptrs, this, state->batch_size(), state); | 630 | 96 | auto st = hash_table_build_process.template run<JoinOpType::value>( | 631 | 96 | arg, null_map_val ? &null_map_val->get_data() : nullptr, | 632 | 96 | &_shared_state->_has_null_in_build_side, | 633 | 96 | p._short_circuit_for_null_in_build_side, | 634 | 96 | p._have_other_join_conjunct); | 635 | 96 | COUNTER_SET(_memory_used_counter, | 636 | 96 | _build_blocks_memory_usage->value() + | 637 | 96 | (int64_t)(arg.hash_table->get_byte_size() + | 638 | 96 | arg.serialized_keys_size(true))); | 639 | 96 | return st; | 640 | 96 | }}, |
hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState19process_build_blockEPNS_12RuntimeStateERNS_5BlockEENK3$_1clIRNS_15MethodKeysFixedINS_13JoinHashTableINS_7UInt136ENS_17HashCRC32Return32IS9_EELb0EEEEERSt17integral_constantINS_7TJoinOp4typeELSH_9EEEENS_6StatusEOT_OT0_ Line | Count | Source | 625 | 96 | [&](auto&& arg, auto&& join_op) -> Status { | 626 | 96 | using HashTableCtxType = std::decay_t<decltype(arg)>; | 627 | 96 | using JoinOpType = std::decay_t<decltype(join_op)>; | 628 | 96 | ProcessHashTableBuild<HashTableCtxType> hash_table_build_process( | 629 | 96 | rows, raw_ptrs, this, state->batch_size(), state); | 630 | 96 | auto st = hash_table_build_process.template run<JoinOpType::value>( | 631 | 96 | arg, null_map_val ? &null_map_val->get_data() : nullptr, | 632 | 96 | &_shared_state->_has_null_in_build_side, | 633 | 96 | p._short_circuit_for_null_in_build_side, | 634 | 96 | p._have_other_join_conjunct); | 635 | 96 | COUNTER_SET(_memory_used_counter, | 636 | 96 | _build_blocks_memory_usage->value() + | 637 | 96 | (int64_t)(arg.hash_table->get_byte_size() + | 638 | 96 | arg.serialized_keys_size(true))); | 639 | 96 | return st; | 640 | 96 | }}, |
hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState19process_build_blockEPNS_12RuntimeStateERNS_5BlockEENK3$_1clIRNS_15MethodKeysFixedINS_13JoinHashTableINS_7UInt136ENS_17HashCRC32Return32IS9_EELb0EEEEERSt17integral_constantINS_7TJoinOp4typeELSH_10EEEENS_6StatusEOT_OT0_ Line | Count | Source | 625 | 96 | [&](auto&& arg, auto&& join_op) -> Status { | 626 | 96 | using HashTableCtxType = std::decay_t<decltype(arg)>; | 627 | 96 | using JoinOpType = std::decay_t<decltype(join_op)>; | 628 | 96 | ProcessHashTableBuild<HashTableCtxType> hash_table_build_process( | 629 | 96 | rows, raw_ptrs, this, state->batch_size(), state); | 630 | 96 | auto st = hash_table_build_process.template run<JoinOpType::value>( | 631 | 96 | arg, null_map_val ? &null_map_val->get_data() : nullptr, | 632 | 96 | &_shared_state->_has_null_in_build_side, | 633 | 96 | p._short_circuit_for_null_in_build_side, | 634 | 96 | p._have_other_join_conjunct); | 635 | 96 | COUNTER_SET(_memory_used_counter, | 636 | 96 | _build_blocks_memory_usage->value() + | 637 | 96 | (int64_t)(arg.hash_table->get_byte_size() + | 638 | 96 | arg.serialized_keys_size(true))); | 639 | 96 | return st; | 640 | 96 | }}, |
hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState19process_build_blockEPNS_12RuntimeStateERNS_5BlockEENK3$_1clIRNS_15MethodKeysFixedINS_13JoinHashTableINS_7UInt136ENS_17HashCRC32Return32IS9_EELb0EEEEERSt17integral_constantINS_7TJoinOp4typeELSH_11EEEENS_6StatusEOT_OT0_ Line | Count | Source | 625 | 96 | [&](auto&& arg, auto&& join_op) -> Status { | 626 | 96 | using HashTableCtxType = std::decay_t<decltype(arg)>; | 627 | 96 | using JoinOpType = std::decay_t<decltype(join_op)>; | 628 | 96 | ProcessHashTableBuild<HashTableCtxType> hash_table_build_process( | 629 | 96 | rows, raw_ptrs, this, state->batch_size(), state); | 630 | 96 | auto st = hash_table_build_process.template run<JoinOpType::value>( | 631 | 96 | arg, null_map_val ? &null_map_val->get_data() : nullptr, | 632 | 96 | &_shared_state->_has_null_in_build_side, | 633 | 96 | p._short_circuit_for_null_in_build_side, | 634 | 96 | p._have_other_join_conjunct); | 635 | 96 | COUNTER_SET(_memory_used_counter, | 636 | 96 | _build_blocks_memory_usage->value() + | 637 | 96 | (int64_t)(arg.hash_table->get_byte_size() + | 638 | 96 | arg.serialized_keys_size(true))); | 639 | 96 | return st; | 640 | 96 | }}, |
Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState19process_build_blockEPNS_12RuntimeStateERNS_5BlockEENK3$_1clIRNS_15MethodKeysFixedINS_13JoinHashTableINS_7UInt136ENS_17HashCRC32Return32IS9_EELb0EEEEERSt17integral_constantINS_7TJoinOp4typeELSH_12EEEENS_6StatusEOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState19process_build_blockEPNS_12RuntimeStateERNS_5BlockEENK3$_1clIRNS_15MethodKeysFixedINS_13JoinHashTableINS_7UInt136ENS_17HashCRC32Return32IS9_EELb0EEEEERSt17integral_constantINS_7TJoinOp4typeELSH_14EEEENS_6StatusEOT_OT0_ hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState19process_build_blockEPNS_12RuntimeStateERNS_5BlockEENK3$_1clIRNS_15MethodKeysFixedINS_13JoinHashTableIN4wide7integerILm256EjEENS_17HashCRC32Return32ISB_EELb0EEEEERSt17integral_constantINS_7TJoinOp4typeELSJ_0EEEENS_6StatusEOT_OT0_ Line | Count | Source | 625 | 792 | [&](auto&& arg, auto&& join_op) -> Status { | 626 | 792 | using HashTableCtxType = std::decay_t<decltype(arg)>; | 627 | 792 | using JoinOpType = std::decay_t<decltype(join_op)>; | 628 | 792 | ProcessHashTableBuild<HashTableCtxType> hash_table_build_process( | 629 | 792 | rows, raw_ptrs, this, state->batch_size(), state); | 630 | 792 | auto st = hash_table_build_process.template run<JoinOpType::value>( | 631 | 792 | arg, null_map_val ? &null_map_val->get_data() : nullptr, | 632 | 792 | &_shared_state->_has_null_in_build_side, | 633 | 792 | p._short_circuit_for_null_in_build_side, | 634 | 792 | p._have_other_join_conjunct); | 635 | 792 | COUNTER_SET(_memory_used_counter, | 636 | 792 | _build_blocks_memory_usage->value() + | 637 | 792 | (int64_t)(arg.hash_table->get_byte_size() + | 638 | 792 | arg.serialized_keys_size(true))); | 639 | 792 | return st; | 640 | 792 | }}, |
hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState19process_build_blockEPNS_12RuntimeStateERNS_5BlockEENK3$_1clIRNS_15MethodKeysFixedINS_13JoinHashTableIN4wide7integerILm256EjEENS_17HashCRC32Return32ISB_EELb0EEEEERSt17integral_constantINS_7TJoinOp4typeELSJ_2EEEENS_6StatusEOT_OT0_ Line | Count | Source | 625 | 792 | [&](auto&& arg, auto&& join_op) -> Status { | 626 | 792 | using HashTableCtxType = std::decay_t<decltype(arg)>; | 627 | 792 | using JoinOpType = std::decay_t<decltype(join_op)>; | 628 | 792 | ProcessHashTableBuild<HashTableCtxType> hash_table_build_process( | 629 | 792 | rows, raw_ptrs, this, state->batch_size(), state); | 630 | 792 | auto st = hash_table_build_process.template run<JoinOpType::value>( | 631 | 792 | arg, null_map_val ? &null_map_val->get_data() : nullptr, | 632 | 792 | &_shared_state->_has_null_in_build_side, | 633 | 792 | p._short_circuit_for_null_in_build_side, | 634 | 792 | p._have_other_join_conjunct); | 635 | 792 | COUNTER_SET(_memory_used_counter, | 636 | 792 | _build_blocks_memory_usage->value() + | 637 | 792 | (int64_t)(arg.hash_table->get_byte_size() + | 638 | 792 | arg.serialized_keys_size(true))); | 639 | 792 | return st; | 640 | 792 | }}, |
hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState19process_build_blockEPNS_12RuntimeStateERNS_5BlockEENK3$_1clIRNS_15MethodKeysFixedINS_13JoinHashTableIN4wide7integerILm256EjEENS_17HashCRC32Return32ISB_EELb0EEEEERSt17integral_constantINS_7TJoinOp4typeELSJ_8EEEENS_6StatusEOT_OT0_ Line | Count | Source | 625 | 792 | [&](auto&& arg, auto&& join_op) -> Status { | 626 | 792 | using HashTableCtxType = std::decay_t<decltype(arg)>; | 627 | 792 | using JoinOpType = std::decay_t<decltype(join_op)>; | 628 | 792 | ProcessHashTableBuild<HashTableCtxType> hash_table_build_process( | 629 | 792 | rows, raw_ptrs, this, state->batch_size(), state); | 630 | 792 | auto st = hash_table_build_process.template run<JoinOpType::value>( | 631 | 792 | arg, null_map_val ? &null_map_val->get_data() : nullptr, | 632 | 792 | &_shared_state->_has_null_in_build_side, | 633 | 792 | p._short_circuit_for_null_in_build_side, | 634 | 792 | p._have_other_join_conjunct); | 635 | 792 | COUNTER_SET(_memory_used_counter, | 636 | 792 | _build_blocks_memory_usage->value() + | 637 | 792 | (int64_t)(arg.hash_table->get_byte_size() + | 638 | 792 | arg.serialized_keys_size(true))); | 639 | 792 | return st; | 640 | 792 | }}, |
hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState19process_build_blockEPNS_12RuntimeStateERNS_5BlockEENK3$_1clIRNS_15MethodKeysFixedINS_13JoinHashTableIN4wide7integerILm256EjEENS_17HashCRC32Return32ISB_EELb0EEEEERSt17integral_constantINS_7TJoinOp4typeELSJ_1EEEENS_6StatusEOT_OT0_ Line | Count | Source | 625 | 792 | [&](auto&& arg, auto&& join_op) -> Status { | 626 | 792 | using HashTableCtxType = std::decay_t<decltype(arg)>; | 627 | 792 | using JoinOpType = std::decay_t<decltype(join_op)>; | 628 | 792 | ProcessHashTableBuild<HashTableCtxType> hash_table_build_process( | 629 | 792 | rows, raw_ptrs, this, state->batch_size(), state); | 630 | 792 | auto st = hash_table_build_process.template run<JoinOpType::value>( | 631 | 792 | arg, null_map_val ? &null_map_val->get_data() : nullptr, | 632 | 792 | &_shared_state->_has_null_in_build_side, | 633 | 792 | p._short_circuit_for_null_in_build_side, | 634 | 792 | p._have_other_join_conjunct); | 635 | 792 | COUNTER_SET(_memory_used_counter, | 636 | 792 | _build_blocks_memory_usage->value() + | 637 | 792 | (int64_t)(arg.hash_table->get_byte_size() + | 638 | 792 | arg.serialized_keys_size(true))); | 639 | 792 | return st; | 640 | 792 | }}, |
hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState19process_build_blockEPNS_12RuntimeStateERNS_5BlockEENK3$_1clIRNS_15MethodKeysFixedINS_13JoinHashTableIN4wide7integerILm256EjEENS_17HashCRC32Return32ISB_EELb0EEEEERSt17integral_constantINS_7TJoinOp4typeELSJ_4EEEENS_6StatusEOT_OT0_ Line | Count | Source | 625 | 792 | [&](auto&& arg, auto&& join_op) -> Status { | 626 | 792 | using HashTableCtxType = std::decay_t<decltype(arg)>; | 627 | 792 | using JoinOpType = std::decay_t<decltype(join_op)>; | 628 | 792 | ProcessHashTableBuild<HashTableCtxType> hash_table_build_process( | 629 | 792 | rows, raw_ptrs, this, state->batch_size(), state); | 630 | 792 | auto st = hash_table_build_process.template run<JoinOpType::value>( | 631 | 792 | arg, null_map_val ? &null_map_val->get_data() : nullptr, | 632 | 792 | &_shared_state->_has_null_in_build_side, | 633 | 792 | p._short_circuit_for_null_in_build_side, | 634 | 792 | p._have_other_join_conjunct); | 635 | 792 | COUNTER_SET(_memory_used_counter, | 636 | 792 | _build_blocks_memory_usage->value() + | 637 | 792 | (int64_t)(arg.hash_table->get_byte_size() + | 638 | 792 | arg.serialized_keys_size(true))); | 639 | 792 | return st; | 640 | 792 | }}, |
hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState19process_build_blockEPNS_12RuntimeStateERNS_5BlockEENK3$_1clIRNS_15MethodKeysFixedINS_13JoinHashTableIN4wide7integerILm256EjEENS_17HashCRC32Return32ISB_EELb0EEEEERSt17integral_constantINS_7TJoinOp4typeELSJ_3EEEENS_6StatusEOT_OT0_ Line | Count | Source | 625 | 792 | [&](auto&& arg, auto&& join_op) -> Status { | 626 | 792 | using HashTableCtxType = std::decay_t<decltype(arg)>; | 627 | 792 | using JoinOpType = std::decay_t<decltype(join_op)>; | 628 | 792 | ProcessHashTableBuild<HashTableCtxType> hash_table_build_process( | 629 | 792 | rows, raw_ptrs, this, state->batch_size(), state); | 630 | 792 | auto st = hash_table_build_process.template run<JoinOpType::value>( | 631 | 792 | arg, null_map_val ? &null_map_val->get_data() : nullptr, | 632 | 792 | &_shared_state->_has_null_in_build_side, | 633 | 792 | p._short_circuit_for_null_in_build_side, | 634 | 792 | p._have_other_join_conjunct); | 635 | 792 | COUNTER_SET(_memory_used_counter, | 636 | 792 | _build_blocks_memory_usage->value() + | 637 | 792 | (int64_t)(arg.hash_table->get_byte_size() + | 638 | 792 | arg.serialized_keys_size(true))); | 639 | 792 | return st; | 640 | 792 | }}, |
Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState19process_build_blockEPNS_12RuntimeStateERNS_5BlockEENK3$_1clIRNS_15MethodKeysFixedINS_13JoinHashTableIN4wide7integerILm256EjEENS_17HashCRC32Return32ISB_EELb0EEEEERSt17integral_constantINS_7TJoinOp4typeELSJ_5EEEENS_6StatusEOT_OT0_ hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState19process_build_blockEPNS_12RuntimeStateERNS_5BlockEENK3$_1clIRNS_15MethodKeysFixedINS_13JoinHashTableIN4wide7integerILm256EjEENS_17HashCRC32Return32ISB_EELb0EEEEERSt17integral_constantINS_7TJoinOp4typeELSJ_7EEEENS_6StatusEOT_OT0_ Line | Count | Source | 625 | 792 | [&](auto&& arg, auto&& join_op) -> Status { | 626 | 792 | using HashTableCtxType = std::decay_t<decltype(arg)>; | 627 | 792 | using JoinOpType = std::decay_t<decltype(join_op)>; | 628 | 792 | ProcessHashTableBuild<HashTableCtxType> hash_table_build_process( | 629 | 792 | rows, raw_ptrs, this, state->batch_size(), state); | 630 | 792 | auto st = hash_table_build_process.template run<JoinOpType::value>( | 631 | 792 | arg, null_map_val ? &null_map_val->get_data() : nullptr, | 632 | 792 | &_shared_state->_has_null_in_build_side, | 633 | 792 | p._short_circuit_for_null_in_build_side, | 634 | 792 | p._have_other_join_conjunct); | 635 | 792 | COUNTER_SET(_memory_used_counter, | 636 | 792 | _build_blocks_memory_usage->value() + | 637 | 792 | (int64_t)(arg.hash_table->get_byte_size() + | 638 | 792 | arg.serialized_keys_size(true))); | 639 | 792 | return st; | 640 | 792 | }}, |
hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState19process_build_blockEPNS_12RuntimeStateERNS_5BlockEENK3$_1clIRNS_15MethodKeysFixedINS_13JoinHashTableIN4wide7integerILm256EjEENS_17HashCRC32Return32ISB_EELb0EEEEERSt17integral_constantINS_7TJoinOp4typeELSJ_9EEEENS_6StatusEOT_OT0_ Line | Count | Source | 625 | 792 | [&](auto&& arg, auto&& join_op) -> Status { | 626 | 792 | using HashTableCtxType = std::decay_t<decltype(arg)>; | 627 | 792 | using JoinOpType = std::decay_t<decltype(join_op)>; | 628 | 792 | ProcessHashTableBuild<HashTableCtxType> hash_table_build_process( | 629 | 792 | rows, raw_ptrs, this, state->batch_size(), state); | 630 | 792 | auto st = hash_table_build_process.template run<JoinOpType::value>( | 631 | 792 | arg, null_map_val ? &null_map_val->get_data() : nullptr, | 632 | 792 | &_shared_state->_has_null_in_build_side, | 633 | 792 | p._short_circuit_for_null_in_build_side, | 634 | 792 | p._have_other_join_conjunct); | 635 | 792 | COUNTER_SET(_memory_used_counter, | 636 | 792 | _build_blocks_memory_usage->value() + | 637 | 792 | (int64_t)(arg.hash_table->get_byte_size() + | 638 | 792 | arg.serialized_keys_size(true))); | 639 | 792 | return st; | 640 | 792 | }}, |
hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState19process_build_blockEPNS_12RuntimeStateERNS_5BlockEENK3$_1clIRNS_15MethodKeysFixedINS_13JoinHashTableIN4wide7integerILm256EjEENS_17HashCRC32Return32ISB_EELb0EEEEERSt17integral_constantINS_7TJoinOp4typeELSJ_10EEEENS_6StatusEOT_OT0_ Line | Count | Source | 625 | 792 | [&](auto&& arg, auto&& join_op) -> Status { | 626 | 792 | using HashTableCtxType = std::decay_t<decltype(arg)>; | 627 | 792 | using JoinOpType = std::decay_t<decltype(join_op)>; | 628 | 792 | ProcessHashTableBuild<HashTableCtxType> hash_table_build_process( | 629 | 792 | rows, raw_ptrs, this, state->batch_size(), state); | 630 | 792 | auto st = hash_table_build_process.template run<JoinOpType::value>( | 631 | 792 | arg, null_map_val ? &null_map_val->get_data() : nullptr, | 632 | 792 | &_shared_state->_has_null_in_build_side, | 633 | 792 | p._short_circuit_for_null_in_build_side, | 634 | 792 | p._have_other_join_conjunct); | 635 | 792 | COUNTER_SET(_memory_used_counter, | 636 | 792 | _build_blocks_memory_usage->value() + | 637 | 792 | (int64_t)(arg.hash_table->get_byte_size() + | 638 | 792 | arg.serialized_keys_size(true))); | 639 | 792 | return st; | 640 | 792 | }}, |
hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState19process_build_blockEPNS_12RuntimeStateERNS_5BlockEENK3$_1clIRNS_15MethodKeysFixedINS_13JoinHashTableIN4wide7integerILm256EjEENS_17HashCRC32Return32ISB_EELb0EEEEERSt17integral_constantINS_7TJoinOp4typeELSJ_11EEEENS_6StatusEOT_OT0_ Line | Count | Source | 625 | 792 | [&](auto&& arg, auto&& join_op) -> Status { | 626 | 792 | using HashTableCtxType = std::decay_t<decltype(arg)>; | 627 | 792 | using JoinOpType = std::decay_t<decltype(join_op)>; | 628 | 792 | ProcessHashTableBuild<HashTableCtxType> hash_table_build_process( | 629 | 792 | rows, raw_ptrs, this, state->batch_size(), state); | 630 | 792 | auto st = hash_table_build_process.template run<JoinOpType::value>( | 631 | 792 | arg, null_map_val ? &null_map_val->get_data() : nullptr, | 632 | 792 | &_shared_state->_has_null_in_build_side, | 633 | 792 | p._short_circuit_for_null_in_build_side, | 634 | 792 | p._have_other_join_conjunct); | 635 | 792 | COUNTER_SET(_memory_used_counter, | 636 | 792 | _build_blocks_memory_usage->value() + | 637 | 792 | (int64_t)(arg.hash_table->get_byte_size() + | 638 | 792 | arg.serialized_keys_size(true))); | 639 | 792 | return st; | 640 | 792 | }}, |
Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState19process_build_blockEPNS_12RuntimeStateERNS_5BlockEENK3$_1clIRNS_15MethodKeysFixedINS_13JoinHashTableIN4wide7integerILm256EjEENS_17HashCRC32Return32ISB_EELb0EEEEERSt17integral_constantINS_7TJoinOp4typeELSJ_12EEEENS_6StatusEOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState19process_build_blockEPNS_12RuntimeStateERNS_5BlockEENK3$_1clIRNS_15MethodKeysFixedINS_13JoinHashTableIN4wide7integerILm256EjEENS_17HashCRC32Return32ISB_EELb0EEEEERSt17integral_constantINS_7TJoinOp4typeELSJ_14EEEENS_6StatusEOT_OT0_ hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState19process_build_blockEPNS_12RuntimeStateERNS_5BlockEENK3$_1clIRNS_19MethodStringNoCacheINS_13JoinHashTableINS_9StringRefENS_17HashCRC32Return32IS9_EELb0EEEEERSt17integral_constantINS_7TJoinOp4typeELSH_0EEEENS_6StatusEOT_OT0_ Line | Count | Source | 625 | 32 | [&](auto&& arg, auto&& join_op) -> Status { | 626 | 32 | using HashTableCtxType = std::decay_t<decltype(arg)>; | 627 | 32 | using JoinOpType = std::decay_t<decltype(join_op)>; | 628 | 32 | ProcessHashTableBuild<HashTableCtxType> hash_table_build_process( | 629 | 32 | rows, raw_ptrs, this, state->batch_size(), state); | 630 | 32 | auto st = hash_table_build_process.template run<JoinOpType::value>( | 631 | 32 | arg, null_map_val ? &null_map_val->get_data() : nullptr, | 632 | 32 | &_shared_state->_has_null_in_build_side, | 633 | 32 | p._short_circuit_for_null_in_build_side, | 634 | 32 | p._have_other_join_conjunct); | 635 | 32 | COUNTER_SET(_memory_used_counter, | 636 | 32 | _build_blocks_memory_usage->value() + | 637 | 32 | (int64_t)(arg.hash_table->get_byte_size() + | 638 | 32 | arg.serialized_keys_size(true))); | 639 | 32 | return st; | 640 | 32 | }}, |
hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState19process_build_blockEPNS_12RuntimeStateERNS_5BlockEENK3$_1clIRNS_19MethodStringNoCacheINS_13JoinHashTableINS_9StringRefENS_17HashCRC32Return32IS9_EELb0EEEEERSt17integral_constantINS_7TJoinOp4typeELSH_2EEEENS_6StatusEOT_OT0_ Line | Count | Source | 625 | 33 | [&](auto&& arg, auto&& join_op) -> Status { | 626 | 33 | using HashTableCtxType = std::decay_t<decltype(arg)>; | 627 | 33 | using JoinOpType = std::decay_t<decltype(join_op)>; | 628 | 33 | ProcessHashTableBuild<HashTableCtxType> hash_table_build_process( | 629 | 33 | rows, raw_ptrs, this, state->batch_size(), state); | 630 | 33 | auto st = hash_table_build_process.template run<JoinOpType::value>( | 631 | 33 | arg, null_map_val ? &null_map_val->get_data() : nullptr, | 632 | 33 | &_shared_state->_has_null_in_build_side, | 633 | 33 | p._short_circuit_for_null_in_build_side, | 634 | 33 | p._have_other_join_conjunct); | 635 | 33 | COUNTER_SET(_memory_used_counter, | 636 | 33 | _build_blocks_memory_usage->value() + | 637 | 33 | (int64_t)(arg.hash_table->get_byte_size() + | 638 | 33 | arg.serialized_keys_size(true))); | 639 | 33 | return st; | 640 | 33 | }}, |
hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState19process_build_blockEPNS_12RuntimeStateERNS_5BlockEENK3$_1clIRNS_19MethodStringNoCacheINS_13JoinHashTableINS_9StringRefENS_17HashCRC32Return32IS9_EELb0EEEEERSt17integral_constantINS_7TJoinOp4typeELSH_8EEEENS_6StatusEOT_OT0_ Line | Count | Source | 625 | 34 | [&](auto&& arg, auto&& join_op) -> Status { | 626 | 34 | using HashTableCtxType = std::decay_t<decltype(arg)>; | 627 | 34 | using JoinOpType = std::decay_t<decltype(join_op)>; | 628 | 34 | ProcessHashTableBuild<HashTableCtxType> hash_table_build_process( | 629 | 34 | rows, raw_ptrs, this, state->batch_size(), state); | 630 | 34 | auto st = hash_table_build_process.template run<JoinOpType::value>( | 631 | 34 | arg, null_map_val ? &null_map_val->get_data() : nullptr, | 632 | 34 | &_shared_state->_has_null_in_build_side, | 633 | 34 | p._short_circuit_for_null_in_build_side, | 634 | 34 | p._have_other_join_conjunct); | 635 | 34 | COUNTER_SET(_memory_used_counter, | 636 | 34 | _build_blocks_memory_usage->value() + | 637 | 34 | (int64_t)(arg.hash_table->get_byte_size() + | 638 | 34 | arg.serialized_keys_size(true))); | 639 | 34 | return st; | 640 | 34 | }}, |
hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState19process_build_blockEPNS_12RuntimeStateERNS_5BlockEENK3$_1clIRNS_19MethodStringNoCacheINS_13JoinHashTableINS_9StringRefENS_17HashCRC32Return32IS9_EELb0EEEEERSt17integral_constantINS_7TJoinOp4typeELSH_1EEEENS_6StatusEOT_OT0_ Line | Count | Source | 625 | 32 | [&](auto&& arg, auto&& join_op) -> Status { | 626 | 32 | using HashTableCtxType = std::decay_t<decltype(arg)>; | 627 | 32 | using JoinOpType = std::decay_t<decltype(join_op)>; | 628 | 32 | ProcessHashTableBuild<HashTableCtxType> hash_table_build_process( | 629 | 32 | rows, raw_ptrs, this, state->batch_size(), state); | 630 | 32 | auto st = hash_table_build_process.template run<JoinOpType::value>( | 631 | 32 | arg, null_map_val ? &null_map_val->get_data() : nullptr, | 632 | 32 | &_shared_state->_has_null_in_build_side, | 633 | 32 | p._short_circuit_for_null_in_build_side, | 634 | 32 | p._have_other_join_conjunct); | 635 | 32 | COUNTER_SET(_memory_used_counter, | 636 | 32 | _build_blocks_memory_usage->value() + | 637 | 32 | (int64_t)(arg.hash_table->get_byte_size() + | 638 | 32 | arg.serialized_keys_size(true))); | 639 | 32 | return st; | 640 | 32 | }}, |
hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState19process_build_blockEPNS_12RuntimeStateERNS_5BlockEENK3$_1clIRNS_19MethodStringNoCacheINS_13JoinHashTableINS_9StringRefENS_17HashCRC32Return32IS9_EELb0EEEEERSt17integral_constantINS_7TJoinOp4typeELSH_4EEEENS_6StatusEOT_OT0_ Line | Count | Source | 625 | 32 | [&](auto&& arg, auto&& join_op) -> Status { | 626 | 32 | using HashTableCtxType = std::decay_t<decltype(arg)>; | 627 | 32 | using JoinOpType = std::decay_t<decltype(join_op)>; | 628 | 32 | ProcessHashTableBuild<HashTableCtxType> hash_table_build_process( | 629 | 32 | rows, raw_ptrs, this, state->batch_size(), state); | 630 | 32 | auto st = hash_table_build_process.template run<JoinOpType::value>( | 631 | 32 | arg, null_map_val ? &null_map_val->get_data() : nullptr, | 632 | 32 | &_shared_state->_has_null_in_build_side, | 633 | 32 | p._short_circuit_for_null_in_build_side, | 634 | 32 | p._have_other_join_conjunct); | 635 | 32 | COUNTER_SET(_memory_used_counter, | 636 | 32 | _build_blocks_memory_usage->value() + | 637 | 32 | (int64_t)(arg.hash_table->get_byte_size() + | 638 | 32 | arg.serialized_keys_size(true))); | 639 | 32 | return st; | 640 | 32 | }}, |
hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState19process_build_blockEPNS_12RuntimeStateERNS_5BlockEENK3$_1clIRNS_19MethodStringNoCacheINS_13JoinHashTableINS_9StringRefENS_17HashCRC32Return32IS9_EELb0EEEEERSt17integral_constantINS_7TJoinOp4typeELSH_3EEEENS_6StatusEOT_OT0_ Line | Count | Source | 625 | 32 | [&](auto&& arg, auto&& join_op) -> Status { | 626 | 32 | using HashTableCtxType = std::decay_t<decltype(arg)>; | 627 | 32 | using JoinOpType = std::decay_t<decltype(join_op)>; | 628 | 32 | ProcessHashTableBuild<HashTableCtxType> hash_table_build_process( | 629 | 32 | rows, raw_ptrs, this, state->batch_size(), state); | 630 | 32 | auto st = hash_table_build_process.template run<JoinOpType::value>( | 631 | 32 | arg, null_map_val ? &null_map_val->get_data() : nullptr, | 632 | 32 | &_shared_state->_has_null_in_build_side, | 633 | 32 | p._short_circuit_for_null_in_build_side, | 634 | 32 | p._have_other_join_conjunct); | 635 | 32 | COUNTER_SET(_memory_used_counter, | 636 | 32 | _build_blocks_memory_usage->value() + | 637 | 32 | (int64_t)(arg.hash_table->get_byte_size() + | 638 | 32 | arg.serialized_keys_size(true))); | 639 | 32 | return st; | 640 | 32 | }}, |
Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState19process_build_blockEPNS_12RuntimeStateERNS_5BlockEENK3$_1clIRNS_19MethodStringNoCacheINS_13JoinHashTableINS_9StringRefENS_17HashCRC32Return32IS9_EELb0EEEEERSt17integral_constantINS_7TJoinOp4typeELSH_5EEEENS_6StatusEOT_OT0_ hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState19process_build_blockEPNS_12RuntimeStateERNS_5BlockEENK3$_1clIRNS_19MethodStringNoCacheINS_13JoinHashTableINS_9StringRefENS_17HashCRC32Return32IS9_EELb0EEEEERSt17integral_constantINS_7TJoinOp4typeELSH_7EEEENS_6StatusEOT_OT0_ Line | Count | Source | 625 | 33 | [&](auto&& arg, auto&& join_op) -> Status { | 626 | 33 | using HashTableCtxType = std::decay_t<decltype(arg)>; | 627 | 33 | using JoinOpType = std::decay_t<decltype(join_op)>; | 628 | 33 | ProcessHashTableBuild<HashTableCtxType> hash_table_build_process( | 629 | 33 | rows, raw_ptrs, this, state->batch_size(), state); | 630 | 33 | auto st = hash_table_build_process.template run<JoinOpType::value>( | 631 | 33 | arg, null_map_val ? &null_map_val->get_data() : nullptr, | 632 | 33 | &_shared_state->_has_null_in_build_side, | 633 | 33 | p._short_circuit_for_null_in_build_side, | 634 | 33 | p._have_other_join_conjunct); | 635 | 33 | COUNTER_SET(_memory_used_counter, | 636 | 33 | _build_blocks_memory_usage->value() + | 637 | 33 | (int64_t)(arg.hash_table->get_byte_size() + | 638 | 33 | arg.serialized_keys_size(true))); | 639 | 33 | return st; | 640 | 33 | }}, |
hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState19process_build_blockEPNS_12RuntimeStateERNS_5BlockEENK3$_1clIRNS_19MethodStringNoCacheINS_13JoinHashTableINS_9StringRefENS_17HashCRC32Return32IS9_EELb0EEEEERSt17integral_constantINS_7TJoinOp4typeELSH_9EEEENS_6StatusEOT_OT0_ Line | Count | Source | 625 | 32 | [&](auto&& arg, auto&& join_op) -> Status { | 626 | 32 | using HashTableCtxType = std::decay_t<decltype(arg)>; | 627 | 32 | using JoinOpType = std::decay_t<decltype(join_op)>; | 628 | 32 | ProcessHashTableBuild<HashTableCtxType> hash_table_build_process( | 629 | 32 | rows, raw_ptrs, this, state->batch_size(), state); | 630 | 32 | auto st = hash_table_build_process.template run<JoinOpType::value>( | 631 | 32 | arg, null_map_val ? &null_map_val->get_data() : nullptr, | 632 | 32 | &_shared_state->_has_null_in_build_side, | 633 | 32 | p._short_circuit_for_null_in_build_side, | 634 | 32 | p._have_other_join_conjunct); | 635 | 32 | COUNTER_SET(_memory_used_counter, | 636 | 32 | _build_blocks_memory_usage->value() + | 637 | 32 | (int64_t)(arg.hash_table->get_byte_size() + | 638 | 32 | arg.serialized_keys_size(true))); | 639 | 32 | return st; | 640 | 32 | }}, |
hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState19process_build_blockEPNS_12RuntimeStateERNS_5BlockEENK3$_1clIRNS_19MethodStringNoCacheINS_13JoinHashTableINS_9StringRefENS_17HashCRC32Return32IS9_EELb0EEEEERSt17integral_constantINS_7TJoinOp4typeELSH_10EEEENS_6StatusEOT_OT0_ Line | Count | Source | 625 | 32 | [&](auto&& arg, auto&& join_op) -> Status { | 626 | 32 | using HashTableCtxType = std::decay_t<decltype(arg)>; | 627 | 32 | using JoinOpType = std::decay_t<decltype(join_op)>; | 628 | 32 | ProcessHashTableBuild<HashTableCtxType> hash_table_build_process( | 629 | 32 | rows, raw_ptrs, this, state->batch_size(), state); | 630 | 32 | auto st = hash_table_build_process.template run<JoinOpType::value>( | 631 | 32 | arg, null_map_val ? &null_map_val->get_data() : nullptr, | 632 | 32 | &_shared_state->_has_null_in_build_side, | 633 | 32 | p._short_circuit_for_null_in_build_side, | 634 | 32 | p._have_other_join_conjunct); | 635 | 32 | COUNTER_SET(_memory_used_counter, | 636 | 32 | _build_blocks_memory_usage->value() + | 637 | 32 | (int64_t)(arg.hash_table->get_byte_size() + | 638 | 32 | arg.serialized_keys_size(true))); | 639 | 32 | return st; | 640 | 32 | }}, |
hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState19process_build_blockEPNS_12RuntimeStateERNS_5BlockEENK3$_1clIRNS_19MethodStringNoCacheINS_13JoinHashTableINS_9StringRefENS_17HashCRC32Return32IS9_EELb0EEEEERSt17integral_constantINS_7TJoinOp4typeELSH_11EEEENS_6StatusEOT_OT0_ Line | Count | Source | 625 | 32 | [&](auto&& arg, auto&& join_op) -> Status { | 626 | 32 | using HashTableCtxType = std::decay_t<decltype(arg)>; | 627 | 32 | using JoinOpType = std::decay_t<decltype(join_op)>; | 628 | 32 | ProcessHashTableBuild<HashTableCtxType> hash_table_build_process( | 629 | 32 | rows, raw_ptrs, this, state->batch_size(), state); | 630 | 32 | auto st = hash_table_build_process.template run<JoinOpType::value>( | 631 | 32 | arg, null_map_val ? &null_map_val->get_data() : nullptr, | 632 | 32 | &_shared_state->_has_null_in_build_side, | 633 | 32 | p._short_circuit_for_null_in_build_side, | 634 | 32 | p._have_other_join_conjunct); | 635 | 32 | COUNTER_SET(_memory_used_counter, | 636 | 32 | _build_blocks_memory_usage->value() + | 637 | 32 | (int64_t)(arg.hash_table->get_byte_size() + | 638 | 32 | arg.serialized_keys_size(true))); | 639 | 32 | return st; | 640 | 32 | }}, |
Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState19process_build_blockEPNS_12RuntimeStateERNS_5BlockEENK3$_1clIRNS_19MethodStringNoCacheINS_13JoinHashTableINS_9StringRefENS_17HashCRC32Return32IS9_EELb0EEEEERSt17integral_constantINS_7TJoinOp4typeELSH_12EEEENS_6StatusEOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState19process_build_blockEPNS_12RuntimeStateERNS_5BlockEENK3$_1clIRNS_19MethodStringNoCacheINS_13JoinHashTableINS_9StringRefENS_17HashCRC32Return32IS9_EELb0EEEEERSt17integral_constantINS_7TJoinOp4typeELSH_14EEEENS_6StatusEOT_OT0_ |
641 | 48.0k | _shared_state->hash_table_variant_vector.front()->method_variant, |
642 | 48.0k | _shared_state->join_op_variants); |
643 | 48.0k | return st; |
644 | 48.0k | } |
645 | | |
646 | | void HashJoinBuildSinkLocalState::_set_build_side_has_external_nullmap( |
647 | 48.0k | Block& block, const std::vector<int>& res_col_ids) { |
648 | 48.0k | DCHECK(_should_build_hash_table); |
649 | 48.0k | auto& p = _parent->cast<HashJoinBuildSinkOperatorX>(); |
650 | 48.0k | if (p._short_circuit_for_null_in_build_side) { |
651 | 4.80k | _build_side_has_external_nullmap = true; |
652 | 4.80k | return; |
653 | 4.80k | } |
654 | 68.1k | for (size_t i = 0; i < _build_expr_ctxs.size(); ++i) { |
655 | 59.3k | const auto* column = block.get_by_position(res_col_ids[i]).column.get(); |
656 | 59.3k | if (column->is_nullable() && !p._serialize_null_into_key[i]) { |
657 | 34.4k | _build_side_has_external_nullmap = true; |
658 | 34.4k | return; |
659 | 34.4k | } |
660 | 59.3k | } |
661 | 43.2k | } |
662 | | |
663 | | Status HashJoinBuildSinkLocalState::_hash_table_init(RuntimeState* state, |
664 | 48.0k | const ColumnRawPtrs& raw_ptrs) { |
665 | 48.0k | auto& p = _parent->cast<HashJoinBuildSinkOperatorX>(); |
666 | 48.0k | std::vector<DataTypePtr> data_types; |
667 | 142k | for (size_t i = 0; i < _build_expr_ctxs.size(); ++i) { |
668 | 94.1k | auto& ctx = _build_expr_ctxs[i]; |
669 | 94.1k | auto data_type = ctx->root()->data_type(); |
670 | | |
671 | | /// For 'null safe equal' join, |
672 | | /// the build key column maybe be converted to nullable from non-nullable. |
673 | 94.1k | if (p._serialize_null_into_key[i]) { |
674 | 2 | data_types.emplace_back(make_nullable(data_type)); |
675 | 94.1k | } else { |
676 | | // in this case, we use nullmap to represent null value |
677 | 94.1k | data_types.emplace_back(remove_nullable(data_type)); |
678 | 94.1k | } |
679 | 94.1k | } |
680 | 48.0k | if (_build_expr_ctxs.size() == 1) { |
681 | 1.92k | p._should_keep_hash_key_column = true; |
682 | 1.92k | } |
683 | | |
684 | 48.0k | std::vector<std::shared_ptr<JoinDataVariants>> variant_ptrs; |
685 | 48.0k | if (p._is_broadcast_join && p._use_shared_hash_table) { |
686 | 2 | variant_ptrs = _shared_state->hash_table_variant_vector; |
687 | 48.0k | } else { |
688 | 48.0k | variant_ptrs.emplace_back( |
689 | 48.0k | _shared_state->hash_table_variant_vector[p._use_shared_hash_table ? _task_idx : 0]); |
690 | 48.0k | } |
691 | | |
692 | 48.0k | for (auto& variant_ptr : variant_ptrs) { |
693 | 48.0k | RETURN_IF_ERROR(init_hash_method<JoinDataVariants>(variant_ptr.get(), data_types, true)); |
694 | 48.0k | } |
695 | 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_9StringRefENS_17HashCRC32Return32ISF_EELb0EEEEEEEDaOT_ Line | Count | Source | 695 | 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_13JoinHashTableIhNS_17HashCRC32Return32IhEELb0EEEEEEEDaOT_ Line | Count | Source | 695 | 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_13JoinHashTableItNS_17HashCRC32Return32ItEELb0EEEEEEEDaOT_ Line | Count | Source | 695 | 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_13JoinHashTableIjNS_17HashCRC32Return32IjEELb0EEEEEEEDaOT_ Line | Count | Source | 695 | 323 | 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_13JoinHashTableImNS_17HashCRC32Return32ImEELb0EEEEEEEDaOT_ Line | Count | Source | 695 | 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_NS_17HashCRC32Return32ISG_EELb0EEEEEEEDaOT_ Line | Count | Source | 695 | 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_NS_17HashCRC32Return32ISG_EELb0EEEEEEEDaOT_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState16_hash_table_initEPNS_12RuntimeStateERKSt6vectorIPKNS_7IColumnESaIS6_EEENK3$_0clIRNS_21MethodOneNumberDirectIhNS_13JoinHashTableIhNS_17HashCRC32Return32IhEELb1EEEEEEEDaOT_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState16_hash_table_initEPNS_12RuntimeStateERKSt6vectorIPKNS_7IColumnESaIS6_EEENK3$_0clIRNS_21MethodOneNumberDirectItNS_13JoinHashTableItNS_17HashCRC32Return32ItEELb1EEEEEEEDaOT_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState16_hash_table_initEPNS_12RuntimeStateERKSt6vectorIPKNS_7IColumnESaIS6_EEENK3$_0clIRNS_21MethodOneNumberDirectIjNS_13JoinHashTableIjNS_17HashCRC32Return32IjEELb1EEEEEEEDaOT_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState16_hash_table_initEPNS_12RuntimeStateERKSt6vectorIPKNS_7IColumnESaIS6_EEENK3$_0clIRNS_21MethodOneNumberDirectImNS_13JoinHashTableImNS_17HashCRC32Return32ImEELb1EEEEEEEDaOT_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState16_hash_table_initEPNS_12RuntimeStateERKSt6vectorIPKNS_7IColumnESaIS6_EEENK3$_0clIRNS_21MethodOneNumberDirectIN4wide7integerILm128EjEENS_13JoinHashTableISG_NS_17HashCRC32Return32ISG_EELb1EEEEEEEDaOT_ hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState16_hash_table_initEPNS_12RuntimeStateERKSt6vectorIPKNS_7IColumnESaIS6_EEENK3$_0clIRNS_15MethodKeysFixedINS_13JoinHashTableImNS_17HashCRC32Return32ImEELb0EEEEEEEDaOT_ Line | Count | Source | 695 | 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_6UInt72ENS_17HashCRC32Return32ISF_EELb0EEEEEEEDaOT_ Line | Count | Source | 695 | 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_6UInt96ENS_17HashCRC32Return32ISF_EELb0EEEEEEEDaOT_ Line | Count | Source | 695 | 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_7UInt104ENS_17HashCRC32Return32ISF_EELb0EEEEEEEDaOT_ hashjoin_build_sink.cpp:_ZZN5doris27HashJoinBuildSinkLocalState16_hash_table_initEPNS_12RuntimeStateERKSt6vectorIPKNS_7IColumnESaIS6_EEENK3$_0clIRNS_15MethodKeysFixedINS_13JoinHashTableIN4wide7integerILm128EjEENS_17HashCRC32Return32ISH_EELb0EEEEEEEDaOT_ Line | Count | Source | 695 | 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_7UInt136ENS_17HashCRC32Return32ISF_EELb0EEEEEEEDaOT_ Line | Count | Source | 695 | 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_13JoinHashTableIN4wide7integerILm256EjEENS_17HashCRC32Return32ISH_EELb0EEEEEEEDaOT_ Line | Count | Source | 695 | 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_9StringRefENS_17HashCRC32Return32ISF_EELb0EEEEEEEDaOT_ Line | Count | Source | 695 | 324 | std::visit([&](auto&& arg) { try_convert_to_direct_mapping(&arg, raw_ptrs, variant_ptrs); }, |
|
696 | 48.0k | variant_ptrs[0]->method_variant); |
697 | 48.0k | return Status::OK(); |
698 | 48.0k | } |
699 | | |
700 | | HashJoinBuildSinkOperatorX::HashJoinBuildSinkOperatorX(ObjectPool* pool, int operator_id, |
701 | | int dest_id, const TPlanNode& tnode, |
702 | | const DescriptorTbl& descs) |
703 | 72.1k | : JoinBuildSinkOperatorX(pool, operator_id, dest_id, tnode, descs), |
704 | 72.1k | _join_distribution(tnode.hash_join_node.__isset.dist_type ? tnode.hash_join_node.dist_type |
705 | 72.1k | : TJoinDistributionType::NONE), |
706 | 72.1k | _is_broadcast_join(tnode.hash_join_node.__isset.is_broadcast_join && |
707 | 72.1k | tnode.hash_join_node.is_broadcast_join), |
708 | 72.1k | _partition_exprs(tnode.__isset.distribute_expr_lists && !_is_broadcast_join |
709 | 72.1k | ? tnode.distribute_expr_lists[1] |
710 | 72.1k | : std::vector<TExpr> {}) {} |
711 | | |
712 | 72.0k | Status HashJoinBuildSinkOperatorX::init(const TPlanNode& tnode, RuntimeState* state) { |
713 | 72.0k | RETURN_IF_ERROR(JoinBuildSinkOperatorX::init(tnode, state)); |
714 | 72.0k | DCHECK(tnode.__isset.hash_join_node); |
715 | 72.0k | if (_is_mark_join && _join_op == TJoinOp::RIGHT_ANTI_JOIN) { |
716 | 1 | return Status::InternalError( |
717 | 1 | "Hash join does not support right anti mark join, query={}, node={}, join_op={}", |
718 | 1 | print_id(state->query_id()), node_id(), to_string(_join_op)); |
719 | 1 | } |
720 | | |
721 | 72.0k | if (tnode.hash_join_node.__isset.hash_output_slot_ids) { |
722 | 72.0k | _hash_output_slot_ids = tnode.hash_join_node.hash_output_slot_ids; |
723 | 72.0k | } |
724 | | |
725 | 72.0k | const std::vector<TEqJoinCondition>& eq_join_conjuncts = tnode.hash_join_node.eq_join_conjuncts; |
726 | 141k | for (const auto& eq_join_conjunct : eq_join_conjuncts) { |
727 | 141k | VExprContextSPtr build_ctx; |
728 | 141k | RETURN_IF_ERROR(VExpr::create_expr_tree(eq_join_conjunct.right, build_ctx)); |
729 | 141k | { |
730 | | // for type check |
731 | 141k | VExprContextSPtr probe_ctx; |
732 | 141k | RETURN_IF_ERROR(VExpr::create_expr_tree(eq_join_conjunct.left, probe_ctx)); |
733 | 141k | auto build_side_expr_type = build_ctx->root()->data_type(); |
734 | 141k | auto probe_side_expr_type = probe_ctx->root()->data_type(); |
735 | 141k | if (!make_nullable(build_side_expr_type) |
736 | 141k | ->equals(*make_nullable(probe_side_expr_type))) { |
737 | 0 | return Status::InternalError( |
738 | 0 | "build side type {}, not match probe side type {} , node info " |
739 | 0 | "{}", |
740 | 0 | build_side_expr_type->get_name(), probe_side_expr_type->get_name(), |
741 | 0 | this->debug_string(0)); |
742 | 0 | } |
743 | 141k | } |
744 | 141k | _build_expr_ctxs.push_back(build_ctx); |
745 | | |
746 | 141k | const auto vexpr = _build_expr_ctxs.back()->root(); |
747 | | |
748 | | /// null safe equal means null = null is true, the operator in SQL should be: <=>. |
749 | 141k | const bool is_null_safe_equal = |
750 | 141k | eq_join_conjunct.__isset.opcode && |
751 | 141k | (eq_join_conjunct.opcode == TExprOpcode::EQ_FOR_NULL) && |
752 | | // For a null safe equal join, FE may generate a plan that |
753 | | // both sides of the conjuct are not nullable, we just treat it |
754 | | // as a normal equal join conjunct. |
755 | 141k | (eq_join_conjunct.right.nodes[0].is_nullable || |
756 | 2 | eq_join_conjunct.left.nodes[0].is_nullable); |
757 | | |
758 | 141k | _is_null_safe_eq_join.push_back(is_null_safe_equal); |
759 | | |
760 | 141k | if (eq_join_conjuncts.size() == 1) { |
761 | | // single column key serialize method must use nullmap for represent null to instead serialize null into key |
762 | 2.94k | _serialize_null_into_key.emplace_back(false); |
763 | 138k | } else if (is_null_safe_equal) { |
764 | | // use serialize null into key to represent multi column null value |
765 | 2 | _serialize_null_into_key.emplace_back(true); |
766 | 138k | } else { |
767 | | // on normal conditions, because null!=null, it can be expressed directly with nullmap. |
768 | 138k | _serialize_null_into_key.emplace_back(false); |
769 | 138k | } |
770 | 141k | } |
771 | | |
772 | | // For ASOF JOIN, extract the build-side expression from match_condition field. |
773 | | // match_condition is bound on input tuples (left child output + right child output), |
774 | | // so child(1) references build child's slots directly. |
775 | 72.0k | if (is_asof_join(_join_op)) { |
776 | 0 | DORIS_CHECK(tnode.hash_join_node.__isset.match_condition); |
777 | 0 | DORIS_CHECK(!_asof_build_side_expr); |
778 | 0 | VExprContextSPtr full_conjunct; |
779 | 0 | RETURN_IF_ERROR( |
780 | 0 | VExpr::create_expr_tree(tnode.hash_join_node.match_condition, full_conjunct)); |
781 | 0 | DORIS_CHECK(full_conjunct); |
782 | 0 | DORIS_CHECK(full_conjunct->root()); |
783 | 0 | DORIS_CHECK(full_conjunct->root()->get_num_children() == 2); |
784 | 0 | _asof_opcode = full_conjunct->root()->op(); |
785 | 0 | auto right_child_expr = full_conjunct->root()->get_child(1); |
786 | 0 | _asof_build_side_expr = std::make_shared<VExprContext>(right_child_expr); |
787 | 0 | } |
788 | | |
789 | 72.0k | return Status::OK(); |
790 | 72.0k | } |
791 | | |
792 | 72.0k | Status HashJoinBuildSinkOperatorX::prepare(RuntimeState* state) { |
793 | 72.0k | RETURN_IF_ERROR(JoinBuildSinkOperatorX<HashJoinBuildSinkLocalState>::prepare(state)); |
794 | 72.0k | if (_is_broadcast_join && (_match_all_build || _is_right_semi_anti)) { |
795 | 4 | return Status::NotSupported( |
796 | 4 | "Broadcast hash join does not support {} because build-side rows must be " |
797 | 4 | "finalized exactly once", |
798 | 4 | to_string(_join_op)); |
799 | 4 | } |
800 | 72.0k | _use_shared_hash_table = |
801 | 72.0k | _is_broadcast_join && state->enable_share_hash_table_for_broadcast_join(); |
802 | 72.0k | auto init_keep_column_flags = [&](auto& tuple_descs, auto& output_slot_flags) { |
803 | 72.0k | for (const auto& tuple_desc : tuple_descs) { |
804 | 141k | for (const auto& slot_desc : tuple_desc->slots()) { |
805 | 141k | output_slot_flags.emplace_back( |
806 | 141k | std::find(_hash_output_slot_ids.begin(), _hash_output_slot_ids.end(), |
807 | 141k | slot_desc->id()) != _hash_output_slot_ids.end()); |
808 | 141k | if (output_slot_flags.back() && |
809 | 141k | slot_desc->type()->get_primitive_type() == PrimitiveType::TYPE_VARIANT) { |
810 | 0 | _need_finalize_variant_column = true; |
811 | 0 | } |
812 | 141k | } |
813 | 72.0k | } |
814 | 72.0k | }; |
815 | 72.0k | init_keep_column_flags(row_desc().tuple_descriptors(), _should_keep_column_flags); |
816 | 72.0k | RETURN_IF_ERROR(VExpr::prepare(_build_expr_ctxs, state, _child->row_desc())); |
817 | | // Prepare ASOF build-side expression against build child's row_desc directly. |
818 | | // match_condition is bound on input tuples, so child(1) references build child's slots. |
819 | 72.0k | if (is_asof_join(_join_op)) { |
820 | 0 | DORIS_CHECK(_asof_build_side_expr); |
821 | 0 | RETURN_IF_ERROR(_asof_build_side_expr->prepare(state, _child->row_desc())); |
822 | 0 | RETURN_IF_ERROR(_asof_build_side_expr->open(state)); |
823 | 0 | } |
824 | 72.0k | return VExpr::open(_build_expr_ctxs, state); |
825 | 72.0k | } |
826 | | |
827 | 96.0k | Status HashJoinBuildSinkOperatorX::sink_impl(RuntimeState* state, Block* in_block, bool eos) { |
828 | 96.0k | auto& local_state = get_local_state(state); |
829 | 96.0k | SCOPED_TIMER(local_state.exec_time_counter()); |
830 | 96.0k | COUNTER_UPDATE(local_state.rows_input_counter(), (int64_t)in_block->rows()); |
831 | | |
832 | 96.0k | if (local_state._should_build_hash_table) { |
833 | | // If eos or have already met a null value using short-circuit strategy, we do not need to pull |
834 | | // data from probe side. |
835 | | |
836 | 96.0k | if (local_state._build_side_mutable_block.empty()) { |
837 | 48.0k | auto tmp_build_block = |
838 | 48.0k | VectorizedUtils::create_empty_columnswithtypename(_child->row_desc()); |
839 | 48.0k | tmp_build_block = *(tmp_build_block.create_same_struct_block(1, false)); |
840 | 48.0k | local_state._build_col_ids.resize(_build_expr_ctxs.size()); |
841 | 48.0k | RETURN_IF_ERROR(local_state._do_evaluate(tmp_build_block, local_state._build_expr_ctxs, |
842 | 48.0k | *local_state._build_expr_call_timer, |
843 | 48.0k | local_state._build_col_ids)); |
844 | 48.0k | local_state._build_side_mutable_block = |
845 | 48.0k | MutableBlock::build_mutable_block(std::move(tmp_build_block)); |
846 | 48.0k | } |
847 | | |
848 | 96.0k | if (!in_block->empty()) { |
849 | 48.0k | std::vector<int> res_col_ids(_build_expr_ctxs.size()); |
850 | 48.0k | RETURN_IF_ERROR(local_state._do_evaluate(*in_block, local_state._build_expr_ctxs, |
851 | 48.0k | *local_state._build_expr_call_timer, |
852 | 48.0k | res_col_ids)); |
853 | 48.0k | local_state._build_side_rows += in_block->rows(); |
854 | 48.0k | if (local_state._build_side_rows > std::numeric_limits<uint32_t>::max()) { |
855 | 0 | return Status::NotSupported( |
856 | 0 | "Hash join do not support build table rows over: {}, you should enable " |
857 | 0 | "join spill to avoid this issue", |
858 | 0 | std::to_string(std::numeric_limits<uint32_t>::max())); |
859 | 0 | } |
860 | | |
861 | 48.0k | SCOPED_TIMER(local_state._build_side_merge_block_timer); |
862 | 48.0k | RETURN_IF_ERROR(local_state._build_side_mutable_block.merge_ignore_overflow( |
863 | 48.0k | std::move(*in_block))); |
864 | 48.0k | int64_t blocks_mem_usage = local_state._build_side_mutable_block.allocated_bytes(); |
865 | 48.0k | COUNTER_SET(local_state._memory_used_counter, blocks_mem_usage); |
866 | 48.0k | COUNTER_SET(local_state._build_blocks_memory_usage, blocks_mem_usage); |
867 | 48.0k | } |
868 | 96.0k | } |
869 | | |
870 | 96.0k | if (local_state._should_build_hash_table && eos) { |
871 | 48.0k | DCHECK(!local_state._build_side_mutable_block.empty()); |
872 | 48.0k | local_state._shared_state->build_block = |
873 | 48.0k | std::make_shared<Block>(local_state._build_side_mutable_block.to_block()); |
874 | | |
875 | 48.0k | RETURN_IF_ERROR(local_state._runtime_filter_producer_helper->send_filter_size( |
876 | 48.0k | state, local_state._shared_state->build_block->rows(), |
877 | 48.0k | local_state._finish_dependency)); |
878 | | |
879 | 48.0k | RETURN_IF_ERROR( |
880 | 48.0k | local_state.process_build_block(state, (*local_state._shared_state->build_block))); |
881 | | // For ASOF JOIN, build pre-sorted index for O(log K) lookup |
882 | 48.0k | RETURN_IF_ERROR(local_state.build_asof_index(*local_state._shared_state->build_block)); |
883 | 48.0k | local_state.init_short_circuit_for_probe(); |
884 | 48.0k | } else if (!local_state._should_build_hash_table) { |
885 | | // The non-builder instance waits for the builder (task 0) to finish building the hash table. |
886 | | // If _signaled is false, either the builder hasn't finished yet, or the builder was |
887 | | // terminated (woken up early) without building the hash table — in both cases, return EOF. |
888 | | // |
889 | | // The close() Defer in the builder conditionally sets _signaled=true ONLY when the builder |
890 | | // was NOT terminated (i.e., the hash table was actually built). When the builder is |
891 | | // terminated, _signaled stays false, so non-builders always hit this guard and return EOF |
892 | | // safely — never reaching the std::visit on an uninitialized (monostate) hash table. |
893 | | // |
894 | | // At this point, termination is reflected solely through the value of _signaled: a |
895 | | // terminated builder never sets _signaled to true. Checking !_signaled is therefore |
896 | | // sufficient and serves as the real guard against racing with an uninitialized hash table. |
897 | 8 | if (!_signaled) { |
898 | 6 | return Status::Error<ErrorCode::END_OF_FILE>("source has closed"); |
899 | 6 | } |
900 | | |
901 | 8 | DCHECK_LE(local_state._task_idx, |
902 | 2 | local_state._shared_state->hash_table_variant_vector.size()); |
903 | 2 | std::visit( |
904 | 2 | [](auto&& dst, auto&& src) { |
905 | | if constexpr (!std::is_same_v<std::monostate, std::decay_t<decltype(dst)>> && |
906 | | std::is_same_v<std::decay_t<decltype(src)>, |
907 | 2 | std::decay_t<decltype(dst)>>) { |
908 | 2 | dst.hash_table = src.hash_table; |
909 | 2 | } else { |
910 | 0 | throw Exception(Status::InternalError( |
911 | 0 | "Hash table type mismatch when share hash table")); |
912 | 0 | } |
913 | 2 | }, Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX9sink_implEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRSt9monostateS8_EEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX9sink_implEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRSt9monostateRNS_16MethodSerializedINS_13JoinHashTableINS_9StringRefENS_17HashCRC32Return32ISB_EELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX9sink_implEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRSt9monostateRNS_15MethodOneNumberIhNS_13JoinHashTableIhNS_17HashCRC32Return32IhEELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX9sink_implEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRSt9monostateRNS_15MethodOneNumberItNS_13JoinHashTableItNS_17HashCRC32Return32ItEELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX9sink_implEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRSt9monostateRNS_15MethodOneNumberIjNS_13JoinHashTableIjNS_17HashCRC32Return32IjEELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX9sink_implEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRSt9monostateRNS_15MethodOneNumberImNS_13JoinHashTableImNS_17HashCRC32Return32ImEELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX9sink_implEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRSt9monostateRNS_15MethodOneNumberIN4wide7integerILm128EjEENS_13JoinHashTableISC_NS_17HashCRC32Return32ISC_EELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX9sink_implEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRSt9monostateRNS_15MethodOneNumberIN4wide7integerILm256EjEENS_13JoinHashTableISC_NS_17HashCRC32Return32ISC_EELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX9sink_implEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRSt9monostateRNS_21MethodOneNumberDirectIhNS_13JoinHashTableIhNS_17HashCRC32Return32IhEELb1EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX9sink_implEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRSt9monostateRNS_21MethodOneNumberDirectItNS_13JoinHashTableItNS_17HashCRC32Return32ItEELb1EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX9sink_implEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRSt9monostateRNS_21MethodOneNumberDirectIjNS_13JoinHashTableIjNS_17HashCRC32Return32IjEELb1EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX9sink_implEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRSt9monostateRNS_21MethodOneNumberDirectImNS_13JoinHashTableImNS_17HashCRC32Return32ImEELb1EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX9sink_implEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRSt9monostateRNS_21MethodOneNumberDirectIN4wide7integerILm128EjEENS_13JoinHashTableISC_NS_17HashCRC32Return32ISC_EELb1EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX9sink_implEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRSt9monostateRNS_15MethodKeysFixedINS_13JoinHashTableImNS_17HashCRC32Return32ImEELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX9sink_implEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRSt9monostateRNS_15MethodKeysFixedINS_13JoinHashTableINS_6UInt72ENS_17HashCRC32Return32ISB_EELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX9sink_implEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRSt9monostateRNS_15MethodKeysFixedINS_13JoinHashTableINS_6UInt96ENS_17HashCRC32Return32ISB_EELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX9sink_implEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRSt9monostateRNS_15MethodKeysFixedINS_13JoinHashTableINS_7UInt104ENS_17HashCRC32Return32ISB_EELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX9sink_implEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRSt9monostateRNS_15MethodKeysFixedINS_13JoinHashTableIN4wide7integerILm128EjEENS_17HashCRC32Return32ISD_EELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX9sink_implEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRSt9monostateRNS_15MethodKeysFixedINS_13JoinHashTableINS_7UInt136ENS_17HashCRC32Return32ISB_EELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX9sink_implEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRSt9monostateRNS_15MethodKeysFixedINS_13JoinHashTableIN4wide7integerILm256EjEENS_17HashCRC32Return32ISD_EELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX9sink_implEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRSt9monostateRNS_19MethodStringNoCacheINS_13JoinHashTableINS_9StringRefENS_17HashCRC32Return32ISB_EELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX9sink_implEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_16MethodSerializedINS_13JoinHashTableINS_9StringRefENS_17HashCRC32Return32IS9_EELb0EEEEERSt9monostateEEDaOT_OT0_ hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX9sink_implEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_16MethodSerializedINS_13JoinHashTableINS_9StringRefENS_17HashCRC32Return32IS9_EELb0EEEEESE_EEDaOT_OT0_ Line | Count | Source | 904 | 1 | [](auto&& dst, auto&& src) { | 905 | | if constexpr (!std::is_same_v<std::monostate, std::decay_t<decltype(dst)>> && | 906 | | std::is_same_v<std::decay_t<decltype(src)>, | 907 | 1 | std::decay_t<decltype(dst)>>) { | 908 | 1 | dst.hash_table = src.hash_table; | 909 | | } else { | 910 | | throw Exception(Status::InternalError( | 911 | | "Hash table type mismatch when share hash table")); | 912 | | } | 913 | 1 | }, |
Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX9sink_implEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_16MethodSerializedINS_13JoinHashTableINS_9StringRefENS_17HashCRC32Return32IS9_EELb0EEEEERNS_15MethodOneNumberIhNS8_IhNSA_IhEELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX9sink_implEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_16MethodSerializedINS_13JoinHashTableINS_9StringRefENS_17HashCRC32Return32IS9_EELb0EEEEERNS_15MethodOneNumberItNS8_ItNSA_ItEELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX9sink_implEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_16MethodSerializedINS_13JoinHashTableINS_9StringRefENS_17HashCRC32Return32IS9_EELb0EEEEERNS_15MethodOneNumberIjNS8_IjNSA_IjEELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX9sink_implEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_16MethodSerializedINS_13JoinHashTableINS_9StringRefENS_17HashCRC32Return32IS9_EELb0EEEEERNS_15MethodOneNumberImNS8_ImNSA_ImEELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX9sink_implEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_16MethodSerializedINS_13JoinHashTableINS_9StringRefENS_17HashCRC32Return32IS9_EELb0EEEEERNS_15MethodOneNumberIN4wide7integerILm128EjEENS8_ISI_NSA_ISI_EELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX9sink_implEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_16MethodSerializedINS_13JoinHashTableINS_9StringRefENS_17HashCRC32Return32IS9_EELb0EEEEERNS_15MethodOneNumberIN4wide7integerILm256EjEENS8_ISI_NSA_ISI_EELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX9sink_implEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_16MethodSerializedINS_13JoinHashTableINS_9StringRefENS_17HashCRC32Return32IS9_EELb0EEEEERNS_21MethodOneNumberDirectIhNS8_IhNSA_IhEELb1EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX9sink_implEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_16MethodSerializedINS_13JoinHashTableINS_9StringRefENS_17HashCRC32Return32IS9_EELb0EEEEERNS_21MethodOneNumberDirectItNS8_ItNSA_ItEELb1EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX9sink_implEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_16MethodSerializedINS_13JoinHashTableINS_9StringRefENS_17HashCRC32Return32IS9_EELb0EEEEERNS_21MethodOneNumberDirectIjNS8_IjNSA_IjEELb1EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX9sink_implEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_16MethodSerializedINS_13JoinHashTableINS_9StringRefENS_17HashCRC32Return32IS9_EELb0EEEEERNS_21MethodOneNumberDirectImNS8_ImNSA_ImEELb1EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX9sink_implEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_16MethodSerializedINS_13JoinHashTableINS_9StringRefENS_17HashCRC32Return32IS9_EELb0EEEEERNS_21MethodOneNumberDirectIN4wide7integerILm128EjEENS8_ISI_NSA_ISI_EELb1EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX9sink_implEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_16MethodSerializedINS_13JoinHashTableINS_9StringRefENS_17HashCRC32Return32IS9_EELb0EEEEERNS_15MethodKeysFixedINS8_ImNSA_ImEELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX9sink_implEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_16MethodSerializedINS_13JoinHashTableINS_9StringRefENS_17HashCRC32Return32IS9_EELb0EEEEERNS_15MethodKeysFixedINS8_INS_6UInt72ENSA_ISG_EELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX9sink_implEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_16MethodSerializedINS_13JoinHashTableINS_9StringRefENS_17HashCRC32Return32IS9_EELb0EEEEERNS_15MethodKeysFixedINS8_INS_6UInt96ENSA_ISG_EELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX9sink_implEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_16MethodSerializedINS_13JoinHashTableINS_9StringRefENS_17HashCRC32Return32IS9_EELb0EEEEERNS_15MethodKeysFixedINS8_INS_7UInt104ENSA_ISG_EELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX9sink_implEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_16MethodSerializedINS_13JoinHashTableINS_9StringRefENS_17HashCRC32Return32IS9_EELb0EEEEERNS_15MethodKeysFixedINS8_IN4wide7integerILm128EjEENSA_ISI_EELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX9sink_implEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_16MethodSerializedINS_13JoinHashTableINS_9StringRefENS_17HashCRC32Return32IS9_EELb0EEEEERNS_15MethodKeysFixedINS8_INS_7UInt136ENSA_ISG_EELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX9sink_implEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_16MethodSerializedINS_13JoinHashTableINS_9StringRefENS_17HashCRC32Return32IS9_EELb0EEEEERNS_15MethodKeysFixedINS8_IN4wide7integerILm256EjEENSA_ISI_EELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX9sink_implEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_16MethodSerializedINS_13JoinHashTableINS_9StringRefENS_17HashCRC32Return32IS9_EELb0EEEEERNS_19MethodStringNoCacheISC_EEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX9sink_implEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodOneNumberIhNS_13JoinHashTableIhNS_17HashCRC32Return32IhEELb0EEEEERSt9monostateEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX9sink_implEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodOneNumberIhNS_13JoinHashTableIhNS_17HashCRC32Return32IhEELb0EEEEERNS_16MethodSerializedINS8_INS_9StringRefENS9_ISF_EELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX9sink_implEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodOneNumberIhNS_13JoinHashTableIhNS_17HashCRC32Return32IhEELb0EEEEESD_EEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX9sink_implEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodOneNumberIhNS_13JoinHashTableIhNS_17HashCRC32Return32IhEELb0EEEEERNS7_ItNS8_ItNS9_ItEELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX9sink_implEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodOneNumberIhNS_13JoinHashTableIhNS_17HashCRC32Return32IhEELb0EEEEERNS7_IjNS8_IjNS9_IjEELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX9sink_implEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodOneNumberIhNS_13JoinHashTableIhNS_17HashCRC32Return32IhEELb0EEEEERNS7_ImNS8_ImNS9_ImEELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX9sink_implEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodOneNumberIhNS_13JoinHashTableIhNS_17HashCRC32Return32IhEELb0EEEEERNS7_IN4wide7integerILm128EjEENS8_ISG_NS9_ISG_EELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX9sink_implEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodOneNumberIhNS_13JoinHashTableIhNS_17HashCRC32Return32IhEELb0EEEEERNS7_IN4wide7integerILm256EjEENS8_ISG_NS9_ISG_EELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX9sink_implEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodOneNumberIhNS_13JoinHashTableIhNS_17HashCRC32Return32IhEELb0EEEEERNS_21MethodOneNumberDirectIhNS8_IhSA_Lb1EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX9sink_implEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodOneNumberIhNS_13JoinHashTableIhNS_17HashCRC32Return32IhEELb0EEEEERNS_21MethodOneNumberDirectItNS8_ItNS9_ItEELb1EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX9sink_implEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodOneNumberIhNS_13JoinHashTableIhNS_17HashCRC32Return32IhEELb0EEEEERNS_21MethodOneNumberDirectIjNS8_IjNS9_IjEELb1EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX9sink_implEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodOneNumberIhNS_13JoinHashTableIhNS_17HashCRC32Return32IhEELb0EEEEERNS_21MethodOneNumberDirectImNS8_ImNS9_ImEELb1EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX9sink_implEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodOneNumberIhNS_13JoinHashTableIhNS_17HashCRC32Return32IhEELb0EEEEERNS_21MethodOneNumberDirectIN4wide7integerILm128EjEENS8_ISH_NS9_ISH_EELb1EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX9sink_implEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodOneNumberIhNS_13JoinHashTableIhNS_17HashCRC32Return32IhEELb0EEEEERNS_15MethodKeysFixedINS8_ImNS9_ImEELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX9sink_implEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodOneNumberIhNS_13JoinHashTableIhNS_17HashCRC32Return32IhEELb0EEEEERNS_15MethodKeysFixedINS8_INS_6UInt72ENS9_ISF_EELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX9sink_implEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodOneNumberIhNS_13JoinHashTableIhNS_17HashCRC32Return32IhEELb0EEEEERNS_15MethodKeysFixedINS8_INS_6UInt96ENS9_ISF_EELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX9sink_implEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodOneNumberIhNS_13JoinHashTableIhNS_17HashCRC32Return32IhEELb0EEEEERNS_15MethodKeysFixedINS8_INS_7UInt104ENS9_ISF_EELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX9sink_implEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodOneNumberIhNS_13JoinHashTableIhNS_17HashCRC32Return32IhEELb0EEEEERNS_15MethodKeysFixedINS8_IN4wide7integerILm128EjEENS9_ISH_EELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX9sink_implEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodOneNumberIhNS_13JoinHashTableIhNS_17HashCRC32Return32IhEELb0EEEEERNS_15MethodKeysFixedINS8_INS_7UInt136ENS9_ISF_EELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX9sink_implEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodOneNumberIhNS_13JoinHashTableIhNS_17HashCRC32Return32IhEELb0EEEEERNS_15MethodKeysFixedINS8_IN4wide7integerILm256EjEENS9_ISH_EELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX9sink_implEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodOneNumberIhNS_13JoinHashTableIhNS_17HashCRC32Return32IhEELb0EEEEERNS_19MethodStringNoCacheINS8_INS_9StringRefENS9_ISF_EELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX9sink_implEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodOneNumberItNS_13JoinHashTableItNS_17HashCRC32Return32ItEELb0EEEEERSt9monostateEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX9sink_implEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodOneNumberItNS_13JoinHashTableItNS_17HashCRC32Return32ItEELb0EEEEERNS_16MethodSerializedINS8_INS_9StringRefENS9_ISF_EELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX9sink_implEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodOneNumberItNS_13JoinHashTableItNS_17HashCRC32Return32ItEELb0EEEEERNS7_IhNS8_IhNS9_IhEELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX9sink_implEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodOneNumberItNS_13JoinHashTableItNS_17HashCRC32Return32ItEELb0EEEEESD_EEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX9sink_implEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodOneNumberItNS_13JoinHashTableItNS_17HashCRC32Return32ItEELb0EEEEERNS7_IjNS8_IjNS9_IjEELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX9sink_implEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodOneNumberItNS_13JoinHashTableItNS_17HashCRC32Return32ItEELb0EEEEERNS7_ImNS8_ImNS9_ImEELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX9sink_implEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodOneNumberItNS_13JoinHashTableItNS_17HashCRC32Return32ItEELb0EEEEERNS7_IN4wide7integerILm128EjEENS8_ISG_NS9_ISG_EELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX9sink_implEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodOneNumberItNS_13JoinHashTableItNS_17HashCRC32Return32ItEELb0EEEEERNS7_IN4wide7integerILm256EjEENS8_ISG_NS9_ISG_EELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX9sink_implEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodOneNumberItNS_13JoinHashTableItNS_17HashCRC32Return32ItEELb0EEEEERNS_21MethodOneNumberDirectIhNS8_IhNS9_IhEELb1EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX9sink_implEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodOneNumberItNS_13JoinHashTableItNS_17HashCRC32Return32ItEELb0EEEEERNS_21MethodOneNumberDirectItNS8_ItSA_Lb1EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX9sink_implEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodOneNumberItNS_13JoinHashTableItNS_17HashCRC32Return32ItEELb0EEEEERNS_21MethodOneNumberDirectIjNS8_IjNS9_IjEELb1EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX9sink_implEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodOneNumberItNS_13JoinHashTableItNS_17HashCRC32Return32ItEELb0EEEEERNS_21MethodOneNumberDirectImNS8_ImNS9_ImEELb1EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX9sink_implEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodOneNumberItNS_13JoinHashTableItNS_17HashCRC32Return32ItEELb0EEEEERNS_21MethodOneNumberDirectIN4wide7integerILm128EjEENS8_ISH_NS9_ISH_EELb1EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX9sink_implEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodOneNumberItNS_13JoinHashTableItNS_17HashCRC32Return32ItEELb0EEEEERNS_15MethodKeysFixedINS8_ImNS9_ImEELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX9sink_implEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodOneNumberItNS_13JoinHashTableItNS_17HashCRC32Return32ItEELb0EEEEERNS_15MethodKeysFixedINS8_INS_6UInt72ENS9_ISF_EELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX9sink_implEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodOneNumberItNS_13JoinHashTableItNS_17HashCRC32Return32ItEELb0EEEEERNS_15MethodKeysFixedINS8_INS_6UInt96ENS9_ISF_EELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX9sink_implEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodOneNumberItNS_13JoinHashTableItNS_17HashCRC32Return32ItEELb0EEEEERNS_15MethodKeysFixedINS8_INS_7UInt104ENS9_ISF_EELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX9sink_implEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodOneNumberItNS_13JoinHashTableItNS_17HashCRC32Return32ItEELb0EEEEERNS_15MethodKeysFixedINS8_IN4wide7integerILm128EjEENS9_ISH_EELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX9sink_implEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodOneNumberItNS_13JoinHashTableItNS_17HashCRC32Return32ItEELb0EEEEERNS_15MethodKeysFixedINS8_INS_7UInt136ENS9_ISF_EELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX9sink_implEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodOneNumberItNS_13JoinHashTableItNS_17HashCRC32Return32ItEELb0EEEEERNS_15MethodKeysFixedINS8_IN4wide7integerILm256EjEENS9_ISH_EELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX9sink_implEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodOneNumberItNS_13JoinHashTableItNS_17HashCRC32Return32ItEELb0EEEEERNS_19MethodStringNoCacheINS8_INS_9StringRefENS9_ISF_EELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX9sink_implEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodOneNumberIjNS_13JoinHashTableIjNS_17HashCRC32Return32IjEELb0EEEEERSt9monostateEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX9sink_implEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodOneNumberIjNS_13JoinHashTableIjNS_17HashCRC32Return32IjEELb0EEEEERNS_16MethodSerializedINS8_INS_9StringRefENS9_ISF_EELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX9sink_implEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodOneNumberIjNS_13JoinHashTableIjNS_17HashCRC32Return32IjEELb0EEEEERNS7_IhNS8_IhNS9_IhEELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX9sink_implEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodOneNumberIjNS_13JoinHashTableIjNS_17HashCRC32Return32IjEELb0EEEEERNS7_ItNS8_ItNS9_ItEELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX9sink_implEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodOneNumberIjNS_13JoinHashTableIjNS_17HashCRC32Return32IjEELb0EEEEESD_EEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX9sink_implEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodOneNumberIjNS_13JoinHashTableIjNS_17HashCRC32Return32IjEELb0EEEEERNS7_ImNS8_ImNS9_ImEELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX9sink_implEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodOneNumberIjNS_13JoinHashTableIjNS_17HashCRC32Return32IjEELb0EEEEERNS7_IN4wide7integerILm128EjEENS8_ISG_NS9_ISG_EELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX9sink_implEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodOneNumberIjNS_13JoinHashTableIjNS_17HashCRC32Return32IjEELb0EEEEERNS7_IN4wide7integerILm256EjEENS8_ISG_NS9_ISG_EELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX9sink_implEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodOneNumberIjNS_13JoinHashTableIjNS_17HashCRC32Return32IjEELb0EEEEERNS_21MethodOneNumberDirectIhNS8_IhNS9_IhEELb1EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX9sink_implEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodOneNumberIjNS_13JoinHashTableIjNS_17HashCRC32Return32IjEELb0EEEEERNS_21MethodOneNumberDirectItNS8_ItNS9_ItEELb1EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX9sink_implEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodOneNumberIjNS_13JoinHashTableIjNS_17HashCRC32Return32IjEELb0EEEEERNS_21MethodOneNumberDirectIjNS8_IjSA_Lb1EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX9sink_implEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodOneNumberIjNS_13JoinHashTableIjNS_17HashCRC32Return32IjEELb0EEEEERNS_21MethodOneNumberDirectImNS8_ImNS9_ImEELb1EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX9sink_implEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodOneNumberIjNS_13JoinHashTableIjNS_17HashCRC32Return32IjEELb0EEEEERNS_21MethodOneNumberDirectIN4wide7integerILm128EjEENS8_ISH_NS9_ISH_EELb1EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX9sink_implEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodOneNumberIjNS_13JoinHashTableIjNS_17HashCRC32Return32IjEELb0EEEEERNS_15MethodKeysFixedINS8_ImNS9_ImEELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX9sink_implEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodOneNumberIjNS_13JoinHashTableIjNS_17HashCRC32Return32IjEELb0EEEEERNS_15MethodKeysFixedINS8_INS_6UInt72ENS9_ISF_EELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX9sink_implEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodOneNumberIjNS_13JoinHashTableIjNS_17HashCRC32Return32IjEELb0EEEEERNS_15MethodKeysFixedINS8_INS_6UInt96ENS9_ISF_EELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX9sink_implEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodOneNumberIjNS_13JoinHashTableIjNS_17HashCRC32Return32IjEELb0EEEEERNS_15MethodKeysFixedINS8_INS_7UInt104ENS9_ISF_EELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX9sink_implEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodOneNumberIjNS_13JoinHashTableIjNS_17HashCRC32Return32IjEELb0EEEEERNS_15MethodKeysFixedINS8_IN4wide7integerILm128EjEENS9_ISH_EELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX9sink_implEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodOneNumberIjNS_13JoinHashTableIjNS_17HashCRC32Return32IjEELb0EEEEERNS_15MethodKeysFixedINS8_INS_7UInt136ENS9_ISF_EELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX9sink_implEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodOneNumberIjNS_13JoinHashTableIjNS_17HashCRC32Return32IjEELb0EEEEERNS_15MethodKeysFixedINS8_IN4wide7integerILm256EjEENS9_ISH_EELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX9sink_implEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodOneNumberIjNS_13JoinHashTableIjNS_17HashCRC32Return32IjEELb0EEEEERNS_19MethodStringNoCacheINS8_INS_9StringRefENS9_ISF_EELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX9sink_implEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodOneNumberImNS_13JoinHashTableImNS_17HashCRC32Return32ImEELb0EEEEERSt9monostateEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX9sink_implEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodOneNumberImNS_13JoinHashTableImNS_17HashCRC32Return32ImEELb0EEEEERNS_16MethodSerializedINS8_INS_9StringRefENS9_ISF_EELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX9sink_implEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodOneNumberImNS_13JoinHashTableImNS_17HashCRC32Return32ImEELb0EEEEERNS7_IhNS8_IhNS9_IhEELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX9sink_implEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodOneNumberImNS_13JoinHashTableImNS_17HashCRC32Return32ImEELb0EEEEERNS7_ItNS8_ItNS9_ItEELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX9sink_implEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodOneNumberImNS_13JoinHashTableImNS_17HashCRC32Return32ImEELb0EEEEERNS7_IjNS8_IjNS9_IjEELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX9sink_implEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodOneNumberImNS_13JoinHashTableImNS_17HashCRC32Return32ImEELb0EEEEESD_EEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX9sink_implEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodOneNumberImNS_13JoinHashTableImNS_17HashCRC32Return32ImEELb0EEEEERNS7_IN4wide7integerILm128EjEENS8_ISG_NS9_ISG_EELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX9sink_implEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodOneNumberImNS_13JoinHashTableImNS_17HashCRC32Return32ImEELb0EEEEERNS7_IN4wide7integerILm256EjEENS8_ISG_NS9_ISG_EELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX9sink_implEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodOneNumberImNS_13JoinHashTableImNS_17HashCRC32Return32ImEELb0EEEEERNS_21MethodOneNumberDirectIhNS8_IhNS9_IhEELb1EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX9sink_implEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodOneNumberImNS_13JoinHashTableImNS_17HashCRC32Return32ImEELb0EEEEERNS_21MethodOneNumberDirectItNS8_ItNS9_ItEELb1EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX9sink_implEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodOneNumberImNS_13JoinHashTableImNS_17HashCRC32Return32ImEELb0EEEEERNS_21MethodOneNumberDirectIjNS8_IjNS9_IjEELb1EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX9sink_implEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodOneNumberImNS_13JoinHashTableImNS_17HashCRC32Return32ImEELb0EEEEERNS_21MethodOneNumberDirectImNS8_ImSA_Lb1EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX9sink_implEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodOneNumberImNS_13JoinHashTableImNS_17HashCRC32Return32ImEELb0EEEEERNS_21MethodOneNumberDirectIN4wide7integerILm128EjEENS8_ISH_NS9_ISH_EELb1EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX9sink_implEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodOneNumberImNS_13JoinHashTableImNS_17HashCRC32Return32ImEELb0EEEEERNS_15MethodKeysFixedISB_EEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX9sink_implEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodOneNumberImNS_13JoinHashTableImNS_17HashCRC32Return32ImEELb0EEEEERNS_15MethodKeysFixedINS8_INS_6UInt72ENS9_ISF_EELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX9sink_implEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodOneNumberImNS_13JoinHashTableImNS_17HashCRC32Return32ImEELb0EEEEERNS_15MethodKeysFixedINS8_INS_6UInt96ENS9_ISF_EELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX9sink_implEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodOneNumberImNS_13JoinHashTableImNS_17HashCRC32Return32ImEELb0EEEEERNS_15MethodKeysFixedINS8_INS_7UInt104ENS9_ISF_EELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX9sink_implEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodOneNumberImNS_13JoinHashTableImNS_17HashCRC32Return32ImEELb0EEEEERNS_15MethodKeysFixedINS8_IN4wide7integerILm128EjEENS9_ISH_EELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX9sink_implEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodOneNumberImNS_13JoinHashTableImNS_17HashCRC32Return32ImEELb0EEEEERNS_15MethodKeysFixedINS8_INS_7UInt136ENS9_ISF_EELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX9sink_implEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodOneNumberImNS_13JoinHashTableImNS_17HashCRC32Return32ImEELb0EEEEERNS_15MethodKeysFixedINS8_IN4wide7integerILm256EjEENS9_ISH_EELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX9sink_implEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodOneNumberImNS_13JoinHashTableImNS_17HashCRC32Return32ImEELb0EEEEERNS_19MethodStringNoCacheINS8_INS_9StringRefENS9_ISF_EELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX9sink_implEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodOneNumberIN4wide7integerILm128EjEENS_13JoinHashTableISA_NS_17HashCRC32Return32ISA_EELb0EEEEERSt9monostateEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX9sink_implEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodOneNumberIN4wide7integerILm128EjEENS_13JoinHashTableISA_NS_17HashCRC32Return32ISA_EELb0EEEEERNS_16MethodSerializedINSB_INS_9StringRefENSC_ISI_EELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX9sink_implEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodOneNumberIN4wide7integerILm128EjEENS_13JoinHashTableISA_NS_17HashCRC32Return32ISA_EELb0EEEEERNS7_IhNSB_IhNSC_IhEELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX9sink_implEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodOneNumberIN4wide7integerILm128EjEENS_13JoinHashTableISA_NS_17HashCRC32Return32ISA_EELb0EEEEERNS7_ItNSB_ItNSC_ItEELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX9sink_implEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodOneNumberIN4wide7integerILm128EjEENS_13JoinHashTableISA_NS_17HashCRC32Return32ISA_EELb0EEEEERNS7_IjNSB_IjNSC_IjEELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX9sink_implEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodOneNumberIN4wide7integerILm128EjEENS_13JoinHashTableISA_NS_17HashCRC32Return32ISA_EELb0EEEEERNS7_ImNSB_ImNSC_ImEELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX9sink_implEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodOneNumberIN4wide7integerILm128EjEENS_13JoinHashTableISA_NS_17HashCRC32Return32ISA_EELb0EEEEESG_EEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX9sink_implEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodOneNumberIN4wide7integerILm128EjEENS_13JoinHashTableISA_NS_17HashCRC32Return32ISA_EELb0EEEEERNS7_INS9_ILm256EjEENSB_ISH_NSC_ISH_EELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX9sink_implEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodOneNumberIN4wide7integerILm128EjEENS_13JoinHashTableISA_NS_17HashCRC32Return32ISA_EELb0EEEEERNS_21MethodOneNumberDirectIhNSB_IhNSC_IhEELb1EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX9sink_implEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodOneNumberIN4wide7integerILm128EjEENS_13JoinHashTableISA_NS_17HashCRC32Return32ISA_EELb0EEEEERNS_21MethodOneNumberDirectItNSB_ItNSC_ItEELb1EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX9sink_implEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodOneNumberIN4wide7integerILm128EjEENS_13JoinHashTableISA_NS_17HashCRC32Return32ISA_EELb0EEEEERNS_21MethodOneNumberDirectIjNSB_IjNSC_IjEELb1EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX9sink_implEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodOneNumberIN4wide7integerILm128EjEENS_13JoinHashTableISA_NS_17HashCRC32Return32ISA_EELb0EEEEERNS_21MethodOneNumberDirectImNSB_ImNSC_ImEELb1EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX9sink_implEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodOneNumberIN4wide7integerILm128EjEENS_13JoinHashTableISA_NS_17HashCRC32Return32ISA_EELb0EEEEERNS_21MethodOneNumberDirectISA_NSB_ISA_SD_Lb1EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX9sink_implEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodOneNumberIN4wide7integerILm128EjEENS_13JoinHashTableISA_NS_17HashCRC32Return32ISA_EELb0EEEEERNS_15MethodKeysFixedINSB_ImNSC_ImEELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX9sink_implEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodOneNumberIN4wide7integerILm128EjEENS_13JoinHashTableISA_NS_17HashCRC32Return32ISA_EELb0EEEEERNS_15MethodKeysFixedINSB_INS_6UInt72ENSC_ISI_EELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX9sink_implEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodOneNumberIN4wide7integerILm128EjEENS_13JoinHashTableISA_NS_17HashCRC32Return32ISA_EELb0EEEEERNS_15MethodKeysFixedINSB_INS_6UInt96ENSC_ISI_EELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX9sink_implEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodOneNumberIN4wide7integerILm128EjEENS_13JoinHashTableISA_NS_17HashCRC32Return32ISA_EELb0EEEEERNS_15MethodKeysFixedINSB_INS_7UInt104ENSC_ISI_EELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX9sink_implEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodOneNumberIN4wide7integerILm128EjEENS_13JoinHashTableISA_NS_17HashCRC32Return32ISA_EELb0EEEEERNS_15MethodKeysFixedISE_EEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX9sink_implEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodOneNumberIN4wide7integerILm128EjEENS_13JoinHashTableISA_NS_17HashCRC32Return32ISA_EELb0EEEEERNS_15MethodKeysFixedINSB_INS_7UInt136ENSC_ISI_EELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX9sink_implEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodOneNumberIN4wide7integerILm128EjEENS_13JoinHashTableISA_NS_17HashCRC32Return32ISA_EELb0EEEEERNS_15MethodKeysFixedINSB_INS9_ILm256EjEENSC_ISI_EELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX9sink_implEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodOneNumberIN4wide7integerILm128EjEENS_13JoinHashTableISA_NS_17HashCRC32Return32ISA_EELb0EEEEERNS_19MethodStringNoCacheINSB_INS_9StringRefENSC_ISI_EELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX9sink_implEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodOneNumberIN4wide7integerILm256EjEENS_13JoinHashTableISA_NS_17HashCRC32Return32ISA_EELb0EEEEERSt9monostateEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX9sink_implEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodOneNumberIN4wide7integerILm256EjEENS_13JoinHashTableISA_NS_17HashCRC32Return32ISA_EELb0EEEEERNS_16MethodSerializedINSB_INS_9StringRefENSC_ISI_EELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX9sink_implEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodOneNumberIN4wide7integerILm256EjEENS_13JoinHashTableISA_NS_17HashCRC32Return32ISA_EELb0EEEEERNS7_IhNSB_IhNSC_IhEELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX9sink_implEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodOneNumberIN4wide7integerILm256EjEENS_13JoinHashTableISA_NS_17HashCRC32Return32ISA_EELb0EEEEERNS7_ItNSB_ItNSC_ItEELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX9sink_implEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodOneNumberIN4wide7integerILm256EjEENS_13JoinHashTableISA_NS_17HashCRC32Return32ISA_EELb0EEEEERNS7_IjNSB_IjNSC_IjEELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX9sink_implEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodOneNumberIN4wide7integerILm256EjEENS_13JoinHashTableISA_NS_17HashCRC32Return32ISA_EELb0EEEEERNS7_ImNSB_ImNSC_ImEELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX9sink_implEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodOneNumberIN4wide7integerILm256EjEENS_13JoinHashTableISA_NS_17HashCRC32Return32ISA_EELb0EEEEERNS7_INS9_ILm128EjEENSB_ISH_NSC_ISH_EELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX9sink_implEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodOneNumberIN4wide7integerILm256EjEENS_13JoinHashTableISA_NS_17HashCRC32Return32ISA_EELb0EEEEESG_EEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX9sink_implEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodOneNumberIN4wide7integerILm256EjEENS_13JoinHashTableISA_NS_17HashCRC32Return32ISA_EELb0EEEEERNS_21MethodOneNumberDirectIhNSB_IhNSC_IhEELb1EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX9sink_implEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodOneNumberIN4wide7integerILm256EjEENS_13JoinHashTableISA_NS_17HashCRC32Return32ISA_EELb0EEEEERNS_21MethodOneNumberDirectItNSB_ItNSC_ItEELb1EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX9sink_implEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodOneNumberIN4wide7integerILm256EjEENS_13JoinHashTableISA_NS_17HashCRC32Return32ISA_EELb0EEEEERNS_21MethodOneNumberDirectIjNSB_IjNSC_IjEELb1EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX9sink_implEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodOneNumberIN4wide7integerILm256EjEENS_13JoinHashTableISA_NS_17HashCRC32Return32ISA_EELb0EEEEERNS_21MethodOneNumberDirectImNSB_ImNSC_ImEELb1EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX9sink_implEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodOneNumberIN4wide7integerILm256EjEENS_13JoinHashTableISA_NS_17HashCRC32Return32ISA_EELb0EEEEERNS_21MethodOneNumberDirectINS9_ILm128EjEENSB_ISI_NSC_ISI_EELb1EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX9sink_implEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodOneNumberIN4wide7integerILm256EjEENS_13JoinHashTableISA_NS_17HashCRC32Return32ISA_EELb0EEEEERNS_15MethodKeysFixedINSB_ImNSC_ImEELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX9sink_implEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodOneNumberIN4wide7integerILm256EjEENS_13JoinHashTableISA_NS_17HashCRC32Return32ISA_EELb0EEEEERNS_15MethodKeysFixedINSB_INS_6UInt72ENSC_ISI_EELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX9sink_implEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodOneNumberIN4wide7integerILm256EjEENS_13JoinHashTableISA_NS_17HashCRC32Return32ISA_EELb0EEEEERNS_15MethodKeysFixedINSB_INS_6UInt96ENSC_ISI_EELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX9sink_implEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodOneNumberIN4wide7integerILm256EjEENS_13JoinHashTableISA_NS_17HashCRC32Return32ISA_EELb0EEEEERNS_15MethodKeysFixedINSB_INS_7UInt104ENSC_ISI_EELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX9sink_implEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodOneNumberIN4wide7integerILm256EjEENS_13JoinHashTableISA_NS_17HashCRC32Return32ISA_EELb0EEEEERNS_15MethodKeysFixedINSB_INS9_ILm128EjEENSC_ISI_EELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX9sink_implEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodOneNumberIN4wide7integerILm256EjEENS_13JoinHashTableISA_NS_17HashCRC32Return32ISA_EELb0EEEEERNS_15MethodKeysFixedINSB_INS_7UInt136ENSC_ISI_EELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX9sink_implEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodOneNumberIN4wide7integerILm256EjEENS_13JoinHashTableISA_NS_17HashCRC32Return32ISA_EELb0EEEEERNS_15MethodKeysFixedISE_EEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX9sink_implEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodOneNumberIN4wide7integerILm256EjEENS_13JoinHashTableISA_NS_17HashCRC32Return32ISA_EELb0EEEEERNS_19MethodStringNoCacheINSB_INS_9StringRefENSC_ISI_EELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX9sink_implEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_21MethodOneNumberDirectIhNS_13JoinHashTableIhNS_17HashCRC32Return32IhEELb1EEEEERSt9monostateEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX9sink_implEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_21MethodOneNumberDirectIhNS_13JoinHashTableIhNS_17HashCRC32Return32IhEELb1EEEEERNS_16MethodSerializedINS8_INS_9StringRefENS9_ISF_EELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX9sink_implEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_21MethodOneNumberDirectIhNS_13JoinHashTableIhNS_17HashCRC32Return32IhEELb1EEEEERNS_15MethodOneNumberIhNS8_IhSA_Lb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX9sink_implEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_21MethodOneNumberDirectIhNS_13JoinHashTableIhNS_17HashCRC32Return32IhEELb1EEEEERNS_15MethodOneNumberItNS8_ItNS9_ItEELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX9sink_implEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_21MethodOneNumberDirectIhNS_13JoinHashTableIhNS_17HashCRC32Return32IhEELb1EEEEERNS_15MethodOneNumberIjNS8_IjNS9_IjEELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX9sink_implEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_21MethodOneNumberDirectIhNS_13JoinHashTableIhNS_17HashCRC32Return32IhEELb1EEEEERNS_15MethodOneNumberImNS8_ImNS9_ImEELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX9sink_implEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_21MethodOneNumberDirectIhNS_13JoinHashTableIhNS_17HashCRC32Return32IhEELb1EEEEERNS_15MethodOneNumberIN4wide7integerILm128EjEENS8_ISH_NS9_ISH_EELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX9sink_implEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_21MethodOneNumberDirectIhNS_13JoinHashTableIhNS_17HashCRC32Return32IhEELb1EEEEERNS_15MethodOneNumberIN4wide7integerILm256EjEENS8_ISH_NS9_ISH_EELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX9sink_implEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_21MethodOneNumberDirectIhNS_13JoinHashTableIhNS_17HashCRC32Return32IhEELb1EEEEESD_EEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX9sink_implEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_21MethodOneNumberDirectIhNS_13JoinHashTableIhNS_17HashCRC32Return32IhEELb1EEEEERNS7_ItNS8_ItNS9_ItEELb1EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX9sink_implEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_21MethodOneNumberDirectIhNS_13JoinHashTableIhNS_17HashCRC32Return32IhEELb1EEEEERNS7_IjNS8_IjNS9_IjEELb1EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX9sink_implEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_21MethodOneNumberDirectIhNS_13JoinHashTableIhNS_17HashCRC32Return32IhEELb1EEEEERNS7_ImNS8_ImNS9_ImEELb1EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX9sink_implEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_21MethodOneNumberDirectIhNS_13JoinHashTableIhNS_17HashCRC32Return32IhEELb1EEEEERNS7_IN4wide7integerILm128EjEENS8_ISG_NS9_ISG_EELb1EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX9sink_implEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_21MethodOneNumberDirectIhNS_13JoinHashTableIhNS_17HashCRC32Return32IhEELb1EEEEERNS_15MethodKeysFixedINS8_ImNS9_ImEELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX9sink_implEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_21MethodOneNumberDirectIhNS_13JoinHashTableIhNS_17HashCRC32Return32IhEELb1EEEEERNS_15MethodKeysFixedINS8_INS_6UInt72ENS9_ISF_EELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX9sink_implEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_21MethodOneNumberDirectIhNS_13JoinHashTableIhNS_17HashCRC32Return32IhEELb1EEEEERNS_15MethodKeysFixedINS8_INS_6UInt96ENS9_ISF_EELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX9sink_implEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_21MethodOneNumberDirectIhNS_13JoinHashTableIhNS_17HashCRC32Return32IhEELb1EEEEERNS_15MethodKeysFixedINS8_INS_7UInt104ENS9_ISF_EELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX9sink_implEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_21MethodOneNumberDirectIhNS_13JoinHashTableIhNS_17HashCRC32Return32IhEELb1EEEEERNS_15MethodKeysFixedINS8_IN4wide7integerILm128EjEENS9_ISH_EELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX9sink_implEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_21MethodOneNumberDirectIhNS_13JoinHashTableIhNS_17HashCRC32Return32IhEELb1EEEEERNS_15MethodKeysFixedINS8_INS_7UInt136ENS9_ISF_EELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX9sink_implEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_21MethodOneNumberDirectIhNS_13JoinHashTableIhNS_17HashCRC32Return32IhEELb1EEEEERNS_15MethodKeysFixedINS8_IN4wide7integerILm256EjEENS9_ISH_EELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX9sink_implEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_21MethodOneNumberDirectIhNS_13JoinHashTableIhNS_17HashCRC32Return32IhEELb1EEEEERNS_19MethodStringNoCacheINS8_INS_9StringRefENS9_ISF_EELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX9sink_implEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_21MethodOneNumberDirectItNS_13JoinHashTableItNS_17HashCRC32Return32ItEELb1EEEEERSt9monostateEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX9sink_implEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_21MethodOneNumberDirectItNS_13JoinHashTableItNS_17HashCRC32Return32ItEELb1EEEEERNS_16MethodSerializedINS8_INS_9StringRefENS9_ISF_EELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX9sink_implEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_21MethodOneNumberDirectItNS_13JoinHashTableItNS_17HashCRC32Return32ItEELb1EEEEERNS_15MethodOneNumberIhNS8_IhNS9_IhEELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX9sink_implEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_21MethodOneNumberDirectItNS_13JoinHashTableItNS_17HashCRC32Return32ItEELb1EEEEERNS_15MethodOneNumberItNS8_ItSA_Lb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX9sink_implEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_21MethodOneNumberDirectItNS_13JoinHashTableItNS_17HashCRC32Return32ItEELb1EEEEERNS_15MethodOneNumberIjNS8_IjNS9_IjEELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX9sink_implEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_21MethodOneNumberDirectItNS_13JoinHashTableItNS_17HashCRC32Return32ItEELb1EEEEERNS_15MethodOneNumberImNS8_ImNS9_ImEELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX9sink_implEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_21MethodOneNumberDirectItNS_13JoinHashTableItNS_17HashCRC32Return32ItEELb1EEEEERNS_15MethodOneNumberIN4wide7integerILm128EjEENS8_ISH_NS9_ISH_EELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX9sink_implEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_21MethodOneNumberDirectItNS_13JoinHashTableItNS_17HashCRC32Return32ItEELb1EEEEERNS_15MethodOneNumberIN4wide7integerILm256EjEENS8_ISH_NS9_ISH_EELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX9sink_implEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_21MethodOneNumberDirectItNS_13JoinHashTableItNS_17HashCRC32Return32ItEELb1EEEEERNS7_IhNS8_IhNS9_IhEELb1EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX9sink_implEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_21MethodOneNumberDirectItNS_13JoinHashTableItNS_17HashCRC32Return32ItEELb1EEEEESD_EEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX9sink_implEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_21MethodOneNumberDirectItNS_13JoinHashTableItNS_17HashCRC32Return32ItEELb1EEEEERNS7_IjNS8_IjNS9_IjEELb1EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX9sink_implEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_21MethodOneNumberDirectItNS_13JoinHashTableItNS_17HashCRC32Return32ItEELb1EEEEERNS7_ImNS8_ImNS9_ImEELb1EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX9sink_implEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_21MethodOneNumberDirectItNS_13JoinHashTableItNS_17HashCRC32Return32ItEELb1EEEEERNS7_IN4wide7integerILm128EjEENS8_ISG_NS9_ISG_EELb1EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX9sink_implEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_21MethodOneNumberDirectItNS_13JoinHashTableItNS_17HashCRC32Return32ItEELb1EEEEERNS_15MethodKeysFixedINS8_ImNS9_ImEELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX9sink_implEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_21MethodOneNumberDirectItNS_13JoinHashTableItNS_17HashCRC32Return32ItEELb1EEEEERNS_15MethodKeysFixedINS8_INS_6UInt72ENS9_ISF_EELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX9sink_implEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_21MethodOneNumberDirectItNS_13JoinHashTableItNS_17HashCRC32Return32ItEELb1EEEEERNS_15MethodKeysFixedINS8_INS_6UInt96ENS9_ISF_EELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX9sink_implEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_21MethodOneNumberDirectItNS_13JoinHashTableItNS_17HashCRC32Return32ItEELb1EEEEERNS_15MethodKeysFixedINS8_INS_7UInt104ENS9_ISF_EELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX9sink_implEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_21MethodOneNumberDirectItNS_13JoinHashTableItNS_17HashCRC32Return32ItEELb1EEEEERNS_15MethodKeysFixedINS8_IN4wide7integerILm128EjEENS9_ISH_EELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX9sink_implEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_21MethodOneNumberDirectItNS_13JoinHashTableItNS_17HashCRC32Return32ItEELb1EEEEERNS_15MethodKeysFixedINS8_INS_7UInt136ENS9_ISF_EELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX9sink_implEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_21MethodOneNumberDirectItNS_13JoinHashTableItNS_17HashCRC32Return32ItEELb1EEEEERNS_15MethodKeysFixedINS8_IN4wide7integerILm256EjEENS9_ISH_EELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX9sink_implEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_21MethodOneNumberDirectItNS_13JoinHashTableItNS_17HashCRC32Return32ItEELb1EEEEERNS_19MethodStringNoCacheINS8_INS_9StringRefENS9_ISF_EELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX9sink_implEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_21MethodOneNumberDirectIjNS_13JoinHashTableIjNS_17HashCRC32Return32IjEELb1EEEEERSt9monostateEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX9sink_implEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_21MethodOneNumberDirectIjNS_13JoinHashTableIjNS_17HashCRC32Return32IjEELb1EEEEERNS_16MethodSerializedINS8_INS_9StringRefENS9_ISF_EELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX9sink_implEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_21MethodOneNumberDirectIjNS_13JoinHashTableIjNS_17HashCRC32Return32IjEELb1EEEEERNS_15MethodOneNumberIhNS8_IhNS9_IhEELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX9sink_implEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_21MethodOneNumberDirectIjNS_13JoinHashTableIjNS_17HashCRC32Return32IjEELb1EEEEERNS_15MethodOneNumberItNS8_ItNS9_ItEELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX9sink_implEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_21MethodOneNumberDirectIjNS_13JoinHashTableIjNS_17HashCRC32Return32IjEELb1EEEEERNS_15MethodOneNumberIjNS8_IjSA_Lb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX9sink_implEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_21MethodOneNumberDirectIjNS_13JoinHashTableIjNS_17HashCRC32Return32IjEELb1EEEEERNS_15MethodOneNumberImNS8_ImNS9_ImEELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX9sink_implEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_21MethodOneNumberDirectIjNS_13JoinHashTableIjNS_17HashCRC32Return32IjEELb1EEEEERNS_15MethodOneNumberIN4wide7integerILm128EjEENS8_ISH_NS9_ISH_EELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX9sink_implEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_21MethodOneNumberDirectIjNS_13JoinHashTableIjNS_17HashCRC32Return32IjEELb1EEEEERNS_15MethodOneNumberIN4wide7integerILm256EjEENS8_ISH_NS9_ISH_EELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX9sink_implEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_21MethodOneNumberDirectIjNS_13JoinHashTableIjNS_17HashCRC32Return32IjEELb1EEEEERNS7_IhNS8_IhNS9_IhEELb1EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX9sink_implEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_21MethodOneNumberDirectIjNS_13JoinHashTableIjNS_17HashCRC32Return32IjEELb1EEEEERNS7_ItNS8_ItNS9_ItEELb1EEEEEEEDaOT_OT0_ hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX9sink_implEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_21MethodOneNumberDirectIjNS_13JoinHashTableIjNS_17HashCRC32Return32IjEELb1EEEEESD_EEDaOT_OT0_ Line | Count | Source | 904 | 1 | [](auto&& dst, auto&& src) { | 905 | | if constexpr (!std::is_same_v<std::monostate, std::decay_t<decltype(dst)>> && | 906 | | std::is_same_v<std::decay_t<decltype(src)>, | 907 | 1 | std::decay_t<decltype(dst)>>) { | 908 | 1 | dst.hash_table = src.hash_table; | 909 | | } else { | 910 | | throw Exception(Status::InternalError( | 911 | | "Hash table type mismatch when share hash table")); | 912 | | } | 913 | 1 | }, |
Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX9sink_implEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_21MethodOneNumberDirectIjNS_13JoinHashTableIjNS_17HashCRC32Return32IjEELb1EEEEERNS7_ImNS8_ImNS9_ImEELb1EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX9sink_implEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_21MethodOneNumberDirectIjNS_13JoinHashTableIjNS_17HashCRC32Return32IjEELb1EEEEERNS7_IN4wide7integerILm128EjEENS8_ISG_NS9_ISG_EELb1EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX9sink_implEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_21MethodOneNumberDirectIjNS_13JoinHashTableIjNS_17HashCRC32Return32IjEELb1EEEEERNS_15MethodKeysFixedINS8_ImNS9_ImEELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX9sink_implEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_21MethodOneNumberDirectIjNS_13JoinHashTableIjNS_17HashCRC32Return32IjEELb1EEEEERNS_15MethodKeysFixedINS8_INS_6UInt72ENS9_ISF_EELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX9sink_implEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_21MethodOneNumberDirectIjNS_13JoinHashTableIjNS_17HashCRC32Return32IjEELb1EEEEERNS_15MethodKeysFixedINS8_INS_6UInt96ENS9_ISF_EELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX9sink_implEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_21MethodOneNumberDirectIjNS_13JoinHashTableIjNS_17HashCRC32Return32IjEELb1EEEEERNS_15MethodKeysFixedINS8_INS_7UInt104ENS9_ISF_EELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX9sink_implEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_21MethodOneNumberDirectIjNS_13JoinHashTableIjNS_17HashCRC32Return32IjEELb1EEEEERNS_15MethodKeysFixedINS8_IN4wide7integerILm128EjEENS9_ISH_EELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX9sink_implEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_21MethodOneNumberDirectIjNS_13JoinHashTableIjNS_17HashCRC32Return32IjEELb1EEEEERNS_15MethodKeysFixedINS8_INS_7UInt136ENS9_ISF_EELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX9sink_implEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_21MethodOneNumberDirectIjNS_13JoinHashTableIjNS_17HashCRC32Return32IjEELb1EEEEERNS_15MethodKeysFixedINS8_IN4wide7integerILm256EjEENS9_ISH_EELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX9sink_implEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_21MethodOneNumberDirectIjNS_13JoinHashTableIjNS_17HashCRC32Return32IjEELb1EEEEERNS_19MethodStringNoCacheINS8_INS_9StringRefENS9_ISF_EELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX9sink_implEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_21MethodOneNumberDirectImNS_13JoinHashTableImNS_17HashCRC32Return32ImEELb1EEEEERSt9monostateEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX9sink_implEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_21MethodOneNumberDirectImNS_13JoinHashTableImNS_17HashCRC32Return32ImEELb1EEEEERNS_16MethodSerializedINS8_INS_9StringRefENS9_ISF_EELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX9sink_implEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_21MethodOneNumberDirectImNS_13JoinHashTableImNS_17HashCRC32Return32ImEELb1EEEEERNS_15MethodOneNumberIhNS8_IhNS9_IhEELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX9sink_implEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_21MethodOneNumberDirectImNS_13JoinHashTableImNS_17HashCRC32Return32ImEELb1EEEEERNS_15MethodOneNumberItNS8_ItNS9_ItEELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX9sink_implEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_21MethodOneNumberDirectImNS_13JoinHashTableImNS_17HashCRC32Return32ImEELb1EEEEERNS_15MethodOneNumberIjNS8_IjNS9_IjEELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX9sink_implEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_21MethodOneNumberDirectImNS_13JoinHashTableImNS_17HashCRC32Return32ImEELb1EEEEERNS_15MethodOneNumberImNS8_ImSA_Lb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX9sink_implEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_21MethodOneNumberDirectImNS_13JoinHashTableImNS_17HashCRC32Return32ImEELb1EEEEERNS_15MethodOneNumberIN4wide7integerILm128EjEENS8_ISH_NS9_ISH_EELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX9sink_implEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_21MethodOneNumberDirectImNS_13JoinHashTableImNS_17HashCRC32Return32ImEELb1EEEEERNS_15MethodOneNumberIN4wide7integerILm256EjEENS8_ISH_NS9_ISH_EELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX9sink_implEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_21MethodOneNumberDirectImNS_13JoinHashTableImNS_17HashCRC32Return32ImEELb1EEEEERNS7_IhNS8_IhNS9_IhEELb1EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX9sink_implEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_21MethodOneNumberDirectImNS_13JoinHashTableImNS_17HashCRC32Return32ImEELb1EEEEERNS7_ItNS8_ItNS9_ItEELb1EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX9sink_implEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_21MethodOneNumberDirectImNS_13JoinHashTableImNS_17HashCRC32Return32ImEELb1EEEEERNS7_IjNS8_IjNS9_IjEELb1EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX9sink_implEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_21MethodOneNumberDirectImNS_13JoinHashTableImNS_17HashCRC32Return32ImEELb1EEEEESD_EEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX9sink_implEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_21MethodOneNumberDirectImNS_13JoinHashTableImNS_17HashCRC32Return32ImEELb1EEEEERNS7_IN4wide7integerILm128EjEENS8_ISG_NS9_ISG_EELb1EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX9sink_implEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_21MethodOneNumberDirectImNS_13JoinHashTableImNS_17HashCRC32Return32ImEELb1EEEEERNS_15MethodKeysFixedINS8_ImSA_Lb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX9sink_implEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_21MethodOneNumberDirectImNS_13JoinHashTableImNS_17HashCRC32Return32ImEELb1EEEEERNS_15MethodKeysFixedINS8_INS_6UInt72ENS9_ISF_EELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX9sink_implEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_21MethodOneNumberDirectImNS_13JoinHashTableImNS_17HashCRC32Return32ImEELb1EEEEERNS_15MethodKeysFixedINS8_INS_6UInt96ENS9_ISF_EELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX9sink_implEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_21MethodOneNumberDirectImNS_13JoinHashTableImNS_17HashCRC32Return32ImEELb1EEEEERNS_15MethodKeysFixedINS8_INS_7UInt104ENS9_ISF_EELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX9sink_implEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_21MethodOneNumberDirectImNS_13JoinHashTableImNS_17HashCRC32Return32ImEELb1EEEEERNS_15MethodKeysFixedINS8_IN4wide7integerILm128EjEENS9_ISH_EELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX9sink_implEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_21MethodOneNumberDirectImNS_13JoinHashTableImNS_17HashCRC32Return32ImEELb1EEEEERNS_15MethodKeysFixedINS8_INS_7UInt136ENS9_ISF_EELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX9sink_implEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_21MethodOneNumberDirectImNS_13JoinHashTableImNS_17HashCRC32Return32ImEELb1EEEEERNS_15MethodKeysFixedINS8_IN4wide7integerILm256EjEENS9_ISH_EELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX9sink_implEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_21MethodOneNumberDirectImNS_13JoinHashTableImNS_17HashCRC32Return32ImEELb1EEEEERNS_19MethodStringNoCacheINS8_INS_9StringRefENS9_ISF_EELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX9sink_implEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_21MethodOneNumberDirectIN4wide7integerILm128EjEENS_13JoinHashTableISA_NS_17HashCRC32Return32ISA_EELb1EEEEERSt9monostateEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX9sink_implEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_21MethodOneNumberDirectIN4wide7integerILm128EjEENS_13JoinHashTableISA_NS_17HashCRC32Return32ISA_EELb1EEEEERNS_16MethodSerializedINSB_INS_9StringRefENSC_ISI_EELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX9sink_implEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_21MethodOneNumberDirectIN4wide7integerILm128EjEENS_13JoinHashTableISA_NS_17HashCRC32Return32ISA_EELb1EEEEERNS_15MethodOneNumberIhNSB_IhNSC_IhEELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX9sink_implEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_21MethodOneNumberDirectIN4wide7integerILm128EjEENS_13JoinHashTableISA_NS_17HashCRC32Return32ISA_EELb1EEEEERNS_15MethodOneNumberItNSB_ItNSC_ItEELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX9sink_implEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_21MethodOneNumberDirectIN4wide7integerILm128EjEENS_13JoinHashTableISA_NS_17HashCRC32Return32ISA_EELb1EEEEERNS_15MethodOneNumberIjNSB_IjNSC_IjEELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX9sink_implEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_21MethodOneNumberDirectIN4wide7integerILm128EjEENS_13JoinHashTableISA_NS_17HashCRC32Return32ISA_EELb1EEEEERNS_15MethodOneNumberImNSB_ImNSC_ImEELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX9sink_implEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_21MethodOneNumberDirectIN4wide7integerILm128EjEENS_13JoinHashTableISA_NS_17HashCRC32Return32ISA_EELb1EEEEERNS_15MethodOneNumberISA_NSB_ISA_SD_Lb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX9sink_implEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_21MethodOneNumberDirectIN4wide7integerILm128EjEENS_13JoinHashTableISA_NS_17HashCRC32Return32ISA_EELb1EEEEERNS_15MethodOneNumberINS9_ILm256EjEENSB_ISI_NSC_ISI_EELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX9sink_implEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_21MethodOneNumberDirectIN4wide7integerILm128EjEENS_13JoinHashTableISA_NS_17HashCRC32Return32ISA_EELb1EEEEERNS7_IhNSB_IhNSC_IhEELb1EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX9sink_implEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_21MethodOneNumberDirectIN4wide7integerILm128EjEENS_13JoinHashTableISA_NS_17HashCRC32Return32ISA_EELb1EEEEERNS7_ItNSB_ItNSC_ItEELb1EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX9sink_implEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_21MethodOneNumberDirectIN4wide7integerILm128EjEENS_13JoinHashTableISA_NS_17HashCRC32Return32ISA_EELb1EEEEERNS7_IjNSB_IjNSC_IjEELb1EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX9sink_implEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_21MethodOneNumberDirectIN4wide7integerILm128EjEENS_13JoinHashTableISA_NS_17HashCRC32Return32ISA_EELb1EEEEERNS7_ImNSB_ImNSC_ImEELb1EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX9sink_implEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_21MethodOneNumberDirectIN4wide7integerILm128EjEENS_13JoinHashTableISA_NS_17HashCRC32Return32ISA_EELb1EEEEESG_EEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX9sink_implEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_21MethodOneNumberDirectIN4wide7integerILm128EjEENS_13JoinHashTableISA_NS_17HashCRC32Return32ISA_EELb1EEEEERNS_15MethodKeysFixedINSB_ImNSC_ImEELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX9sink_implEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_21MethodOneNumberDirectIN4wide7integerILm128EjEENS_13JoinHashTableISA_NS_17HashCRC32Return32ISA_EELb1EEEEERNS_15MethodKeysFixedINSB_INS_6UInt72ENSC_ISI_EELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX9sink_implEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_21MethodOneNumberDirectIN4wide7integerILm128EjEENS_13JoinHashTableISA_NS_17HashCRC32Return32ISA_EELb1EEEEERNS_15MethodKeysFixedINSB_INS_6UInt96ENSC_ISI_EELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX9sink_implEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_21MethodOneNumberDirectIN4wide7integerILm128EjEENS_13JoinHashTableISA_NS_17HashCRC32Return32ISA_EELb1EEEEERNS_15MethodKeysFixedINSB_INS_7UInt104ENSC_ISI_EELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX9sink_implEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_21MethodOneNumberDirectIN4wide7integerILm128EjEENS_13JoinHashTableISA_NS_17HashCRC32Return32ISA_EELb1EEEEERNS_15MethodKeysFixedINSB_ISA_SD_Lb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX9sink_implEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_21MethodOneNumberDirectIN4wide7integerILm128EjEENS_13JoinHashTableISA_NS_17HashCRC32Return32ISA_EELb1EEEEERNS_15MethodKeysFixedINSB_INS_7UInt136ENSC_ISI_EELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX9sink_implEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_21MethodOneNumberDirectIN4wide7integerILm128EjEENS_13JoinHashTableISA_NS_17HashCRC32Return32ISA_EELb1EEEEERNS_15MethodKeysFixedINSB_INS9_ILm256EjEENSC_ISI_EELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX9sink_implEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_21MethodOneNumberDirectIN4wide7integerILm128EjEENS_13JoinHashTableISA_NS_17HashCRC32Return32ISA_EELb1EEEEERNS_19MethodStringNoCacheINSB_INS_9StringRefENSC_ISI_EELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX9sink_implEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodKeysFixedINS_13JoinHashTableImNS_17HashCRC32Return32ImEELb0EEEEERSt9monostateEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX9sink_implEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodKeysFixedINS_13JoinHashTableImNS_17HashCRC32Return32ImEELb0EEEEERNS_16MethodSerializedINS8_INS_9StringRefENS9_ISF_EELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX9sink_implEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodKeysFixedINS_13JoinHashTableImNS_17HashCRC32Return32ImEELb0EEEEERNS_15MethodOneNumberIhNS8_IhNS9_IhEELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX9sink_implEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodKeysFixedINS_13JoinHashTableImNS_17HashCRC32Return32ImEELb0EEEEERNS_15MethodOneNumberItNS8_ItNS9_ItEELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX9sink_implEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodKeysFixedINS_13JoinHashTableImNS_17HashCRC32Return32ImEELb0EEEEERNS_15MethodOneNumberIjNS8_IjNS9_IjEELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX9sink_implEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodKeysFixedINS_13JoinHashTableImNS_17HashCRC32Return32ImEELb0EEEEERNS_15MethodOneNumberImSB_EEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX9sink_implEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodKeysFixedINS_13JoinHashTableImNS_17HashCRC32Return32ImEELb0EEEEERNS_15MethodOneNumberIN4wide7integerILm128EjEENS8_ISH_NS9_ISH_EELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX9sink_implEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodKeysFixedINS_13JoinHashTableImNS_17HashCRC32Return32ImEELb0EEEEERNS_15MethodOneNumberIN4wide7integerILm256EjEENS8_ISH_NS9_ISH_EELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX9sink_implEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodKeysFixedINS_13JoinHashTableImNS_17HashCRC32Return32ImEELb0EEEEERNS_21MethodOneNumberDirectIhNS8_IhNS9_IhEELb1EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX9sink_implEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodKeysFixedINS_13JoinHashTableImNS_17HashCRC32Return32ImEELb0EEEEERNS_21MethodOneNumberDirectItNS8_ItNS9_ItEELb1EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX9sink_implEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodKeysFixedINS_13JoinHashTableImNS_17HashCRC32Return32ImEELb0EEEEERNS_21MethodOneNumberDirectIjNS8_IjNS9_IjEELb1EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX9sink_implEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodKeysFixedINS_13JoinHashTableImNS_17HashCRC32Return32ImEELb0EEEEERNS_21MethodOneNumberDirectImNS8_ImSA_Lb1EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX9sink_implEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodKeysFixedINS_13JoinHashTableImNS_17HashCRC32Return32ImEELb0EEEEERNS_21MethodOneNumberDirectIN4wide7integerILm128EjEENS8_ISH_NS9_ISH_EELb1EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX9sink_implEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodKeysFixedINS_13JoinHashTableImNS_17HashCRC32Return32ImEELb0EEEEESD_EEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX9sink_implEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodKeysFixedINS_13JoinHashTableImNS_17HashCRC32Return32ImEELb0EEEEERNS7_INS8_INS_6UInt72ENS9_ISE_EELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX9sink_implEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodKeysFixedINS_13JoinHashTableImNS_17HashCRC32Return32ImEELb0EEEEERNS7_INS8_INS_6UInt96ENS9_ISE_EELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX9sink_implEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodKeysFixedINS_13JoinHashTableImNS_17HashCRC32Return32ImEELb0EEEEERNS7_INS8_INS_7UInt104ENS9_ISE_EELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX9sink_implEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodKeysFixedINS_13JoinHashTableImNS_17HashCRC32Return32ImEELb0EEEEERNS7_INS8_IN4wide7integerILm128EjEENS9_ISG_EELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX9sink_implEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodKeysFixedINS_13JoinHashTableImNS_17HashCRC32Return32ImEELb0EEEEERNS7_INS8_INS_7UInt136ENS9_ISE_EELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX9sink_implEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodKeysFixedINS_13JoinHashTableImNS_17HashCRC32Return32ImEELb0EEEEERNS7_INS8_IN4wide7integerILm256EjEENS9_ISG_EELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX9sink_implEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodKeysFixedINS_13JoinHashTableImNS_17HashCRC32Return32ImEELb0EEEEERNS_19MethodStringNoCacheINS8_INS_9StringRefENS9_ISF_EELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX9sink_implEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodKeysFixedINS_13JoinHashTableINS_6UInt72ENS_17HashCRC32Return32IS9_EELb0EEEEERSt9monostateEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX9sink_implEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodKeysFixedINS_13JoinHashTableINS_6UInt72ENS_17HashCRC32Return32IS9_EELb0EEEEERNS_16MethodSerializedINS8_INS_9StringRefENSA_ISG_EELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX9sink_implEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodKeysFixedINS_13JoinHashTableINS_6UInt72ENS_17HashCRC32Return32IS9_EELb0EEEEERNS_15MethodOneNumberIhNS8_IhNSA_IhEELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX9sink_implEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodKeysFixedINS_13JoinHashTableINS_6UInt72ENS_17HashCRC32Return32IS9_EELb0EEEEERNS_15MethodOneNumberItNS8_ItNSA_ItEELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX9sink_implEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodKeysFixedINS_13JoinHashTableINS_6UInt72ENS_17HashCRC32Return32IS9_EELb0EEEEERNS_15MethodOneNumberIjNS8_IjNSA_IjEELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX9sink_implEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodKeysFixedINS_13JoinHashTableINS_6UInt72ENS_17HashCRC32Return32IS9_EELb0EEEEERNS_15MethodOneNumberImNS8_ImNSA_ImEELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX9sink_implEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodKeysFixedINS_13JoinHashTableINS_6UInt72ENS_17HashCRC32Return32IS9_EELb0EEEEERNS_15MethodOneNumberIN4wide7integerILm128EjEENS8_ISI_NSA_ISI_EELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX9sink_implEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodKeysFixedINS_13JoinHashTableINS_6UInt72ENS_17HashCRC32Return32IS9_EELb0EEEEERNS_15MethodOneNumberIN4wide7integerILm256EjEENS8_ISI_NSA_ISI_EELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX9sink_implEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodKeysFixedINS_13JoinHashTableINS_6UInt72ENS_17HashCRC32Return32IS9_EELb0EEEEERNS_21MethodOneNumberDirectIhNS8_IhNSA_IhEELb1EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX9sink_implEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodKeysFixedINS_13JoinHashTableINS_6UInt72ENS_17HashCRC32Return32IS9_EELb0EEEEERNS_21MethodOneNumberDirectItNS8_ItNSA_ItEELb1EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX9sink_implEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodKeysFixedINS_13JoinHashTableINS_6UInt72ENS_17HashCRC32Return32IS9_EELb0EEEEERNS_21MethodOneNumberDirectIjNS8_IjNSA_IjEELb1EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX9sink_implEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodKeysFixedINS_13JoinHashTableINS_6UInt72ENS_17HashCRC32Return32IS9_EELb0EEEEERNS_21MethodOneNumberDirectImNS8_ImNSA_ImEELb1EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX9sink_implEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodKeysFixedINS_13JoinHashTableINS_6UInt72ENS_17HashCRC32Return32IS9_EELb0EEEEERNS_21MethodOneNumberDirectIN4wide7integerILm128EjEENS8_ISI_NSA_ISI_EELb1EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX9sink_implEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodKeysFixedINS_13JoinHashTableINS_6UInt72ENS_17HashCRC32Return32IS9_EELb0EEEEERNS7_INS8_ImNSA_ImEELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX9sink_implEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodKeysFixedINS_13JoinHashTableINS_6UInt72ENS_17HashCRC32Return32IS9_EELb0EEEEESE_EEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX9sink_implEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodKeysFixedINS_13JoinHashTableINS_6UInt72ENS_17HashCRC32Return32IS9_EELb0EEEEERNS7_INS8_INS_6UInt96ENSA_ISF_EELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX9sink_implEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodKeysFixedINS_13JoinHashTableINS_6UInt72ENS_17HashCRC32Return32IS9_EELb0EEEEERNS7_INS8_INS_7UInt104ENSA_ISF_EELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX9sink_implEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodKeysFixedINS_13JoinHashTableINS_6UInt72ENS_17HashCRC32Return32IS9_EELb0EEEEERNS7_INS8_IN4wide7integerILm128EjEENSA_ISH_EELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX9sink_implEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodKeysFixedINS_13JoinHashTableINS_6UInt72ENS_17HashCRC32Return32IS9_EELb0EEEEERNS7_INS8_INS_7UInt136ENSA_ISF_EELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX9sink_implEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodKeysFixedINS_13JoinHashTableINS_6UInt72ENS_17HashCRC32Return32IS9_EELb0EEEEERNS7_INS8_IN4wide7integerILm256EjEENSA_ISH_EELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX9sink_implEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodKeysFixedINS_13JoinHashTableINS_6UInt72ENS_17HashCRC32Return32IS9_EELb0EEEEERNS_19MethodStringNoCacheINS8_INS_9StringRefENSA_ISG_EELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX9sink_implEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodKeysFixedINS_13JoinHashTableINS_6UInt96ENS_17HashCRC32Return32IS9_EELb0EEEEERSt9monostateEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX9sink_implEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodKeysFixedINS_13JoinHashTableINS_6UInt96ENS_17HashCRC32Return32IS9_EELb0EEEEERNS_16MethodSerializedINS8_INS_9StringRefENSA_ISG_EELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX9sink_implEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodKeysFixedINS_13JoinHashTableINS_6UInt96ENS_17HashCRC32Return32IS9_EELb0EEEEERNS_15MethodOneNumberIhNS8_IhNSA_IhEELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX9sink_implEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodKeysFixedINS_13JoinHashTableINS_6UInt96ENS_17HashCRC32Return32IS9_EELb0EEEEERNS_15MethodOneNumberItNS8_ItNSA_ItEELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX9sink_implEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodKeysFixedINS_13JoinHashTableINS_6UInt96ENS_17HashCRC32Return32IS9_EELb0EEEEERNS_15MethodOneNumberIjNS8_IjNSA_IjEELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX9sink_implEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodKeysFixedINS_13JoinHashTableINS_6UInt96ENS_17HashCRC32Return32IS9_EELb0EEEEERNS_15MethodOneNumberImNS8_ImNSA_ImEELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX9sink_implEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodKeysFixedINS_13JoinHashTableINS_6UInt96ENS_17HashCRC32Return32IS9_EELb0EEEEERNS_15MethodOneNumberIN4wide7integerILm128EjEENS8_ISI_NSA_ISI_EELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX9sink_implEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodKeysFixedINS_13JoinHashTableINS_6UInt96ENS_17HashCRC32Return32IS9_EELb0EEEEERNS_15MethodOneNumberIN4wide7integerILm256EjEENS8_ISI_NSA_ISI_EELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX9sink_implEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodKeysFixedINS_13JoinHashTableINS_6UInt96ENS_17HashCRC32Return32IS9_EELb0EEEEERNS_21MethodOneNumberDirectIhNS8_IhNSA_IhEELb1EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX9sink_implEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodKeysFixedINS_13JoinHashTableINS_6UInt96ENS_17HashCRC32Return32IS9_EELb0EEEEERNS_21MethodOneNumberDirectItNS8_ItNSA_ItEELb1EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX9sink_implEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodKeysFixedINS_13JoinHashTableINS_6UInt96ENS_17HashCRC32Return32IS9_EELb0EEEEERNS_21MethodOneNumberDirectIjNS8_IjNSA_IjEELb1EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX9sink_implEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodKeysFixedINS_13JoinHashTableINS_6UInt96ENS_17HashCRC32Return32IS9_EELb0EEEEERNS_21MethodOneNumberDirectImNS8_ImNSA_ImEELb1EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX9sink_implEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodKeysFixedINS_13JoinHashTableINS_6UInt96ENS_17HashCRC32Return32IS9_EELb0EEEEERNS_21MethodOneNumberDirectIN4wide7integerILm128EjEENS8_ISI_NSA_ISI_EELb1EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX9sink_implEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodKeysFixedINS_13JoinHashTableINS_6UInt96ENS_17HashCRC32Return32IS9_EELb0EEEEERNS7_INS8_ImNSA_ImEELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX9sink_implEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodKeysFixedINS_13JoinHashTableINS_6UInt96ENS_17HashCRC32Return32IS9_EELb0EEEEERNS7_INS8_INS_6UInt72ENSA_ISF_EELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX9sink_implEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodKeysFixedINS_13JoinHashTableINS_6UInt96ENS_17HashCRC32Return32IS9_EELb0EEEEESE_EEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX9sink_implEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodKeysFixedINS_13JoinHashTableINS_6UInt96ENS_17HashCRC32Return32IS9_EELb0EEEEERNS7_INS8_INS_7UInt104ENSA_ISF_EELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX9sink_implEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodKeysFixedINS_13JoinHashTableINS_6UInt96ENS_17HashCRC32Return32IS9_EELb0EEEEERNS7_INS8_IN4wide7integerILm128EjEENSA_ISH_EELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX9sink_implEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodKeysFixedINS_13JoinHashTableINS_6UInt96ENS_17HashCRC32Return32IS9_EELb0EEEEERNS7_INS8_INS_7UInt136ENSA_ISF_EELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX9sink_implEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodKeysFixedINS_13JoinHashTableINS_6UInt96ENS_17HashCRC32Return32IS9_EELb0EEEEERNS7_INS8_IN4wide7integerILm256EjEENSA_ISH_EELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX9sink_implEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodKeysFixedINS_13JoinHashTableINS_6UInt96ENS_17HashCRC32Return32IS9_EELb0EEEEERNS_19MethodStringNoCacheINS8_INS_9StringRefENSA_ISG_EELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX9sink_implEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodKeysFixedINS_13JoinHashTableINS_7UInt104ENS_17HashCRC32Return32IS9_EELb0EEEEERSt9monostateEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX9sink_implEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodKeysFixedINS_13JoinHashTableINS_7UInt104ENS_17HashCRC32Return32IS9_EELb0EEEEERNS_16MethodSerializedINS8_INS_9StringRefENSA_ISG_EELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX9sink_implEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodKeysFixedINS_13JoinHashTableINS_7UInt104ENS_17HashCRC32Return32IS9_EELb0EEEEERNS_15MethodOneNumberIhNS8_IhNSA_IhEELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX9sink_implEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodKeysFixedINS_13JoinHashTableINS_7UInt104ENS_17HashCRC32Return32IS9_EELb0EEEEERNS_15MethodOneNumberItNS8_ItNSA_ItEELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX9sink_implEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodKeysFixedINS_13JoinHashTableINS_7UInt104ENS_17HashCRC32Return32IS9_EELb0EEEEERNS_15MethodOneNumberIjNS8_IjNSA_IjEELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX9sink_implEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodKeysFixedINS_13JoinHashTableINS_7UInt104ENS_17HashCRC32Return32IS9_EELb0EEEEERNS_15MethodOneNumberImNS8_ImNSA_ImEELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX9sink_implEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodKeysFixedINS_13JoinHashTableINS_7UInt104ENS_17HashCRC32Return32IS9_EELb0EEEEERNS_15MethodOneNumberIN4wide7integerILm128EjEENS8_ISI_NSA_ISI_EELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX9sink_implEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodKeysFixedINS_13JoinHashTableINS_7UInt104ENS_17HashCRC32Return32IS9_EELb0EEEEERNS_15MethodOneNumberIN4wide7integerILm256EjEENS8_ISI_NSA_ISI_EELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX9sink_implEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodKeysFixedINS_13JoinHashTableINS_7UInt104ENS_17HashCRC32Return32IS9_EELb0EEEEERNS_21MethodOneNumberDirectIhNS8_IhNSA_IhEELb1EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX9sink_implEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodKeysFixedINS_13JoinHashTableINS_7UInt104ENS_17HashCRC32Return32IS9_EELb0EEEEERNS_21MethodOneNumberDirectItNS8_ItNSA_ItEELb1EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX9sink_implEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodKeysFixedINS_13JoinHashTableINS_7UInt104ENS_17HashCRC32Return32IS9_EELb0EEEEERNS_21MethodOneNumberDirectIjNS8_IjNSA_IjEELb1EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX9sink_implEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodKeysFixedINS_13JoinHashTableINS_7UInt104ENS_17HashCRC32Return32IS9_EELb0EEEEERNS_21MethodOneNumberDirectImNS8_ImNSA_ImEELb1EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX9sink_implEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodKeysFixedINS_13JoinHashTableINS_7UInt104ENS_17HashCRC32Return32IS9_EELb0EEEEERNS_21MethodOneNumberDirectIN4wide7integerILm128EjEENS8_ISI_NSA_ISI_EELb1EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX9sink_implEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodKeysFixedINS_13JoinHashTableINS_7UInt104ENS_17HashCRC32Return32IS9_EELb0EEEEERNS7_INS8_ImNSA_ImEELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX9sink_implEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodKeysFixedINS_13JoinHashTableINS_7UInt104ENS_17HashCRC32Return32IS9_EELb0EEEEERNS7_INS8_INS_6UInt72ENSA_ISF_EELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX9sink_implEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodKeysFixedINS_13JoinHashTableINS_7UInt104ENS_17HashCRC32Return32IS9_EELb0EEEEERNS7_INS8_INS_6UInt96ENSA_ISF_EELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX9sink_implEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodKeysFixedINS_13JoinHashTableINS_7UInt104ENS_17HashCRC32Return32IS9_EELb0EEEEESE_EEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX9sink_implEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodKeysFixedINS_13JoinHashTableINS_7UInt104ENS_17HashCRC32Return32IS9_EELb0EEEEERNS7_INS8_IN4wide7integerILm128EjEENSA_ISH_EELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX9sink_implEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodKeysFixedINS_13JoinHashTableINS_7UInt104ENS_17HashCRC32Return32IS9_EELb0EEEEERNS7_INS8_INS_7UInt136ENSA_ISF_EELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX9sink_implEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodKeysFixedINS_13JoinHashTableINS_7UInt104ENS_17HashCRC32Return32IS9_EELb0EEEEERNS7_INS8_IN4wide7integerILm256EjEENSA_ISH_EELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX9sink_implEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodKeysFixedINS_13JoinHashTableINS_7UInt104ENS_17HashCRC32Return32IS9_EELb0EEEEERNS_19MethodStringNoCacheINS8_INS_9StringRefENSA_ISG_EELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX9sink_implEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodKeysFixedINS_13JoinHashTableIN4wide7integerILm128EjEENS_17HashCRC32Return32ISB_EELb0EEEEERSt9monostateEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX9sink_implEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodKeysFixedINS_13JoinHashTableIN4wide7integerILm128EjEENS_17HashCRC32Return32ISB_EELb0EEEEERNS_16MethodSerializedINS8_INS_9StringRefENSC_ISI_EELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX9sink_implEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodKeysFixedINS_13JoinHashTableIN4wide7integerILm128EjEENS_17HashCRC32Return32ISB_EELb0EEEEERNS_15MethodOneNumberIhNS8_IhNSC_IhEELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX9sink_implEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodKeysFixedINS_13JoinHashTableIN4wide7integerILm128EjEENS_17HashCRC32Return32ISB_EELb0EEEEERNS_15MethodOneNumberItNS8_ItNSC_ItEELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX9sink_implEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodKeysFixedINS_13JoinHashTableIN4wide7integerILm128EjEENS_17HashCRC32Return32ISB_EELb0EEEEERNS_15MethodOneNumberIjNS8_IjNSC_IjEELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX9sink_implEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodKeysFixedINS_13JoinHashTableIN4wide7integerILm128EjEENS_17HashCRC32Return32ISB_EELb0EEEEERNS_15MethodOneNumberImNS8_ImNSC_ImEELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX9sink_implEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodKeysFixedINS_13JoinHashTableIN4wide7integerILm128EjEENS_17HashCRC32Return32ISB_EELb0EEEEERNS_15MethodOneNumberISB_SE_EEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX9sink_implEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodKeysFixedINS_13JoinHashTableIN4wide7integerILm128EjEENS_17HashCRC32Return32ISB_EELb0EEEEERNS_15MethodOneNumberINSA_ILm256EjEENS8_ISI_NSC_ISI_EELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX9sink_implEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodKeysFixedINS_13JoinHashTableIN4wide7integerILm128EjEENS_17HashCRC32Return32ISB_EELb0EEEEERNS_21MethodOneNumberDirectIhNS8_IhNSC_IhEELb1EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX9sink_implEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodKeysFixedINS_13JoinHashTableIN4wide7integerILm128EjEENS_17HashCRC32Return32ISB_EELb0EEEEERNS_21MethodOneNumberDirectItNS8_ItNSC_ItEELb1EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX9sink_implEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodKeysFixedINS_13JoinHashTableIN4wide7integerILm128EjEENS_17HashCRC32Return32ISB_EELb0EEEEERNS_21MethodOneNumberDirectIjNS8_IjNSC_IjEELb1EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX9sink_implEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodKeysFixedINS_13JoinHashTableIN4wide7integerILm128EjEENS_17HashCRC32Return32ISB_EELb0EEEEERNS_21MethodOneNumberDirectImNS8_ImNSC_ImEELb1EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX9sink_implEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodKeysFixedINS_13JoinHashTableIN4wide7integerILm128EjEENS_17HashCRC32Return32ISB_EELb0EEEEERNS_21MethodOneNumberDirectISB_NS8_ISB_SD_Lb1EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX9sink_implEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodKeysFixedINS_13JoinHashTableIN4wide7integerILm128EjEENS_17HashCRC32Return32ISB_EELb0EEEEERNS7_INS8_ImNSC_ImEELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX9sink_implEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodKeysFixedINS_13JoinHashTableIN4wide7integerILm128EjEENS_17HashCRC32Return32ISB_EELb0EEEEERNS7_INS8_INS_6UInt72ENSC_ISH_EELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX9sink_implEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodKeysFixedINS_13JoinHashTableIN4wide7integerILm128EjEENS_17HashCRC32Return32ISB_EELb0EEEEERNS7_INS8_INS_6UInt96ENSC_ISH_EELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX9sink_implEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodKeysFixedINS_13JoinHashTableIN4wide7integerILm128EjEENS_17HashCRC32Return32ISB_EELb0EEEEERNS7_INS8_INS_7UInt104ENSC_ISH_EELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX9sink_implEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodKeysFixedINS_13JoinHashTableIN4wide7integerILm128EjEENS_17HashCRC32Return32ISB_EELb0EEEEESG_EEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX9sink_implEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodKeysFixedINS_13JoinHashTableIN4wide7integerILm128EjEENS_17HashCRC32Return32ISB_EELb0EEEEERNS7_INS8_INS_7UInt136ENSC_ISH_EELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX9sink_implEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodKeysFixedINS_13JoinHashTableIN4wide7integerILm128EjEENS_17HashCRC32Return32ISB_EELb0EEEEERNS7_INS8_INSA_ILm256EjEENSC_ISH_EELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX9sink_implEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodKeysFixedINS_13JoinHashTableIN4wide7integerILm128EjEENS_17HashCRC32Return32ISB_EELb0EEEEERNS_19MethodStringNoCacheINS8_INS_9StringRefENSC_ISI_EELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX9sink_implEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodKeysFixedINS_13JoinHashTableINS_7UInt136ENS_17HashCRC32Return32IS9_EELb0EEEEERSt9monostateEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX9sink_implEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodKeysFixedINS_13JoinHashTableINS_7UInt136ENS_17HashCRC32Return32IS9_EELb0EEEEERNS_16MethodSerializedINS8_INS_9StringRefENSA_ISG_EELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX9sink_implEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodKeysFixedINS_13JoinHashTableINS_7UInt136ENS_17HashCRC32Return32IS9_EELb0EEEEERNS_15MethodOneNumberIhNS8_IhNSA_IhEELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX9sink_implEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodKeysFixedINS_13JoinHashTableINS_7UInt136ENS_17HashCRC32Return32IS9_EELb0EEEEERNS_15MethodOneNumberItNS8_ItNSA_ItEELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX9sink_implEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodKeysFixedINS_13JoinHashTableINS_7UInt136ENS_17HashCRC32Return32IS9_EELb0EEEEERNS_15MethodOneNumberIjNS8_IjNSA_IjEELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX9sink_implEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodKeysFixedINS_13JoinHashTableINS_7UInt136ENS_17HashCRC32Return32IS9_EELb0EEEEERNS_15MethodOneNumberImNS8_ImNSA_ImEELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX9sink_implEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodKeysFixedINS_13JoinHashTableINS_7UInt136ENS_17HashCRC32Return32IS9_EELb0EEEEERNS_15MethodOneNumberIN4wide7integerILm128EjEENS8_ISI_NSA_ISI_EELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX9sink_implEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodKeysFixedINS_13JoinHashTableINS_7UInt136ENS_17HashCRC32Return32IS9_EELb0EEEEERNS_15MethodOneNumberIN4wide7integerILm256EjEENS8_ISI_NSA_ISI_EELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX9sink_implEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodKeysFixedINS_13JoinHashTableINS_7UInt136ENS_17HashCRC32Return32IS9_EELb0EEEEERNS_21MethodOneNumberDirectIhNS8_IhNSA_IhEELb1EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX9sink_implEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodKeysFixedINS_13JoinHashTableINS_7UInt136ENS_17HashCRC32Return32IS9_EELb0EEEEERNS_21MethodOneNumberDirectItNS8_ItNSA_ItEELb1EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX9sink_implEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodKeysFixedINS_13JoinHashTableINS_7UInt136ENS_17HashCRC32Return32IS9_EELb0EEEEERNS_21MethodOneNumberDirectIjNS8_IjNSA_IjEELb1EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX9sink_implEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodKeysFixedINS_13JoinHashTableINS_7UInt136ENS_17HashCRC32Return32IS9_EELb0EEEEERNS_21MethodOneNumberDirectImNS8_ImNSA_ImEELb1EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX9sink_implEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodKeysFixedINS_13JoinHashTableINS_7UInt136ENS_17HashCRC32Return32IS9_EELb0EEEEERNS_21MethodOneNumberDirectIN4wide7integerILm128EjEENS8_ISI_NSA_ISI_EELb1EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX9sink_implEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodKeysFixedINS_13JoinHashTableINS_7UInt136ENS_17HashCRC32Return32IS9_EELb0EEEEERNS7_INS8_ImNSA_ImEELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX9sink_implEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodKeysFixedINS_13JoinHashTableINS_7UInt136ENS_17HashCRC32Return32IS9_EELb0EEEEERNS7_INS8_INS_6UInt72ENSA_ISF_EELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX9sink_implEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodKeysFixedINS_13JoinHashTableINS_7UInt136ENS_17HashCRC32Return32IS9_EELb0EEEEERNS7_INS8_INS_6UInt96ENSA_ISF_EELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX9sink_implEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodKeysFixedINS_13JoinHashTableINS_7UInt136ENS_17HashCRC32Return32IS9_EELb0EEEEERNS7_INS8_INS_7UInt104ENSA_ISF_EELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX9sink_implEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodKeysFixedINS_13JoinHashTableINS_7UInt136ENS_17HashCRC32Return32IS9_EELb0EEEEERNS7_INS8_IN4wide7integerILm128EjEENSA_ISH_EELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX9sink_implEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodKeysFixedINS_13JoinHashTableINS_7UInt136ENS_17HashCRC32Return32IS9_EELb0EEEEESE_EEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX9sink_implEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodKeysFixedINS_13JoinHashTableINS_7UInt136ENS_17HashCRC32Return32IS9_EELb0EEEEERNS7_INS8_IN4wide7integerILm256EjEENSA_ISH_EELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX9sink_implEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodKeysFixedINS_13JoinHashTableINS_7UInt136ENS_17HashCRC32Return32IS9_EELb0EEEEERNS_19MethodStringNoCacheINS8_INS_9StringRefENSA_ISG_EELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX9sink_implEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodKeysFixedINS_13JoinHashTableIN4wide7integerILm256EjEENS_17HashCRC32Return32ISB_EELb0EEEEERSt9monostateEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX9sink_implEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodKeysFixedINS_13JoinHashTableIN4wide7integerILm256EjEENS_17HashCRC32Return32ISB_EELb0EEEEERNS_16MethodSerializedINS8_INS_9StringRefENSC_ISI_EELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX9sink_implEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodKeysFixedINS_13JoinHashTableIN4wide7integerILm256EjEENS_17HashCRC32Return32ISB_EELb0EEEEERNS_15MethodOneNumberIhNS8_IhNSC_IhEELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX9sink_implEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodKeysFixedINS_13JoinHashTableIN4wide7integerILm256EjEENS_17HashCRC32Return32ISB_EELb0EEEEERNS_15MethodOneNumberItNS8_ItNSC_ItEELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX9sink_implEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodKeysFixedINS_13JoinHashTableIN4wide7integerILm256EjEENS_17HashCRC32Return32ISB_EELb0EEEEERNS_15MethodOneNumberIjNS8_IjNSC_IjEELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX9sink_implEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodKeysFixedINS_13JoinHashTableIN4wide7integerILm256EjEENS_17HashCRC32Return32ISB_EELb0EEEEERNS_15MethodOneNumberImNS8_ImNSC_ImEELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX9sink_implEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodKeysFixedINS_13JoinHashTableIN4wide7integerILm256EjEENS_17HashCRC32Return32ISB_EELb0EEEEERNS_15MethodOneNumberINSA_ILm128EjEENS8_ISI_NSC_ISI_EELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX9sink_implEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodKeysFixedINS_13JoinHashTableIN4wide7integerILm256EjEENS_17HashCRC32Return32ISB_EELb0EEEEERNS_15MethodOneNumberISB_SE_EEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX9sink_implEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodKeysFixedINS_13JoinHashTableIN4wide7integerILm256EjEENS_17HashCRC32Return32ISB_EELb0EEEEERNS_21MethodOneNumberDirectIhNS8_IhNSC_IhEELb1EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX9sink_implEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodKeysFixedINS_13JoinHashTableIN4wide7integerILm256EjEENS_17HashCRC32Return32ISB_EELb0EEEEERNS_21MethodOneNumberDirectItNS8_ItNSC_ItEELb1EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX9sink_implEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodKeysFixedINS_13JoinHashTableIN4wide7integerILm256EjEENS_17HashCRC32Return32ISB_EELb0EEEEERNS_21MethodOneNumberDirectIjNS8_IjNSC_IjEELb1EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX9sink_implEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodKeysFixedINS_13JoinHashTableIN4wide7integerILm256EjEENS_17HashCRC32Return32ISB_EELb0EEEEERNS_21MethodOneNumberDirectImNS8_ImNSC_ImEELb1EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX9sink_implEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodKeysFixedINS_13JoinHashTableIN4wide7integerILm256EjEENS_17HashCRC32Return32ISB_EELb0EEEEERNS_21MethodOneNumberDirectINSA_ILm128EjEENS8_ISI_NSC_ISI_EELb1EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX9sink_implEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodKeysFixedINS_13JoinHashTableIN4wide7integerILm256EjEENS_17HashCRC32Return32ISB_EELb0EEEEERNS7_INS8_ImNSC_ImEELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX9sink_implEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodKeysFixedINS_13JoinHashTableIN4wide7integerILm256EjEENS_17HashCRC32Return32ISB_EELb0EEEEERNS7_INS8_INS_6UInt72ENSC_ISH_EELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX9sink_implEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodKeysFixedINS_13JoinHashTableIN4wide7integerILm256EjEENS_17HashCRC32Return32ISB_EELb0EEEEERNS7_INS8_INS_6UInt96ENSC_ISH_EELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX9sink_implEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodKeysFixedINS_13JoinHashTableIN4wide7integerILm256EjEENS_17HashCRC32Return32ISB_EELb0EEEEERNS7_INS8_INS_7UInt104ENSC_ISH_EELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX9sink_implEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodKeysFixedINS_13JoinHashTableIN4wide7integerILm256EjEENS_17HashCRC32Return32ISB_EELb0EEEEERNS7_INS8_INSA_ILm128EjEENSC_ISH_EELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX9sink_implEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodKeysFixedINS_13JoinHashTableIN4wide7integerILm256EjEENS_17HashCRC32Return32ISB_EELb0EEEEERNS7_INS8_INS_7UInt136ENSC_ISH_EELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX9sink_implEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodKeysFixedINS_13JoinHashTableIN4wide7integerILm256EjEENS_17HashCRC32Return32ISB_EELb0EEEEESG_EEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX9sink_implEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_15MethodKeysFixedINS_13JoinHashTableIN4wide7integerILm256EjEENS_17HashCRC32Return32ISB_EELb0EEEEERNS_19MethodStringNoCacheINS8_INS_9StringRefENSC_ISI_EELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX9sink_implEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_19MethodStringNoCacheINS_13JoinHashTableINS_9StringRefENS_17HashCRC32Return32IS9_EELb0EEEEERSt9monostateEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX9sink_implEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_19MethodStringNoCacheINS_13JoinHashTableINS_9StringRefENS_17HashCRC32Return32IS9_EELb0EEEEERNS_16MethodSerializedISC_EEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX9sink_implEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_19MethodStringNoCacheINS_13JoinHashTableINS_9StringRefENS_17HashCRC32Return32IS9_EELb0EEEEERNS_15MethodOneNumberIhNS8_IhNSA_IhEELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX9sink_implEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_19MethodStringNoCacheINS_13JoinHashTableINS_9StringRefENS_17HashCRC32Return32IS9_EELb0EEEEERNS_15MethodOneNumberItNS8_ItNSA_ItEELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX9sink_implEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_19MethodStringNoCacheINS_13JoinHashTableINS_9StringRefENS_17HashCRC32Return32IS9_EELb0EEEEERNS_15MethodOneNumberIjNS8_IjNSA_IjEELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX9sink_implEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_19MethodStringNoCacheINS_13JoinHashTableINS_9StringRefENS_17HashCRC32Return32IS9_EELb0EEEEERNS_15MethodOneNumberImNS8_ImNSA_ImEELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX9sink_implEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_19MethodStringNoCacheINS_13JoinHashTableINS_9StringRefENS_17HashCRC32Return32IS9_EELb0EEEEERNS_15MethodOneNumberIN4wide7integerILm128EjEENS8_ISI_NSA_ISI_EELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX9sink_implEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_19MethodStringNoCacheINS_13JoinHashTableINS_9StringRefENS_17HashCRC32Return32IS9_EELb0EEEEERNS_15MethodOneNumberIN4wide7integerILm256EjEENS8_ISI_NSA_ISI_EELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX9sink_implEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_19MethodStringNoCacheINS_13JoinHashTableINS_9StringRefENS_17HashCRC32Return32IS9_EELb0EEEEERNS_21MethodOneNumberDirectIhNS8_IhNSA_IhEELb1EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX9sink_implEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_19MethodStringNoCacheINS_13JoinHashTableINS_9StringRefENS_17HashCRC32Return32IS9_EELb0EEEEERNS_21MethodOneNumberDirectItNS8_ItNSA_ItEELb1EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX9sink_implEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_19MethodStringNoCacheINS_13JoinHashTableINS_9StringRefENS_17HashCRC32Return32IS9_EELb0EEEEERNS_21MethodOneNumberDirectIjNS8_IjNSA_IjEELb1EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX9sink_implEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_19MethodStringNoCacheINS_13JoinHashTableINS_9StringRefENS_17HashCRC32Return32IS9_EELb0EEEEERNS_21MethodOneNumberDirectImNS8_ImNSA_ImEELb1EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX9sink_implEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_19MethodStringNoCacheINS_13JoinHashTableINS_9StringRefENS_17HashCRC32Return32IS9_EELb0EEEEERNS_21MethodOneNumberDirectIN4wide7integerILm128EjEENS8_ISI_NSA_ISI_EELb1EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX9sink_implEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_19MethodStringNoCacheINS_13JoinHashTableINS_9StringRefENS_17HashCRC32Return32IS9_EELb0EEEEERNS_15MethodKeysFixedINS8_ImNSA_ImEELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX9sink_implEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_19MethodStringNoCacheINS_13JoinHashTableINS_9StringRefENS_17HashCRC32Return32IS9_EELb0EEEEERNS_15MethodKeysFixedINS8_INS_6UInt72ENSA_ISG_EELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX9sink_implEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_19MethodStringNoCacheINS_13JoinHashTableINS_9StringRefENS_17HashCRC32Return32IS9_EELb0EEEEERNS_15MethodKeysFixedINS8_INS_6UInt96ENSA_ISG_EELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX9sink_implEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_19MethodStringNoCacheINS_13JoinHashTableINS_9StringRefENS_17HashCRC32Return32IS9_EELb0EEEEERNS_15MethodKeysFixedINS8_INS_7UInt104ENSA_ISG_EELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX9sink_implEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_19MethodStringNoCacheINS_13JoinHashTableINS_9StringRefENS_17HashCRC32Return32IS9_EELb0EEEEERNS_15MethodKeysFixedINS8_IN4wide7integerILm128EjEENSA_ISI_EELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX9sink_implEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_19MethodStringNoCacheINS_13JoinHashTableINS_9StringRefENS_17HashCRC32Return32IS9_EELb0EEEEERNS_15MethodKeysFixedINS8_INS_7UInt136ENSA_ISG_EELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX9sink_implEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_19MethodStringNoCacheINS_13JoinHashTableINS_9StringRefENS_17HashCRC32Return32IS9_EELb0EEEEERNS_15MethodKeysFixedINS8_IN4wide7integerILm256EjEENSA_ISI_EELb0EEEEEEEDaOT_OT0_ Unexecuted instantiation: hashjoin_build_sink.cpp:_ZZN5doris26HashJoinBuildSinkOperatorX9sink_implEPNS_12RuntimeStateEPNS_5BlockEbENK3$_0clIRNS_19MethodStringNoCacheINS_13JoinHashTableINS_9StringRefENS_17HashCRC32Return32IS9_EELb0EEEEESE_EEDaOT_OT0_ |
914 | 2 | local_state._shared_state->hash_table_variant_vector[local_state._task_idx] |
915 | 2 | ->method_variant, |
916 | 2 | local_state._shared_state->hash_table_variant_vector.front()->method_variant); |
917 | 2 | } |
918 | | |
919 | 96.0k | if (eos) { |
920 | | // If a shared hash table is used, states are shared by all tasks. |
921 | | // Sink and source has n-n relationship If a shared hash table is used otherwise 1-1 relationship. |
922 | | // So we should notify the `_task_idx` source task if a shared hash table is used. |
923 | 48.0k | local_state._dependency->set_ready_to_read(_use_shared_hash_table ? local_state._task_idx |
924 | 48.0k | : 0); |
925 | 48.0k | } |
926 | | |
927 | 96.0k | return Status::OK(); |
928 | 96.0k | } |
929 | | |
930 | 144k | size_t HashJoinBuildSinkOperatorX::get_reserve_mem_size(RuntimeState* state, bool eos) { |
931 | 144k | auto& local_state = get_local_state(state); |
932 | 144k | return local_state.get_reserve_mem_size(state, eos); |
933 | 144k | } |
934 | | |
935 | 48.0k | size_t HashJoinBuildSinkOperatorX::get_memory_usage(RuntimeState* state) const { |
936 | 48.0k | auto& local_state = get_local_state(state); |
937 | 48.0k | return local_state._memory_used_counter->value(); |
938 | 48.0k | } |
939 | | |
940 | 24.0k | std::string HashJoinBuildSinkOperatorX::get_memory_usage_debug_str(RuntimeState* state) const { |
941 | 24.0k | auto& local_state = get_local_state(state); |
942 | 24.0k | return fmt::format("build block: {}, hash table: {}, build key arena: {}", |
943 | 24.0k | PrettyPrinter::print_bytes(local_state._build_blocks_memory_usage->value()), |
944 | 24.0k | PrettyPrinter::print_bytes(local_state._hash_table_memory_usage->value()), |
945 | 24.0k | PrettyPrinter::print_bytes(local_state._build_arena_memory_usage->value())); |
946 | 24.0k | } |
947 | | |
948 | | } // namespace doris |