Skip to content

Commit 2773669

Browse files
obdevfootkacallmezhuoran
authored andcommitted
fix bug, merge helper not exist
Co-authored-by: footka <672528926@qq.com> Co-authored-by: callmezhuoran <callmezhuoran@foxmail.com>
1 parent 222f653 commit 2773669

1 file changed

Lines changed: 3 additions & 3 deletions

File tree

src/storage/ddl/ob_ddl_merge_task.cpp

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -150,7 +150,9 @@ int ObDDLTableMergeDag::init_tablet_ctx()
150150
/* only sn major merge need to load storage schema from user data
151151
* otherwise, load from cur tablet
152152
*/
153-
if (ddl_param_.is_commit_ && !is_cs_replica_for_full_direct_load &&
153+
if (OB_FAIL(tablet_ctx_->merge_ctx_.init(ddl_param_.direct_load_type_))) {
154+
LOG_WARN("failed to get merge helper", K(ret));
155+
} else if (ddl_param_.is_commit_ && !is_cs_replica_for_full_direct_load &&
154156
(ddl_param_.direct_load_type_ == SN_IDEM_DIRECT_LOAD_DDL || ddl_param_.direct_load_type_ == SN_IDEM_DIRECT_LOAD_DATA)) {
155157
tablet_ctx_->tablet_param_.storage_schema_ = &ddl_param_.user_data_.storage_schema_;
156158
} else if (is_incremental_major_direct_load(ddl_param_.direct_load_type_)) {
@@ -159,8 +161,6 @@ int ObDDLTableMergeDag::init_tablet_ctx()
159161
} else {
160162
if (OB_FAIL(tablet_handle.get_obj()->load_storage_schema(arena_, tablet_ctx_->tablet_param_.storage_schema_))) {
161163
LOG_WARN("failed to load storage schema", K(ret));
162-
} else if (OB_FAIL(tablet_ctx_->merge_ctx_.init(ddl_param_.direct_load_type_))) {
163-
LOG_WARN("failed to get merge helper", K(ret));
164164
}
165165
}
166166
}

0 commit comments

Comments
 (0)